/*! For license information please see app-29f99d17560e5bababf2.js.LICENSE.txt */ (self.webpackChunkcomfama_portal_archetype=self.webpackChunkcomfama_portal_archetype||[]).push([[524],{20:function(e,t,r){const o=r(9377),{getResourceURLsForPathname:a,loadPage:n,loadPageSync:i}=r(6814).Zf;t.N=function(e,t,r,s){void 0===t&&(t={});let c=o.map((r=>{if(!r.plugin[e])return;t.getResourceURLsForPathname=a,t.loadPage=n,t.loadPageSync=i;const o=r.plugin[e](t,r.options);return o&&s&&(t=s({args:t,result:o,plugin:r})),o}));return c=c.filter((e=>void 0!==e)),c.length>0?c:r?[r]:[]},t.v=(e,t,r)=>o.reduce(((r,o)=>o.plugin[e]?r.then((()=>o.plugin[e](t,o.options))):r),Promise.resolve())},207:function(e,t,r){"use strict";var o=r(6540),a={stream:!0},n=new Map,i=Symbol.for("react.element"),s=Symbol.for("react.lazy"),c=Symbol.for("react.default_value"),u=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ContextRegistry;function d(e,t,r){this._status=e,this._value=t,this._response=r}function l(e){switch(e._status){case 3:return e._value;case 1:var t=JSON.parse(e._value,e._response._fromJSON);return e._status=3,e._value=t;case 2:for(var o=(t=e._value).chunks,a=0;a{(0,o.N)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,o.N)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,o.N)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,o.N)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,o.N)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},700:function(e,t){t.U=()=>""},963:function(e,t,r){"use strict";r.r(t);var o=r(6540),a=r(6814),n=r(6017);t.default=e=>{let{location:t}=e;const r=a.Ay.loadPageSync(t.pathname);return r?o.createElement(n.A,{location:t,pageResources:r,...r.json}):null}},2024:function(e,t,r){"use strict";r.d(t,{Jr:function(){return i},dd:function(){return a},hr:function(){return s},j$:function(){return n}});var o=r(6540);const a=o.createContext({}),n=o.createContext({}),i=o.createContext({}),s=o.createContext({})},2176:function(e,t,r){"use strict";function o(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(o=function(){return!!e})()}r.d(t,{A:function(){return o}})},2311:function(e,t,r){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;r(5535),r(9300);t.onInitialClientRender=()=>{}},2475:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},2549:function(e,t,r){var o;e.exports=(o=r(963))&&o.default||o},3145:function(e,t,r){"use strict";function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r(null==e?void 0:e.forward)||[]))}},3578:function(e,t,r){"use strict";r.r(t),r.d(t,{onInitialClientRender:function(){return s},onRouteUpdate:function(){return i}});const o=new Set;function a(e,t){let r=null;return function(){r&&clearTimeout(r);for(var o=arguments.length,a=new Array(o),n=0;n{let{getLCP:t,getFID:r,getCLS:o}=e;const i=a(n,3e3),s=n,c=a(n,3e3);o(i,!0),r(s,!0),t(c,!0)}))}function i(e,t){setTimeout((()=>{const e=t.dataLayerName?window[t.dataLayerName]:window.dataLayer,r=t.routeChangeEventName?t.routeChangeEventName:"gatsby-route-change";e.push({event:r})}),50)}function s(e,t){t.enableWebVitalsTracking&&n(t.dataLayerName)}},3662:function(e,t,r){"use strict";function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}r.d(t,{A:function(){return o}})},3721:function(e,t,r){"use strict";t.__esModule=!0,t.useScrollRestoration=function(e){var t=(0,n.useLocation)(),r=(0,a.useContext)(o.ScrollContext),i=(0,a.useRef)(null);return(0,a.useLayoutEffect)((function(){if(i.current){var o=r.read(t,e);i.current.scrollTo(0,o||0)}}),[t.key]),{ref:i,onScroll:function(){i.current&&r.save(t,e,i.current.scrollTop)}}};var o=r(3215),a=r(6540),n=r(6462)},3954:function(e,t,r){"use strict";function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}r.d(t,{A:function(){return o}})},4351:function(e,t){"use strict";t.__esModule=!0,t.SessionStorage=void 0;var r="___GATSBY_REACT_ROUTER_SCROLL",o=function(){function e(){}var t=e.prototype;return t.read=function(e,t){var o=this.getStateKey(e,t);try{var a=window.sessionStorage.getItem(o);return a?JSON.parse(a):0}catch(n){return window&&window[r]&&window[r][o]?window[r][o]:0}},t.save=function(e,t,o){var a=this.getStateKey(e,t),n=JSON.stringify(o);try{window.sessionStorage.setItem(a,n)}catch(i){window&&window[r]||(window[r]={}),window[r][a]=JSON.parse(n)}},t.getStateKey=function(e,t){var r="@@scroll|"+e.pathname;return null==t?r:r+"|"+t},e}();t.SessionStorage=o},4598:function(e,t,r){"use strict";var o=r(5268)},4656:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SCRIPT_TYPE="text/partytown",t.partytownSnippet=e=>((e,t)=>{const{forward:r=[],...o}=e||{},a=JSON.stringify(o,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(o).length>0?`c=w[p]=Object.assign(w[p]||{},${a});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",r.length>0?`.concat(${JSON.stringify(r)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.7.6 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(f,1e4),e.addEventListener("pt0",w),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):f())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.7.6":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function f(n,r){for(w(),i==t&&(o.forward||[]).map((function(e){delete t[e.split(".")[0]]})),n=0;n{let{sliceId:t,children:r}=e;const o=[f.createElement("slice-start",{id:`${t}-1`}),f.createElement("slice-end",{id:`${t}-1`})];return r&&(o.push(r),o.push(f.createElement("slice-start",{id:`${t}-2`}),f.createElement("slice-end",{id:`${t}-2`}))),o},C=e=>{let{sliceName:t,allowEmpty:r,children:o,...a}=e;const n=(0,f.useContext)(P.Jr),i=(0,f.useContext)(P.hr),s=n[t];if(!s){if(r)return null;throw new Error(`Slice "${s}" for "${t}" slot not found`)}const c=((e,t)=>Object.keys(t).length?`${e}-${(0,h.U)(t)}`:e)(s,a);let u=i[c];return u?o&&(u.hasChildren=!0):i[c]=u={props:a,sliceName:s,hasChildren:!!o},f.createElement(g,{sliceId:c},o)},v=e=>{let{sliceName:t,allowEmpty:r,children:o,...a}=e;const n=(0,f.useContext)(P.Jr),i=(0,f.useContext)(P.dd),s=n[t],c=i.get(s);if(!c){if(r)return null;throw new Error(`Slice "${s}" for "${t}" slot not found`)}return f.createElement(c.component,Object.assign({sliceContext:c.sliceContext,data:c.data},a),o)};function b(e){{const t={...e,sliceName:e.alias};delete t.alias,delete t.__renderedByLocation;const r=(0,f.useContext)(P.j$),o=y(e);if(Object.keys(o).length)throw new w("browser"===r.renderEnvironment,t.sliceName,o,e.__renderedByLocation);if("server"===r.renderEnvironment)return f.createElement(C,t);if("browser"===r.renderEnvironment)return f.createElement(v,t);if("engines"===r.renderEnvironment||"dev-ssr"===r.renderEnvironment)return f.createElement(v,t);if("slices"===r.renderEnvironment){let t="";try{t=`\n\nSlice component "${r.sliceRoot.name}" (${r.sliceRoot.componentPath}) tried to render `}catch{}throw new Error(`Nested slices are not supported.${t}\n\nSee https://gatsbyjs.com/docs/reference/built-in-components/gatsby-slice#nested-slices`)}throw new Error(`Slice context "${r.renderEnvironment}" is not supported.`)}}let w=function(e){function t(r,o,a,n){var i;const s=Object.entries(a).map((e=>{let[t,r]=e;return`not serializable "${r}" type passed to "${t}" prop`})).join(", "),c="SlicePropsError";let u="",d="";if(r){const e=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactDebugCurrentFrame.getCurrentStack().trim().split("\n").slice(1);e[0]=e[0].trim(),u="\n"+e.join("\n"),d=`Slice "${o}" was passed props that are not serializable (${s}).`}else{d=`${c}: Slice "${o}" was passed props that are not serializable (${s}).`;u=`${d}\n${(new Error).stack.trim().split("\n").slice(2).join("\n")}`}return(i=e.call(this,d)||this).name=c,u?i.stack=u:Error.captureStackTrace(i,t),n&&(i.forcedLocation={...n,functionName:"Slice"}),i}return(0,u.A)(t,e),t}(m(Error));const y=function(e,t,r,o){void 0===t&&(t={}),void 0===r&&(r=[]),void 0===o&&(o=null);for(const[a,n]of Object.entries(e)){if(null==n||!o&&"children"===a)continue;const e=o?`${o}.${a}`:a;"function"==typeof n?t[e]=typeof n:"object"==typeof n&&r.indexOf(n)<=0&&(r.push(n),y(n,t,r,e))}return t};var I=r(5535);const j=o.Ay.enqueue;function B(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away. Unfortunately, something went wrong and the query was left in the compiled code.\n\nUnless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}},5458:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(3145);var a=r(7800);function n(e){return function(e){if(Array.isArray(e))return(0,o.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,a.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},5535:function(e,t,r){"use strict";r.r(t),r.d(t,{Script:function(){return f},ScriptStrategy:function(){return u},collectedScriptsByPage:function(){return s},scriptCache:function(){return p},scriptCallbackCache:function(){return m}});var o=r(6540),a=r(6462);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.get(e)||[],set(e,t){const r=i.get(e)||[];r.push(t),i.set(e,r)},delete(e){i.delete(e)}},c="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};var u,d;(d=u||(u={})).postHydrate="post-hydrate",d.idle="idle",d.offMainThread="off-main-thread";const l=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),p=new Set,m=new Map;function f(e){return o.createElement(a.Location,null,(()=>o.createElement(h,e)))}function h(e){const{src:t,strategy:r=u.postHydrate}=e||{},{pathname:i}=(0,a.useLocation)();if((0,o.useEffect)((()=>{let t;switch(r){case u.postHydrate:t=P(e);break;case u.idle:c((()=>{t=P(e)}));break;case u.offMainThread:{const t=C(e);s.set(i,t)}}return()=>{const{script:e,loadCallback:r,errorCallback:o}=t||{};r&&(null==e||e.removeEventListener("load",r)),o&&(null==e||e.removeEventListener("error",o)),null==e||e.remove()}}),[]),r===u.offMainThread){const a=g(e),c=C(e);return"undefined"==typeof window&&s.set(i,c),o.createElement("script",a?n({type:"text/partytown","data-strategy":r,crossOrigin:"anonymous"},c,{dangerouslySetInnerHTML:{__html:g(e)}}):n({type:"text/partytown",src:v(t),"data-strategy":r,crossOrigin:"anonymous"},c))}return null}function P(e){const{id:t,src:r,strategy:o=u.postHydrate,onLoad:a,onError:i}=e||{},s=t||r,c=["load","error"],d={load:a,error:i};if(s){for(const e of c)if(null!=d&&d[e]){var l;const t=m.get(s)||{},{callbacks:r=[]}=(null==t?void 0:t[e])||{};var f,h;r.push(null==d?void 0:d[e]),null!=t&&null!=(l=t[e])&&l.event?null==d||null==(f=d[e])||f.call(d,null==t||null==(h=t[e])?void 0:h.event):m.set(s,n({},t,{[e]:{callbacks:r}}))}if(p.has(s))return null}const P=g(e),v=C(e),w=document.createElement("script");t&&(w.id=t),w.dataset.strategy=o;for(const[n,u]of Object.entries(v))w.setAttribute(n,u);P&&(w.textContent=P),r&&(w.src=r);const y={};if(s){for(const e of c){const t=t=>b(t,s,e);w.addEventListener(e,t),y[`${e}Callback`]=t}p.add(s)}return document.body.appendChild(w),{script:w,loadCallback:y.loadCallback,errorCallback:y.errorCallback}}function g(e){const{dangerouslySetInnerHTML:t,children:r=""}=e||{},{__html:o=""}=t||{};return o||r}function C(e){const t={};for(const[r,o]of Object.entries(e))l.has(r)||(t[r]=o);return t}function v(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function b(e,t,r){const o=m.get(t)||{};for(const n of(null==o||null==(a=o[r])?void 0:a.callbacks)||[]){var a;n(e)}m.set(t,{[r]:{event:e}})}},5636:function(e){function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6017:function(e,t,r){"use strict";r.d(t,{A:function(){return j}});var o=r(6540),a=r(5556),n=r.n(a),i=r(20),s=r(8990),c=r(5458),u=r(5268),d=r(6462),l=r(9732);function p(e){let{children:t,callback:r}=e;return(0,o.useEffect)((()=>{r()})),t}const m=["link","meta","style","title","base","noscript","script","html","body"];function f(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){const o=t.cloneNode(!0);return o.setAttribute("nonce",""),o.nonce=r,r===e.nonce&&e.isEqualNode(o)}}return e.isEqualNode(t)}function h(e,t){void 0===t&&(t={html:{},body:{}});const r=new Map,o=[];for(const u of e.childNodes){var a,n;const e=u.nodeName.toLowerCase(),d=null===(a=u.attributes)||void 0===a||null===(n=a.id)||void 0===n?void 0:n.value;if(C(u)){if(g(e))if("html"===e||"body"===e)for(const r of u.attributes){const o="style"===r.name;var i;if(t[e]={...t[e]},o||(t[e][r.name]=r.value),o)t[e].style=`${null!==(i=t[e])&&void 0!==i&&i.style?t[e].style:""}${r.value} `}else{let e=u.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),"script"===e.nodeName.toLowerCase()&&(e=P(e)),d)if(r.has(d)){var s;const t=r.get(d);null===(s=o[t].parentNode)||void 0===s||s.removeChild(o[t]),o[t]=e}else o.push(e),r.set(d,o.length-1);else o.push(e)}u.childNodes.length&&o.push.apply(o,(0,c.A)(h(u,t).validHeadNodes))}}return{validHeadNodes:o,htmlAndBodyAttributes:t}}function P(e){const t=document.createElement("script");for(const r of e.attributes)t.setAttribute(r.name,r.value);return t.innerHTML=e.innerHTML,t}function g(e){return m.includes(e)}function C(e){return 1===e.nodeType}const v=document.createElement("div"),b={html:[],body:[]},w=()=>{var e;const{validHeadNodes:t,htmlAndBodyAttributes:r}=h(v);b.html=Object.keys(r.html),b.body=Object.keys(r.body),function(e){if(!e)return;const{html:t,body:r}=e,o=document.querySelector("html");o&&Object.entries(t).forEach((e=>{let[t,r]=e;o.setAttribute(t,r)}));const a=document.querySelector("body");a&&Object.entries(r).forEach((e=>{let[t,r]=e;a.setAttribute(t,r)}))}(r);const o=document.querySelectorAll("[data-gatsby-head]");var a;if(0===o.length)return void(a=document.head).append.apply(a,(0,c.A)(t));const n=[];!function(e){let{oldNodes:t,newNodes:r,onStale:o,onNew:a}=e;for(const n of t){const e=r.findIndex((e=>f(e,n)));-1===e?o(n):r.splice(e,1)}for(const n of r)a(n)}({oldNodes:o,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>n.push(e)}),(e=document.head).append.apply(e,n)};function y(e){let{pageComponent:t,staticQueryResults:r,pageComponentProps:a}=e;(0,o.useEffect)((()=>{if(null!=t&&t.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(t.Head);const{render:n}=(0,l.n)(),s=o.createElement(t.Head,{location:{pathname:(e=a).location.pathname},params:e.params,data:e.data||{},serverData:e.serverData,pageContext:e.pageContext}),c=(0,i.N)("wrapRootElement",{element:s},s,(e=>{let{result:t}=e;return{element:t}})).pop();n(o.createElement(p,{callback:w},o.createElement(u.StaticQueryContext.Provider,{value:r},o.createElement(d.LocationProvider,null,c))),v)}var e;return()=>{!function(){const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)}(),function(e){if(!e)return;const{html:t,body:r}=e;if(t){const e=document.querySelector("html");t.forEach((t=>{e&&e.removeAttribute(t)}))}if(r){const e=document.querySelector("body");r.forEach((t=>{e&&e.removeAttribute(t)}))}}(b)}}))}function I(e){const t={...e,params:{...(0,s.UA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let r;var a;r=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,o.createElement)((a=e.pageResources.component)&&a.default||a,{...t,key:e.path||e.pageResources.page.path});y({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,i.N)("wrapPageElement",{element:r,props:t},r,(e=>{let{result:r}=e;return{element:r,props:t}})).pop()}I.propTypes={location:n().object.isRequired,pageResources:n().object.isRequired,data:n().object,pageContext:n().object.isRequired};var j=I},6221:function(e,t,r){var o=r(5636);e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},6395:function(e,t){"use strict";t.T=void 0;const r=[".html",".json",".js",".map",".txt",".xml",".pdf"];t.T=(e,t="always")=>{if("/"===e)return e;const o=e.endsWith("/");return((e,t)=>{for(const r of e)if(t.endsWith(r))return!0;return!1})(r,e)?e:"always"===t?o?e:`${e}/`:"never"===t&&o?e.slice(0,-1):e}},6462:function(e,t,r){"use strict";var o;r.r(t),r.d(t,{BaseContext:function(){return P},Link:function(){return Q},Location:function(){return Y},LocationContext:function(){return g},LocationProvider:function(){return K},Match:function(){return ee},Redirect:function(){return j},Router:function(){return se},ServerLocation:function(){return Z},createHistory:function(){return d},createMemorySource:function(){return l},globalHistory:function(){return m},insertParams:function(){return R},isRedirect:function(){return w},match:function(){return _},navigate:function(){return f},pick:function(){return E},redirectTo:function(){return y},resolve:function(){return z},shallowCompare:function(){return L},startsWith:function(){return B},useBaseContext:function(){return C},useLocation:function(){return ue},useLocationContext:function(){return v},useMatch:function(){return pe},useNavigate:function(){return de},useParams:function(){return le},validateRedirect:function(){return S}});var a=r(6540),n=r(5556),i=r(311);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[r]=e[r]);return a}const u=e=>{const{search:t,hash:r,href:o,origin:a,protocol:n,host:i,hostname:s,port:c}=e.location;let{pathname:u}=e.location;return!u&&o&&p&&(u=new URL(o).pathname),{pathname:encodeURI(decodeURI(u)),search:t,hash:r,href:o,origin:a,protocol:n,host:i,hostname:s,port:c,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}},d=(e,t)=>{let r=[],o=u(e),a=!1,n=()=>{};return{get location(){return o},get transitioning(){return a},_onTransitionComplete(){a=!1,n()},listen(t){r.push(t);const a=()=>{o=u(e),t({location:o,action:"POP"})};return e.addEventListener("popstate",a),()=>{e.removeEventListener("popstate",a),r=r.filter((e=>e!==t))}},navigate(t,{state:i,replace:c=!1}={}){if("number"==typeof t)e.history.go(t);else{i=s({},i,{key:Date.now()+""});try{a||c?e.history.replaceState(i,null,t):e.history.pushState(i,null,t)}catch(r){e.location[c?"replace":"assign"](t)}}o=u(e),a=!0;const d=new Promise((e=>n=e));return r.forEach((e=>e({location:o,action:"PUSH"}))),d}}},l=(e="/")=>{const t=e.indexOf("?"),r={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""};let o=0;const a=[r],n=[null];return{get location(){return a[o]},addEventListener(e,t){},removeEventListener(e,t){},history:{get entries(){return a},get index(){return o},get state(){return n[o]},pushState(e,t,r){const[i,s=""]=r.split("?");o++,a.push({pathname:i,search:s.length?`?${s}`:s}),n.push(e)},replaceState(e,t,r){const[i,s=""]=r.split("?");a[o]={pathname:i,search:s},n[o]=e},go(e){const t=o+e;t<0||t>n.length-1||(o=t)}}}},p=!("undefined"==typeof window||!window.document||!window.document.createElement),m=d(p?window:l()),{navigate:f}=m;function h(e,t){return a.createServerContext?((e,t=null)=>(globalThis.__SERVER_CONTEXT||(globalThis.__SERVER_CONTEXT={}),globalThis.__SERVER_CONTEXT[e]||(globalThis.__SERVER_CONTEXT[e]=a.createServerContext(e,t)),globalThis.__SERVER_CONTEXT[e]))(e,t):a.createContext(t)}const P=h("Base",{baseuri:"/",basepath:"/"}),g=h("Location"),C=()=>a.useContext(P),v=()=>a.useContext(g);function b(e){this.uri=e}const w=e=>e instanceof b,y=e=>{throw new b(e)};function I(e){const{to:t,replace:r=!0,state:o,noThrow:n,baseuri:i}=e;a.useEffect((()=>{Promise.resolve().then((()=>{const a=z(t,i);f(R(a,e),{replace:r,state:o})}))}),[]);const s=z(t,i);return n||y(R(s,e)),null}const j=e=>{const t=v(),{baseuri:r}=C();return a.createElement(I,s({},t,{baseuri:r},e))};j.propTypes={from:n.string,to:n.string.isRequired};const B=(e,t)=>e.substr(0,t.length)===t,E=(e,t)=>{let r,o;const[a]=t.split("?"),n=T(a),s=""===n[0],c=N(e);for(let u=0,d=c.length;u dynamic segment "${o[1]}" is a reserved name. Please use a different name in path "${a.path}".`);const t=decodeURIComponent(r);l[o[1]]=t}else if(t!==r){e=!0;break}}if(!e){r={route:a,params:l,uri:"/"+n.slice(0,m).join("/")};break}}return r||o||null},_=(e,t)=>E([{path:e}],t),z=(e,t)=>{if(B(e,"/"))return e;const[r,o]=e.split("?"),[a]=t.split("?"),n=T(r),i=T(a);if(""===n[0])return D(a,o);if(!B(n[0],".")){const e=i.concat(n).join("/");return D(("/"===a?"":"/")+e,o)}const s=i.concat(n),c=[];for(let u=0,d=s.length;u{const[r,o=""]=e.split("?");let a="/"+T(r).map((e=>{const r=k.exec(e);return r?t[r[1]]:e})).join("/");const{location:{search:n=""}={}}=t,i=n.split("?")[1]||"";return a=D(a,o,i),a},S=(e,t)=>{const r=e=>x(e);return T(e).filter(r).sort().join("/")===T(t).filter(r).sort().join("/")},k=/^:(.+)/,x=e=>k.test(e),O=e=>e&&"*"===e[0],q=(e,t)=>({route:e,score:e.default?0:T(e.path).reduce(((e,t)=>(e+=4,(e=>""===e)(t)?e+=1:x(t)?e+=2:O(t)?e-=5:e+=3,e)),0),index:t}),N=e=>e.map(q).sort(((e,t)=>e.scoret.score?-1:e.index-t.index)),T=e=>e.replace(/(^\/+|\/+$)/g,"").split("/"),D=(e,...t)=>e+((t=t.filter((e=>e&&e.length>0)))&&t.length>0?`?${t.join("&")}`:""),A=["uri","path"],L=(e,t)=>{const r=Object.keys(e);return r.length===Object.keys(t).length&&r.every((r=>t.hasOwnProperty(r)&&e[r]===t[r]))},M=e=>e.replace(/(^\/+|\/+$)/g,""),H=e=>t=>{if(!t)return null;if(t.type===a.Fragment&&t.props.children)return a.Children.map(t.props.children,H(e));if(i(t.props.path||t.props.default||t.type===j,`: Children of must have a \`path\` or \`default\` prop, or be a \`\`. None found on element type \`${t.type}\``),i(!!(t.type!==j||t.props.from&&t.props.to),` requires both "from" and "to" props when inside a .`),i(!(t.type===j&&!S(t.props.from,t.props.to)),` has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.`),t.props.default)return{value:t,default:!0};const r=t.type===j?t.props.from:t.props.path,o="/"===r?e:`${M(e)}/${M(r)}`;return{value:t,default:t.props.default,path:t.props.children?`${M(o)}/*`:o}},$=["innerRef"],U=["to","state","replace","getProps"],W=["key"];let{forwardRef:F}=o||(o=r.t(a,2));void 0===F&&(F=e=>e);const J=()=>{},Q=F(((e,t)=>{let{innerRef:r}=e,o=c(e,$);const{baseuri:n}=C(),{location:i}=v(),{to:u,state:d,replace:l,getProps:p=J}=o,m=c(o,U),h=z(u,n),P=encodeURI(h),g=i.pathname===P,b=B(i.pathname,P);return a.createElement("a",s({ref:t||r,"aria-current":g?"page":void 0},m,p({isCurrent:g,isPartiallyCurrent:b,href:h,location:i}),{href:h,onClick:e=>{if(m.onClick&&m.onClick(e),(e=>!e.defaultPrevented&&0===e.button&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(e)){e.preventDefault();let t=l;if("boolean"!=typeof l&&g){const e=c(s({},i.state),W);t=L(s({},d),e)}f(h,{state:d,replace:t})}}}))}));Q.displayName="Link",Q.propTypes={to:n.string.isRequired};class G extends a.Component{constructor(...e){super(...e),this.displayName="ReactUseErrorBoundary"}componentDidCatch(...e){this.setState({}),this.props.onError(...e)}render(){return this.props.children}}const V=a.createContext({componentDidCatch:{current:void 0},error:void 0,setError:()=>!1});function X({children:e}){const[t,r]=a.useState(),o=a.useRef(),n=a.useMemo((()=>({componentDidCatch:o,error:t,setError:r})),[t]);return a.createElement(V.Provider,{value:n},a.createElement(G,{error:t,onError:(e,t)=>{r(e),null==o.current||o.current(e,t)}},e))}X.displayName="ReactUseErrorBoundaryContext";const K=function(e){var t,r;function o(t){return a.createElement(X,null,a.createElement(e,s({key:"WrappedComponent"},t)))}return o.displayName=`WithErrorBoundary(${null!=(t=null!=(r=e.displayName)?r:e.name)?t:"Component"})`,o}((({history:e=m,children:t})=>{const{location:r}=e,[o,n]=a.useState({location:r}),[i]=function(){const e=a.useContext(V);e.componentDidCatch.current=void 0;const t=a.useCallback((()=>{e.setError(void 0)}),[]);return[e.error,t]}();if(a.useEffect((()=>{e._onTransitionComplete()}),[o.location]),a.useEffect((()=>{let t=!1;const r=e.listen((({location:e})=>{Promise.resolve().then((()=>{requestAnimationFrame((()=>{t||n({location:e})}))}))}));return()=>{t=!0,r()}}),[]),i){if(!w(i))throw i;f(i.uri,{replace:!0})}return a.createElement(g.Provider,{value:o},"function"==typeof t?t(o):t||null)})),Y=({children:e})=>{const t=v();return t?e(t):a.createElement(K,null,e)},Z=({url:e,children:t})=>{const r=e.indexOf("?");let o,n="";return r>-1?(o=e.substring(0,r),n=e.substring(r)):o=e,a.createElement(g.Provider,{value:{location:{pathname:o,search:n,hash:""}}},t)},ee=({path:e,children:t})=>{const{baseuri:r}=C(),{location:o}=v(),a=z(e,r),n=_(a,o.pathname);return t({location:o,match:n?s({},n.params,{uri:n.uri,path:e}):null})},te=["uri","location","component"],re=["children","style","component","uri","location"],oe=e=>{let{uri:t,location:r,component:o}=e,n=c(e,te);return a.createElement(ne,s({},n,{component:o,uri:t,location:r}))};let ae=0;const ne=e=>{let{children:t,style:r,component:o="div",uri:n,location:i}=e,u=c(e,re);const d=a.useRef(),l=a.useRef(!0),p=a.useRef(n),m=a.useRef(i.pathname),f=a.useRef(!1);a.useEffect((()=>(ae++,h(),()=>{ae--,0===ae&&(l.current=!0)})),[]),a.useEffect((()=>{let e=!1,t=!1;n!==p.current&&(p.current=n,e=!0),i.pathname!==m.current&&(m.current=i.pathname,t=!0),f.current=e||t&&i.pathname===n,f.current&&h()}),[n,i]);const h=a.useCallback((()=>{var e;l.current?l.current=!1:(e=d.current,f.current&&e&&e.focus())}),[]);return a.createElement(o,s({style:s({outline:"none"},r),tabIndex:"-1",ref:d},u),t)},ie=["location","primary","children","basepath","baseuri","component"],se=e=>{const t=C(),r=v();return a.createElement(ce,s({},t,r,e))};function ce(e){const{location:t,primary:r=!0,children:o,basepath:n,component:i="div"}=e,u=c(e,ie),d=a.Children.toArray(o).reduce(((e,t)=>{const r=H(n)(t);return e.concat(r)}),[]),{pathname:l}=t,p=E(d,l);if(p){const{params:e,uri:o,route:c,route:{value:d}}=p,l=c.default?n:c.path.replace(/\*$/,""),m=s({},e,{uri:o,location:t}),f=a.cloneElement(d,m,d.props.children?a.createElement(se,{location:t,primary:r},d.props.children):void 0),h=r?oe:i,g=r?s({uri:o,location:t,component:i},u):u;return a.createElement(P.Provider,{value:{baseuri:o,basepath:l}},a.createElement(h,g,f))}return null}const ue=()=>{const e=v();if(!e)throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");return e.location},de=()=>{throw new Error("useNavigate is removed. Use import { navigate } from 'gatsby' instead")},le=()=>{const e=C();if(!e)throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");const t=ue(),r=_(e.basepath,t.pathname);return r?r.params:null},pe=e=>{if(!e)throw new Error("useMatch(path: string) requires an argument of a string to match against");const t=C();if(!t)throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");const r=ue(),o=z(e,t.baseuri),a=_(o,r.pathname);return a?s({},a.params,{uri:a.uri,path:e}):null}},6491:function(e,t,r){"use strict";r.d(t,{X:function(){return i}});var o=JSON.parse('[{"fromPath":"/centro-de-ayuda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/ayuda/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/itaguei/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/itagui/","force":true,"statusCode":200},{"fromPath":"/preinscripcion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/programa-creo/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/seguro-accidentes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/seguro-accidentes/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/seguro-mascotas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/seguro-mascotas/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/seguro-de-vida/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/seguro-de-vida/","force":true,"statusCode":200},{"fromPath":"/finanzas/seguros/seguros-por-que-considerarlos-finanzas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/por-que-es-importante-tener-un-seguro/","force":true,"statusCode":200},{"fromPath":"/finanzas/proposito-de-vida/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/proposito-de-vida/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/contenidos-educacion-financiera-seguros/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/","force":true,"statusCode":200},{"fromPath":"/finanzas/educacion-financiera/gestion-de-finanzas-personales/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/como-manejar-mis-finanzas-personales/","force":true,"statusCode":200},{"fromPath":"/finanzas/educacion-financiera/como-manejar-mis-finanzas-personales-sin-ingresos-fijos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/como-manejar-mis-finanzas-personales/","force":true,"statusCode":200},{"fromPath":"/finanzas/seguro-accidentes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/seguro-accidentes/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/seguros-por-que-considerarlos-finanzas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/por-que-es-importante-tener-un-seguro/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/ahorro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/ahorro-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/ahorro-programado-vivienda-confiar/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/ahorro-con-proposito/ahorro-programado-para-vivienda/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/viajes/conocer-el-mar-en-covenas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/viajes/que-hacer-en-covenas/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/autocinema-oriente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/cinema-comfama/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/b-c/prestamos-por-ventanilla-bibliotecas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/nuestros-servicios/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/bibliotecas-y-lecturas-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/","force":true,"statusCode":200},{"fromPath":"/finanzas/proteccion/seguros/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-consumo-responsable/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-de-libre-inversion/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-productores-del-agro-agricapital/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-agropecuario-agricapital/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-hipotecario-vivienda-nueva-usada/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-hipotecario/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-disminucion-ingresos-covid/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-el-progreso-de-micro-y-pequena-empresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-para-pago-de-nomina/","force":true,"statusCode":200},{"fromPath":"/subsidio/mentoria-integral-al-desempleado/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/mentoria-de-talento/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/mentoria-para-el-desempleo-antioquia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/mentoria-de-talento/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/como-afiliarse-como-independiente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/como-afiliarse-a-seguridad-social-como-independiente/","force":true,"statusCode":200},{"fromPath":"/habitos-y-buen-vivir/acuerdos-vecinos-ruido/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/habitos-y-buen-vivir/acuerdos-vecinos-ruidosos/","force":true,"statusCode":200},{"fromPath":"/habitos-y-buen-vivir/que-es-plenitud-definiciones-miradas-diversas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/habitos-y-buen-vivir/que-es-plenitud/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/primera-infancia/inscripciones-preescolares-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/primera-infancia/inscripciones-preescolares/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/primera-infancia/interna-contenido-than-preescolar-comfama-primera-infancia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/primera-infancia/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/primera-infancia/nuevas-inscripciones-preescolares/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/primera-infancia/inscripciones-preescolares/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegios-comfama/articulo-conoce-el-proceso-de-inscripcion-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegios-comfama/preinscripciones-2022/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegios-comfama/inscripciones-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/testimonio-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/propuesta-educativa/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/articulo-una-educacion-diferente-es-posible-bienvenido/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/propuesta-educativa/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/inscripciones-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/articulo-conoce-el-proceso-de-inscripcion-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegio-comfama/articulo-como-esta-compuesto-el-equipo-y-los-espacios-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/equipo-y-espacios/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegios-comfama/hospital-san-vicente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/holberton-school-medellín/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-terciaria/holberton-school-medellin/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/becas-crear-futuro-regiones/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-terciaria/crear-futuro/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/comienza-el-2021-aprendiendo-ingles/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-para-la-vida/la-importancia-de-aprender-ingles/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/consejos-para-estudiar-en-linea/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-para-la-vida/por-que-estudiar-virtual/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/ventajas-estudiar-online/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-para-la-vida/por-que-estudiar-virtual/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion-a-domicilio/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/vacunacion-a-domicilio/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/vacuna-contra-influenza-cita-anual-cuidado/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/vacuna-contra-influenza/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/vacunacion-vehicular-rionegro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/cis-comfama/donde-estamos/","force":true,"statusCode":200},{"fromPath":"/habitos-y-buen-vivir/red-de-amor-cuidado-y-salud-mental/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/","force":true,"statusCode":200},{"fromPath":"/red-de-amor/servicios/grupos-de-apoyo-red-de-amor/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/servicios/grupos-de-apoyo/","force":true,"statusCode":200},{"fromPath":"/conoce-comfama/menstruacion-consciente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/menstruacion-consciente/","force":true,"statusCode":200},{"fromPath":"/habitos-y-buen-vivir/menstruacion-consciente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/menstruacion-consciente/","force":true,"statusCode":200},{"fromPath":"/habitos-y-buen-vivir/de-ciclos-y-cuerpos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/habitos-y-buen-vivir/ciclo-menstrual/","force":true,"statusCode":200},{"fromPath":"/subsidio/subsidio-arrendamiento-social/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/vivienda-y-habitat/","force":true,"statusCode":200},{"fromPath":"/gerencia-social/capitalismo-consciente/encuesta-mundial-de-valores/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/conoce-comfama/encuesta-mundial-de-valores/","force":true,"statusCode":200},{"fromPath":"/conoce-comfama/premio-de-periodismo-alternativo-y-comunitario/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/premio-de-periodismo-alternativo-y-comunitario/","force":true,"statusCode":200},{"fromPath":"/informe2020/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/","force":true,"statusCode":200},{"fromPath":"/informe2020/nuestro-proposito/mas-que-un-informe/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/nuestro-proposito/un-ano-para-mirar-el-futuro-con-esperanza/","force":true,"statusCode":200},{"fromPath":"/informe2020/gestion-financiera-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/gestion-financiera-comfama/","force":true,"statusCode":200},{"fromPath":"/informe2020/cifras/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/cifras/","force":true,"statusCode":200},{"fromPath":"/informe2020/descargas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/descargas/","force":true,"statusCode":200},{"fromPath":"/informe2020/descargas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/contenidos/servicios/Educaci%F3n/Escuela%20de%20Servicio","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/sede-el-santuario/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/el-santuario/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/sede-la-union/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/la-union/","force":true,"statusCode":200},{"fromPath":"/contactanos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/conoce-comfama/contactanos/","force":true,"statusCode":200},{"fromPath":"/actuar-por-lo-vivo/hay-festival-jerico/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/","force":true,"statusCode":200},{"fromPath":"/m3nt0r14/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/","force":true,"statusCode":200},{"fromPath":"/test-landing-mentoria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/","force":true,"statusCode":200},{"fromPath":"/gerencia-social/misiones-internacionales/ciencias-del-comportamiento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/ciencias-del-comportamiento/","force":true,"statusCode":200},{"fromPath":"/laboratorio-de-habitos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/ciencias-del-comportamiento/laboratorio-de-habitos/","force":true,"statusCode":200},{"fromPath":"/laboratorio-de-habitos/encuentro-nacional/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/ciencias-del-comportamiento/encuentro-nacional/","force":true,"statusCode":200},{"fromPath":"/laboratorio-de-habitos/encuentro-ciencias-del-comportamiento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/ciencias-del-comportamiento/encuentro-nacional/","force":true,"statusCode":200},{"fromPath":"/conoce-comfama/medios-comunitarios/jerico-television-historia/%20/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/conoce-comfama/medios-comunitarios/jerico-television-historia/","force":true,"statusCode":200},{"fromPath":"/informe-2020-en-desarrollo/cifras/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe2021/cifras/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/bello-barrio-obrero-canchas-de-futbol/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/cis-copacabana/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/cis-comfama/donde-estamos/","force":true,"statusCode":200},{"fromPath":"/programa-creo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/","force":true,"statusCode":200},{"fromPath":"/momentos-de-vida/familias-con-hijos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/momentos-de-vida/familias-con-hijos-0-a-6/","force":true,"statusCode":200},{"fromPath":"/plataforma-agronegocio/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/plataforma-agro/","force":true,"statusCode":200},{"fromPath":"/informe2020/nuestro-proposito/foro-de-estrategia-y-liderazgo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/informe-2020/nuestro-proposito2020/foro-de-estrategia-y-liderazgo2020/","force":true,"statusCode":200},{"fromPath":"/comfama-mentora/manifiesto-por-la-clase-media/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/comfama-mentora/","force":true,"statusCode":200},{"fromPath":"/en-mantenimiento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/","force":true,"statusCode":200},{"fromPath":"/conoce-comfama/mariano-sigman-medellin/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/70-anos/mariano-sigman-medellin/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/conoce-las-becas-de-la-alianza-avancemos-bajo-cauca/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/","force":true,"statusCode":200},{"fromPath":"/filosofia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/festivales/filosofia/","force":true,"statusCode":200},{"fromPath":"/explora-truy-local/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/explora/truly-local/","force":true,"statusCode":200},{"fromPath":"/explora/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/conoce-comfama/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/oferta-becas/becas-orbita/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-cesde/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/arboletes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/cocorna/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-de-libre-inversion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/consumo/credito-de-libre-inversion/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-avance-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/consumo/credito-avance-cuota-monetaria/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-educativo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/educacion/credito-educativo/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-comfama-cesde/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/educacion/credito-comfama-cesde/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/creditos-para-convenios/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/educacion/creditos-para-convenios/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-aprendizaje-micro-pequenas-empresas-sempli/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-aprendizaje-micro-pequenas-empresas-sempli/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-hipotecario/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/vivienda/credito-hipotecario/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-mejoramiento-vivienda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/vivienda/credito-mejoramiento-vivienda/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-de-vivienda-en-convenio-con-vive/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/vivienda/credito-de-vivienda-en-convenio-con-vive/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-viajes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/cuidado-y-bienestar/credito-viajes/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-salud/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/cuidado-y-bienestar/credito-salud/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-movilidad-sostenible/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/movilidad/credito-movilidad-sostenible/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-taxistas-capicol/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-taxistas-capicol/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-agropecuario-agricapital/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-agropecuario-agricapital/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/promosumma/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/promosumma/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-comerciantes-aflore/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-comerciantes-aflore/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-bankamoda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-bankamoda/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-micronegocios-inklusiva/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-para-micronegocios-inklusiva/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-ortodoncia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-pago-de-nomina/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-finaktiva/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-pago-de-nomina/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-finaktiva/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-pymes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/credito-para-microempresas/","force":true,"statusCode":200},{"fromPath":"/bd1fae2a-7b83-4368-b822-3825b3887dae/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/mentoria-financiera/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-compra-de-cartera/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/educacion-financiera/mentoria-financiera-personalizada/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/landing-mentoria-financiera/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-pago-de-cesantias/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/credito-para-microempresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/creditos-para-pequenas-empresas-independientes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/coink-app-para-ahorrar-dinero/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/ahorro-voluntario-para-la-pension/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/","force":true,"statusCode":200},{"fromPath":"/finanzas/educacion-financiera/que-son-las-cesantias-y-como-utilizarlas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/educacion-financiera/que-son-y-para-que-sirven-las-cesantias/","force":true,"statusCode":200},{"fromPath":"/finanzas/seguros/que-es-y-en-que-consiste-un-seguro-de-vida/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/que-es-un-seguro/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/credito-comerciantes-aflore/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/empresas-y-negocios/","force":true,"statusCode":200},{"fromPath":"/finanzas/seguros/seguro-mascotas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/","force":true,"statusCode":200},{"fromPath":"/finanzas/creditos-con-proposito/consumo/credito-avance-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/creditos-con-proposito/consumo/credito-cuota-monetaria/","force":true,"statusCode":200},{"fromPath":"/finanzas/seguros/seguro-accidentes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/seguros/seguro-hospitalizacion/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/ahorro-banco-union/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/ahorro-con-proposito/ahorro-programado-vivienda/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/ahorro-programado-para-vivienda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/finanzas/ahorro-con-proposito/ahorro-programado-vivienda/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/programacion-parque-otraparte/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/agenda/programacion-otraparte/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/claustro/simbolos-del-distrito-san-ignacio/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/claustro/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/mapa-gastronomico-2022/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/mapa-gastronomico/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/vamos-a-los-parques-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/vamos-a-los-parques/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/convocatoria-medellin-en-100-palabras-2021/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/convocatoria-medellin-en-100-palabras/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/que-sigue-medellin-en-100-palabras-2021/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/convocatoria-medellin-en-100-palabras/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/viajemos-con-el-concurso-de-cuento-antioquia-reimaginada/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/agenda/concurso-cuento-antioquia-reimaginada/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/expedicion-a-la-diversion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/agenda/programacion-parques/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/agenda-cultural-de-la-semana/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/agenda/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/convocatoria-regiones-2021-agenda-cultural/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/audiciones-regionales/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/convocatoria-regiones-2022-agenda-cultural/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/audiciones-regionales/","force":true,"statusCode":200},{"fromPath":"/linea-tiempo-claustro-prueba/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/claustro/linea-de-tiempo/","force":true,"statusCode":200},{"fromPath":"/linea-de-tiempo-claustro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/claustro/linea-de-tiempo/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/programacion-cultural-mensual/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/agenda/","force":true,"statusCode":200},{"fromPath":"/conoce-comfama/experiencias-comfama-transforma-tu-cotidianidad/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/conoce-comfama/experiencias-comfama/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/la-coleccion-del-museo-del-juguete-habitara/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/coleccion-museo-del-juguete/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/bibliotecas-y-lecturas-comfama/prestamos-por-ventanilla-bibliotecas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/nuestros-servicios/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/bibliotecas-y-lecturas-comfama/prestamos-por-ventanilla-bibliotecas-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/nuestros-servicios/prestamo-en-casa/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/cuentos-de-bibliotecas-serie-web/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/historias/relatos-que-inspiran/serie-web-cuentos-de-biblioteca/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/recorre-jerico.html","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/sites/cultura-y-ocio/recorre-jerico.html","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/festival-de-teatro-san-ignacio-edicion-transmedial/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/festivales-teatro/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/claustro/festival-de-teatro-escena-internacional/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/festivales-teatro/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/festivales-teatro/programacion-festival-teatro-musica-comfama-san-ignacio/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/festivales-teatro/festival-san-ignacio/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/fiesta-del-libro-2022-balance/escritores-incognitos-fiesta-del-libro-y-la-cultura-2022/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/historias/voces-y-encuentros/lanzamientos-escritores-incognitos-2022/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/fiesta-del-libro-2022-balance/escritores-incognitos-2022/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/historias/voces-y-encuentros/lanzamientos-escritores-incognitos-2022/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/arboles-que-cuentan-historias/rionegro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/arboles-que-cuentan-historias/rionegro/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/convocatoria-medellin-en-100-palabras/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/medellin-en-100-palabras/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/cinema-comfama/cortesias-otraparte/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/cinema-comfama/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/viajes/imagenes-de-cano-cristales/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/viajes/rio-de-los-7-colores/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/oportunidades-clubes-eslabon/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/parques/arboles-que-cuentan-historias/home/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/arboles-que-cuentan-historias/la-samaria/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/fiesta-del-libro-2022/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/fiesta-del-libro/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/parques/la-samaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/humedal-la-samaria-reserva-de-vida/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/app-cultura/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/historias/nuevas-lecturas/articulo-guia-de-uso-libby/","force":true,"statusCode":200},{"fromPath":"/ayuda/agenda-cultural/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/bibliotecas/historias/nuevas-lecturas/articulo-guia-de-uso-libby/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/cinema-comfama/cineclub/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/agenda/eventos/cine/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/agenda/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/parques/parque-del-bienestar-comfama-la-morelia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/parque-del-bienestar/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/parques/parque-la-morelia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/parque-del-bienestar/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-viernes-24-de-enero-2025/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-viernes/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-domingo-21-de-enero-de-2024/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-domingo/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-hay-jerico-jerico-2024-20-enero/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-sabado/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-hay-jerico-jerico-2024-25-enero/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-sabado/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-24-enero/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-viernes/","force":true,"statusCode":200},{"fromPath":"/hay-festival-jerico/programacion-22-enero/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/hay-festival-jerico/programacion-viernes/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/parques/parque-de-caucasia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/","force":true,"statusCode":200},{"fromPath":"/mapa-de-sedes/parque-comfama-caucasia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/mapa-de-sedes/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/agenda/programacion-parques/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/cultura-y-ocio/parques/programacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/colegios-comfama/nuevas-inscripciones-colegio-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/colegios-comfama/inscripciones/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/crear-futuro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/crear-futuro/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/beca-fraternidad-medellin/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/fondo-fraternidad/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/becas-educativas-sin-costo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-estudiar-virtual/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/becas-idealistas-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-idealistas/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/beca-para-estudiar-ingles-slang/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-estudiar-ingles/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/convocatoria-la-juanfe/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-para-madres/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-para-la-vida/slang/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-para-la-vida/cursos-virtuales-de-ingles/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/oferta-becas/becas-idealistas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/oferta-becas/becas-orbita/","force":true,"statusCode":200},{"fromPath":"/cultura-y-ocio/clubes-juveniles/oportunidades-clubes-sumanti/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-terciaria/sumanti/","force":true,"statusCode":200},{"fromPath":"/t3st1n6/ultimas-noticias-en-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/sala-de-prensa/","force":true,"statusCode":200},{"fromPath":"/t3st1n6/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/sala-de-prensa/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/hacku/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/primera-infancia/inscripciones-preescolares/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/primera-infancia/preescolares/","force":true,"statusCode":200},{"fromPath":"old-/aprendizaje/abrazos-que-emocionan-kit-socioemocional-postulacion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/testimonio-padres-disruptores-lab/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/encuentra-tus-talentos-para-el-emprendimiento/testimonio-maria-jose/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/encuentra-tus-talentos-para-el-emprendimiento/historia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/encuentra-tus-talentos-para-el-emprendimiento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/oferta-becas/daniela-gutierrez-crear-futuro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/oferta-becas/jovenes-amaga-crear-futuro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/oferta-becas/crear-futuro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/becas-cesde-suroeste/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/maria-valencia-crear-futuro/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/camino-a-la-educacion/","force":true,"statusCode":200},{"fromPath":"/subsidio/auxilio-econ%c3%b3mico-para-cesantes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/","force":true,"statusCode":200},{"fromPath":"/subsidio/nuestra-prioridad-es-mantenerte-informado/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/reglamento/","force":true,"statusCode":200},{"fromPath":"/subsidio/te-explicamos-como-debes-hacer-tus-aportes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/aportes/","force":true,"statusCode":200},{"fromPath":"/subsidio/reporte-de-novedades/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/reporte-novedades/","force":true,"statusCode":200},{"fromPath":"/subsidio/articulo-reporte-de-novedades/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/reporte-novedades/","force":true,"statusCode":200},{"fromPath":"/subsidio/construyamos-juntos-un-camino-de-oportunidades/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/reporte-novedades-empleador/","force":true,"statusCode":200},{"fromPath":"/subsidio/manten-tu-informacion-al-dia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/reporte-novedades-personas-a-cargo/","force":true,"statusCode":200},{"fromPath":"/subsidio/queremos-facilitar-tus-tramites-con-nosotros/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/reporte-novedades-trabajador/","force":true,"statusCode":200},{"fromPath":"/subsidio/cuota-monetaria-una-alternativa-para-apalancar-tus-suenos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/","force":true,"statusCode":200},{"fromPath":"/subsidio/te-explicamos-como-es-el-pago-de-la-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/pago-o-desembolso/","force":true,"statusCode":200},{"fromPath":"/subsidio/pago-de-la-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/pago-o-desembolso/","force":true,"statusCode":200},{"fromPath":"/subsidio/atento-al-vencimiento-de-tu-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/vencimiento/","force":true,"statusCode":200},{"fromPath":"/subsidio/vencimiento-cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/vencimiento/","force":true,"statusCode":200},{"fromPath":"/subsidio/vamos-juntos-por-tu-casa-propia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-de-vivienda/","force":true,"statusCode":200},{"fromPath":"/subsidio/requisitos-postulacion-subsidio-vivienda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-de-vivienda/requisitos/","force":true,"statusCode":200},{"fromPath":"/subsidio/fechas-de-postulacion-y-asignacion-subsidio-de-vivienda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-de-vivienda/fechas-postulaciones-y-asignaciones/","force":true,"statusCode":200},{"fromPath":"/subsidio/conoce-las-entidades-autorizadas-por-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-de-vivienda/mejoramiento-y-construccion-sitio-propio/","force":true,"statusCode":200},{"fromPath":"/subsidio/construccion-sitio-propio-y-mejoramiento-de-vivienda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-de-vivienda/mejoramiento-y-construccion-sitio-propio/","force":true,"statusCode":200},{"fromPath":"/subsidio/auxilio-económico-para-cesantes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/","force":true,"statusCode":200},{"fromPath":"/subsidio/mecanismo-proteccion-cesante/requisitos-subsidio-desempleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/requisitos/","force":true,"statusCode":200},{"fromPath":"/subsidio/requisitos-subsidio-desempleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/requisitos/","force":true,"statusCode":200},{"fromPath":"/subsidio/mecanismo-proteccion-cesante/participantes-subsidio-desempleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/beneficiarios","force":true,"statusCode":200},{"fromPath":"/subsidio/participantes-subsidio-desempleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/mecanismo-proteccion-cesante/beneficiarios/","force":true,"statusCode":200},{"fromPath":"/subsidio/cuota-monetaria/vencimiento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/cuota-monetaria/","force":true,"statusCode":200},{"fromPath":"/subsidio/cuota-monetaria/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-cuota-monetaria/","force":true,"statusCode":200},{"fromPath":"/subsidio/acciones-para-disminuir-los-efectos-del-desempleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/subsidio-de-desempleo/","force":true,"statusCode":200},{"fromPath":"/subsidio/subsidio-familiar-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/","force":true,"statusCode":200},{"fromPath":"/subsidio/subsidio-familiar-2/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/subsidio-familiar/","force":true,"statusCode":200},{"fromPath":"/t3st1n6/subsidio-de-alimentacion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/subsidio/bono-alimentacion/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/proyectos-inmobiliarios-afiliados-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/vivienda-y-habitat/nuestros-proyectos-de-vivienda/","force":true,"statusCode":200},{"fromPath":"/finanzas/ahorro-con-proposito/proyectos-de-vivienda-en-el-oriente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/vivienda-y-habitat/proyectos-de-vivienda-en-el-oriente/","force":true,"statusCode":200},{"fromPath":"/vivienda-y-habitat/proyecto-de-vivienda-la-vega/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/vivienda-y-habitat/","force":true,"statusCode":200},{"fromPath":"/vivienda-y-habitat/entrega-proyectos-oriente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/vivienda-y-habitat/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/conoce-los-beneficios-de-estar-afiliado-a-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/beneficios-independientes-afiliados-a-comfama/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/trabajo-domestico/como-afiliar-a-la-trabajadora-domestica/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/trabajo-domestico/afiliaciones/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/%20trabajadora-remunerada-del-hogar/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/trabajo-domestico/derechos/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/trabajadora-remunerada-del-hogar/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/trabajo-domestico/derechos/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/beneficios-independientes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/cuanto-cuesta-afiliarme-como-independiente/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/emprendimiento/como-buscar-convocatorias-para-tu-proyecto/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/emprendimiento/como-encontrar-apoyo-para-tu-emprendimiento/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/emprendimiento/conoce-nuestras-alternativas-de-financiacion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/emprendimiento/creditos-para-emprendedores/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/vacantes-servicio-publico-de-empleo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/vacantes-en-antioquia/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/vacantes-laborales-en-regiones-de-antioquia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/vacantes-en-antioquia/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/mentoria-de-talento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/aprendizaje-y-desarrollo/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/creo-bono-innovacion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/programa-creo/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/emprendimiento/ruta-de-desarrollo-empresarial/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/emprendimiento/comunidad-desarrollo-empresarial/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/contenido-completo-greater-than-desde-la-region-mielifera-de-antioquia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/empleo-en-bajo-cauca/","force":true,"statusCode":200},{"fromPath":"/subsidio/mecanismo-proteccion-cesante/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/subsidio-de-desempleo/","force":true,"statusCode":200},{"fromPath":"/subsidio/requisitos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/subsidio-de-desempleo/","force":true,"statusCode":200},{"fromPath":"/subsidio/beneficiarios/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/subsidio-de-desempleo/","force":true,"statusCode":200},{"fromPath":"/aprendizaje/educacion-terciaria/desarrollador-full-stack-holberton/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aprendizaje/educacion-terciaria/holberton-school-medellin/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-empresarial/mapa-de-talento/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/alianza-empresarial/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-empresarial/te-quedaste-sin-trabajo-podemos-ayudarte/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/subsidio-de-desempleo/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/mas-de-5600-razones-para-creer-en-una-nueva-alianza-empresarial/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/resultados-2023-alianza-empresarial/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/claves-para-tener-una-mejor-hoja-de-vida/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/biblioteca/consejos-y-tips/recomendaciones-para-crear-una-hoja-de-vida-destacada/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/beneficios-independientes-afiliados-a-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/beneficios-y-modalidades-independientes/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/cuanto-cuesta-afiliarme-como-independiente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/beneficios-y-modalidades-independientes/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/como-afiliarse-a-seguridad-social-como-independiente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/independientes/afiliacion-seguridad-social-independientes/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/aprendizaje-y-desarrollo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/mentoria-talento/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-empresarial/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/alianza-por-el-empleo-mujeres-jovenes-antioquia-emergente/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/emprendimiento/agenda-mes-bodega-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/agenda/eventos/bodega-comfama/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/oportunidades-laborales-para-personas-con-discapacidad/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/proyectos-inclusion-laboral/por-talento/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-por-el-empleo-mujeres-jovenes-antioquia-emergente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/proyectos-inclusion-laboral/alianza/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-por-el-empleo-mujeres-jovenes-antioquia-emergente/empresas-antioquenas-empleo-joven-mujeres/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/proyectos-inclusion-laboral/alianza/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empleo/alianza-por-el-empleo-mujeres-jovenes-antioquia-emergente/talento-no-mirado/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/servicio-de-empleo/personas/proyectos-inclusion-laboral/alianza/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/afiliacion-plenarios/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/pensionados/","force":true,"statusCode":200},{"fromPath":"/afiliaciones-comfama/afiliacion-de-pensionados/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/pensionados/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/cuidado-y-prevencion/capf-digital-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/servicios-de-cuidado/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/cuidado-y-prevencion/apertura-de-nuestros-capf/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/servicios-de-cuidado/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/cuidado-y-prevencion/planificacion--familiar/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/cuidado-y-prevencion/programa-planificacion-familiar/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/cuidado-y-prevencion/null","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/cuidado-y-prevencion/crecimiento-y-desarrollo-infantil/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/vacunacion-ninos-y-ninas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/esquema-vacunacion-ninos/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/oportunidades-vacunacion/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/importancia-de-las-vacunas/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/esquema-vacunacion-ninos/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/esquema-de-vacunacion-en-colombia/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/vacuna-contra-la-culebrilla/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/vacunacion/vacunas-contra-otras-enfermedades/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/vacunacion/importancia-de-las-vacunas/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/cuidado-y-prevencion/dientelandia/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/dientelandia/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/comer-mejor/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/salud-y-cuidado/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/salud-mental/citas-psicologicas-sin-costo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/servicios/asesoria-psicologica/","force":true,"statusCode":200},{"fromPath":"/red-de-amor/servicios-dos/asesoria-sicologica/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/servicios/asesoria-psicologica/","force":true,"statusCode":200},{"fromPath":"/red-de-amor/agenda-red-de-amor/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/servicios/asesoria-psicologica/","force":true,"statusCode":200},{"fromPath":"/salud-y-cuidado/salud-mental/terapia-familiar-y-pareja/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/red-de-amor/servicios/terapias/terapia-de-pareja/","force":true,"statusCode":200},{"fromPath":"/peso-saludable/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/nutricion-saludable/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/empresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleadores/","force":true,"statusCode":200},{"fromPath":"/plantilla-ejemplo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/que-es-una-empresa-para-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/afiliaciones-empresas/aportes-a-cajas-de-compensacion/","force":true,"statusCode":200},{"fromPath":"/empresas/formatos-y-formularios-empresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/formatos-y-formularios/","force":true,"statusCode":200},{"fromPath":"/subsidio/formatos-y-formularios/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/formatos-y-formularios/","force":true,"statusCode":200},{"fromPath":"/empresas/programas-y-servicios/portafolio-educativo-para-empresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/programas-y-servicios/convenio-de-matriculas/","force":true,"statusCode":200},{"fromPath":"/empresas/programas-y-servicios/voluntariado-comfama/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/programas-y-servicios/voluntariado-comfama/voluntariado-corporativo/","force":true,"statusCode":200},{"fromPath":"/empresas/programas-y-servicios/voluntariado-comfama/voluntariado-corporativo/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/gerencia-social/conscientes/","force":true,"statusCode":200},{"fromPath":"/empresas/sg-sst-mipymes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/empresas/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/como-afilio-a-mi-empresa/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/empresas/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/guia-afiliacion-dependiente/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/trabajadores-dependientes/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/paso-a-paso-portal/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/empresas/","force":true,"statusCode":200},{"fromPath":"/empresas/formatos-y-formularios/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/trabajadores-dependientes/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/afiliacion-seguridad-social/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/seguridad-social/","force":true,"statusCode":200},{"fromPath":"/afiliaciones-comfama/afiliacion-empleados-de-servicio-domestico/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/trabajo-con-proposito/empleo/trabajo-domestico/afiliaciones/","force":true,"statusCode":200},{"fromPath":"/pensionados/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/pensionados/","force":true,"statusCode":200},{"fromPath":"/independientes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/independientes/","force":true,"statusCode":200},{"fromPath":"/prueba-afiliaciones/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/","force":true,"statusCode":200},{"fromPath":"/trabajo-con-proposito/independientes/afiliacion-a-comfama-independientes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/independientes/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/afiliacion-trabajadores/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/trabajadores-dependientes/","force":true,"statusCode":200},{"fromPath":"/empresas/afiliaciones-empresas/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/afiliaciones-comfama/empresas/","force":true,"statusCode":200}]');const a=new Map,n=new Map;function i(e){let t=a.get(e);return t||(t=n.get(e.toLowerCase())),t}o.forEach((e=>{e.ignoreCase?n.set(e.fromPath,e):a.set(e.fromPath,e)}))},6498:function(e,t,r){"use strict";var o=r(7387),a=r(20),n=r(6540),i=r(6462),s=r(7035),c=r(7231),u=r(2024),d=r(6814),l=r(6491),p=r(9369);const m={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var f=r(7078);function h(e){const t=(0,l.X)(e),{hash:r,search:o}=window.location;return null!=t&&(window.___replace(t.toPath+o+r),!0)}let P="";window.addEventListener("unhandledrejection",(e=>{/loading chunk \d* failed./i.test(e.reason)&&P&&(window.location.pathname=P)}));const g=(e,t)=>{h(e.pathname)||(P=e.pathname,(0,a.N)("onPreRouteUpdate",{location:e,prevLocation:t}))},C=(e,t)=>{h(e.pathname)||(0,a.N)("onRouteUpdate",{location:e,prevLocation:t})},v=function(e,t){if(void 0===t&&(t={}),"number"==typeof e)return void i.globalHistory.navigate(e);const{pathname:r,search:o,hash:n}=(0,f.Rr)(e),s=(0,l.X)(r);if(s&&(e=s.toPath+o+n),window.___swUpdated)return void(window.location=r+o+n);const c=setTimeout((()=>{p.A.emit("onDelayedLoadPageResources",{pathname:r}),(0,a.N)("onRouteUpdateDelayed",{location:window.location})}),1e3);d.Ay.loadPage(r+o).then((a=>{if(!a||a.status===d.Wi.Error)return window.history.replaceState({},"",location.href),window.location=r,void clearTimeout(c);a&&a.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=r+o+n),(0,i.navigate)(e,t),clearTimeout(c)}))};function b(e,t){let{location:r}=t;const{pathname:o,hash:n}=r,i=(0,a.N)("shouldUpdateScroll",{prevRouterProps:e,pathname:o,routerProps:{location:r},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(i.length>0)return i[i.length-1];if(e){const{location:{pathname:t}}=e;if(t===o)return n?decodeURI(n.slice(1)):[0,0]}return!0}let w=function(e){function t(t){var r;return(r=e.call(this,t)||this).announcementRef=n.createRef(),r}(0,o.A)(t,e);var r=t.prototype;return r.componentDidUpdate=function(e,t){requestAnimationFrame((()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const r=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==r&&(this.announcementRef.current.innerText=r)}}))},r.render=function(){return n.createElement("div",Object.assign({},m,{ref:this.announcementRef}))},t}(n.Component);const y=(e,t)=>{var r,o;return e.href!==t.href||(null==e||null===(r=e.state)||void 0===r?void 0:r.key)!==(null==t||null===(o=t.state)||void 0===o?void 0:o.key)};let I=function(e){function t(t){var r;return r=e.call(this,t)||this,g(t.location,null),r}(0,o.A)(t,e);var r=t.prototype;return r.componentDidMount=function(){C(this.props.location,null)},r.shouldComponentUpdate=function(e){return!!y(this.props.location,e.location)&&(g(e.location,this.props.location),!0)},r.componentDidUpdate=function(e){y(e.location,this.props.location)&&C(this.props.location,e.location)},r.render=function(){return n.createElement(n.Fragment,null,this.props.children,n.createElement(w,{location:location}))},t}(n.Component);var j=r(6017),B=r(6877);function E(e,t){for(var r in e)if(!(r in t))return!0;for(var o in t)if(e[o]!==t[o])return!0;return!1}var _=function(e){function t(t){var r;r=e.call(this)||this;const{location:o,pageResources:a}=t;return r.state={location:{...o},pageResources:a||d.Ay.loadPageSync(o.pathname+o.search,{withErrorDetails:!0})},r}(0,o.A)(t,e),t.getDerivedStateFromProps=function(e,t){let{location:r}=e;if(t.location.href!==r.href){return{pageResources:d.Ay.loadPageSync(r.pathname+r.search,{withErrorDetails:!0}),location:{...r}}}return{location:{...r}}};var r=t.prototype;return r.loadResources=function(e){d.Ay.loadPage(e).then((t=>{t&&t.status!==d.Wi.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)}))},r.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,r){return E(e.props,t)||E(e.state,r)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},r.render=function(){return this.props.children(this.state)},t}(n.Component),z=r(8797),R=r(9732);const S=new d.N5(B,[],window.pageData);(0,d.iC)(S),S.setApiRunner(a.N);const{render:k,hydrate:x}=(0,R.n)();window.asyncRequires=B,window.___emitter=p.A,window.___loader=d.Zf,i.globalHistory.listen((e=>{e.location.action=e.action})),window.___push=e=>v(e,{replace:!1}),window.___replace=e=>v(e,{replace:!0}),window.___navigate=(e,t)=>v(e,t);const O="gatsby-reload-compilation-hash-match";(0,a.v)("onClientEntry").then((()=>{(0,a.N)("registerServiceWorker").filter(Boolean).length>0&&r(626);const e=e=>n.createElement(i.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},n.createElement(j.A,e)),t=n.createContext({}),l={renderEnvironment:"browser"};let p=function(e){function r(){return e.apply(this,arguments)||this}return(0,o.A)(r,e),r.prototype.render=function(){const{children:e}=this.props;return n.createElement(i.Location,null,(r=>{let{location:o}=r;return n.createElement(_,{location:o},(r=>{let{pageResources:o,location:a}=r;const i=(0,d.LE)(),s=(0,d.Rh)();return n.createElement(c.G.Provider,{value:i},n.createElement(u.j$.Provider,{value:l},n.createElement(u.dd.Provider,{value:s},n.createElement(u.Jr.Provider,{value:o.page.slicesMap},n.createElement(t.Provider,{value:{pageResources:o,location:a}},e)))))}))}))},r}(n.Component),m=function(r){function a(){return r.apply(this,arguments)||this}return(0,o.A)(a,r),a.prototype.render=function(){return n.createElement(t.Consumer,null,(t=>{let{pageResources:r,location:o}=t;return n.createElement(I,{location:o},n.createElement(s.z_,{location:o,shouldUpdateScroll:b},n.createElement(i.Router,{basepath:"",location:o,id:"gatsby-focus-wrapper"},n.createElement(e,Object.assign({path:"/404.html"===r.page.path||"/500.html"===r.page.path?(0,z.A)(o.pathname,""):encodeURI((r.page.matchPath||r.page.path).split("?")[0])},this.props,{location:o,pageResources:r},r.json)))))}))},a}(n.Component);const{pagePath:f,location:h}=window;f&&""+f!==h.pathname+(f.includes("?")?h.search:"")&&!(S.findMatchPath((0,z.A)(h.pathname,""))||f.match(/^\/(404|500)(\/?|.html)$/)||f.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)(""+f+(f.includes("?")?"":h.search)+h.hash,{replace:!0});const P=()=>{try{return sessionStorage}catch{return null}};d.Zf.loadPage(h.pathname+h.search).then((e=>{var t;const r=P();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),r)){if(!("1"===r.getItem(O)))return r.setItem(O,"1"),void window.location.reload(!0)}if(r&&r.removeItem(O),!e||e.status===d.Wi.Error){const t=`page resources for ${h.pathname} not found. Not rendering React`;if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}const o=(0,a.N)("wrapRootElement",{element:n.createElement(m,null)},n.createElement(m,null),(e=>{let{result:t}=e;return{element:t}})).pop(),i=function(){const e=n.useRef(!1);return n.useEffect((()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,a.N)("onInitialClientRender"))}),[]),n.createElement(p,null,o)},s=document.getElementById("gatsby-focus-wrapper");let c=k;s&&s.children.length&&(c=x);const u=(0,a.N)("replaceHydrateFunction",void 0,c)[0];function l(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;u(n.createElement(i,null),e)}const f=document;if("complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll)setTimeout((function(){l()}),0);else{const e=function(){f.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),l()};f.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}}))}))},6814:function(e,t,r){"use strict";r.d(t,{Wi:function(){return l},N5:function(){return w},Ay:function(){return j},Rh:function(){return E},LE:function(){return B},Zf:function(){return I},iC:function(){return y}});var o=r(7387),a=r(5458),n=r(8163);const i=function(e){if("undefined"==typeof document)return!1;const t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(r){return!1}return!1}("prefetch")?function(e,t){return new Promise(((r,o)=>{if("undefined"==typeof document)return void o();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),Object.keys(t).forEach((e=>{a.setAttribute(e,t[e])})),a.onload=r,a.onerror=o;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(a)}))}:function(e){return new Promise(((t,r)=>{const o=new XMLHttpRequest;o.open("GET",e,!0),o.onload=()=>{200===o.status?t():r()},o.send(null)}))},s={};var c=function(e,t){return new Promise((r=>{s[e]?r():i(e,t).then((()=>{r(),s[e]=!0})).catch((()=>{}))}))},u=r(9369),d=r(8990);const l={Error:"error",Success:"success"},p=e=>{const[t,r]=e.split("?");var o;return`/page-data/${"/"===t?"index":(o="/"===(o=t)[0]?o.slice(1):o).endsWith("/")?o.slice(0,-1):o}/page-data.json${r?`?${r}`:""}`},m=e=>e.startsWith("//");function f(e,t){return void 0===t&&(t="GET"),new Promise((r=>{const o=new XMLHttpRequest;o.open(t,e,!0),o.onreadystatechange=()=>{4==o.readyState&&r(o)},o.send(null)}))}const h=/bot|crawler|spider|crawling/i,P=function(e,t,r){var o;void 0===t&&(t=null);const a={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError,slicesMap:null!==(o=e.slicesMap)&&void 0!==o?o:{}};return{component:t,head:r,json:e.result,page:a}};function g(e){return new Promise((t=>{try{const r=e.readRoot();t(r)}catch(r){if(!Object.hasOwnProperty.call(r,"_response")||!Object.hasOwnProperty.call(r,"_status"))throw r;setTimeout((()=>{g(e).then(t)}),200)}}))}let C=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.slicesDataDb=new Map,this.sliceInflightDb=new Map,this.slicesDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,d.QX)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=f(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then((t=>(this.inFlightNetworkRequests.delete(e),t))).catch((t=>{throw this.inFlightNetworkRequests.delete(e),t}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((e=>e))},t.fetchPageDataJson=function(e){const{pagePath:t,retries:r=0}=e,o=p(t);return this.memoizedGet(o).then((o=>{const{status:a,responseText:n}=o;if(200===a)try{const r=JSON.parse(n);if(void 0===r.path)throw new Error("not a valid pageData response");const o=t.split("?")[1];return o&&!r.path.includes(o)&&(r.path+=`?${o}`),Object.assign(e,{status:l.Success,payload:r})}catch(i){}return 404===a||200===a?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:l.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===a?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):r<3?this.fetchPageDataJson(Object.assign(e,{retries:r+1})):Object.assign(e,{status:l.Error})}))},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:r=0}=e,o=p(t).replace(".json","-rsc.json");return this.memoizedGet(o).then((o=>{const{status:a,responseText:n}=o;if(200===a)try{return Object.assign(e,{status:l.Success,payload:n})}catch(i){}return 404===a||200===a?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:l.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===a?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):r<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:r+1})):Object.assign(e,{status:l.Error})}))},t.loadPageDataJson=function(e){const t=(0,d.Hh)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then((e=>(this.pageDataDb.set(t,e),e)))},t.loadPartialHydrationJson=function(e){const t=(0,d.Hh)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then((e=>(this.partialHydrationDb.set(t,e),e)))},t.loadSliceDataJson=function(e){if(this.slicesDataDb.has(e)){const t=this.slicesDataDb.get(e);return Promise.resolve({sliceName:e,jsonPayload:t})}return f(`/slice-data/${e}.json`,"GET").then((t=>{const r=JSON.parse(t.responseText);return this.slicesDataDb.set(e,r),{sliceName:e,jsonPayload:r}}))},t.findMatchPath=function(e){return(0,d.Yl)(e)},t.loadPage=function(e){const t=(0,d.Hh)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?Promise.resolve({error:e.error,status:e.status}):Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);const r=[this.loadAppData(),this.loadPageDataJson(t)];const o=Promise.all(r).then((e=>{const[r,o,i]=e;if(o.status===l.Error||(null==i?void 0:i.status)===l.Error)return{status:l.Error};let s=o.payload;const{componentChunkName:c,staticQueryHashes:d=[],slicesMap:p={}}=s,m={},f=Array.from(new Set(Object.values(p))),h=e=>{if(this.slicesDb.has(e.name))return this.slicesDb.get(e.name);if(this.sliceInflightDb.has(e.name))return this.sliceInflightDb.get(e.name);const t=this.loadComponent(e.componentChunkName).then((t=>{return{component:(r=t,r&&r.default||r),sliceContext:e.result.sliceContext,data:e.result.data};var r}));return this.sliceInflightDb.set(e.name,t),t.then((t=>{this.slicesDb.set(e.name,t),this.sliceInflightDb.delete(e.name)})),t};return Promise.all(f.map((e=>this.loadSliceDataJson(e)))).then((e=>{const p=[],f=(0,a.A)(d);for(const{jsonPayload:t,sliceName:r}of Object.values(e)){p.push({name:r,...t});for(const e of t.staticQueryHashes)f.includes(e)||f.push(e)}const C=[Promise.all(p.map(h)),this.loadComponent(c,"head")];C.push(this.loadComponent(c));const v=Promise.all(C).then((e=>{const[t,a,c]=e;m.createdAt=new Date;for(const r of t)(!r||r instanceof Error)&&(m.status=l.Error,m.error=r);let u;if((!c||c instanceof Error)&&(m.status=l.Error,m.error=c),m.status!==l.Error){if(m.status=l.Success,!0!==o.notFound&&!0!==(null==i?void 0:i.notFound)||(m.notFound=!0),s=Object.assign(s,{webpackCompilationHash:r?r.webpackCompilationHash:""}),"string"==typeof(null==i?void 0:i.payload)){u=P(s,null,a),u.partialHydration=i.payload;const e=new ReadableStream({start(e){const t=new TextEncoder;e.enqueue(t.encode(i.payload))},pull(e){e.close()},cancel(){}});return g((0,n.createFromReadableStream)(e)).then((e=>(u.partialHydration=e,u)))}u=P(s,c,a)}return u})),b=Promise.all(f.map((e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`/page-data/sq/d/${e}.json`).then((t=>{const r=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:r}})).catch((()=>{throw new Error(`We couldn't load "/page-data/sq/d/${e}.json"`)}))}))).then((e=>{const t={};return e.forEach((e=>{let{staticQueryHash:r,jsonPayload:o}=e;t[r]=o,this.staticQueryDb[r]=o})),t}));return Promise.all([v,b]).then((e=>{let r,[o,a]=e;return o&&(r={...o,staticQueryResults:a},m.payload=r,u.A.emit("onPostLoadPageResources",{page:r,pageResources:r})),this.pageDb.set(t,m),m.error?{error:m.error,status:m.status}:r})).catch((e=>({error:e,status:l.Error})))}))}));return o.then((()=>{this.inFlightDb.delete(t)})).catch((e=>{throw this.inFlightDb.delete(t),e})),this.inFlightDb.set(t,o),o},t.loadPageSync=function(e,t){void 0===t&&(t={});const r=(0,d.Hh)(e);if(this.pageDb.has(r)){var o;const e=this.pageDb.get(r);if(e.payload)return e.payload;if(null!==(o=t)&&void 0!==o&&o.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!h.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise(((e,r)=>{t.resolve=e,t.reject=r})),this.prefetchQueued.push([e,t]);const r=new AbortController;return r.signal.addEventListener("abort",(()=>{const t=this.prefetchQueued.findIndex((t=>{let[r]=t;return r===e}));-1!==t&&this.prefetchQueued.splice(t,1)})),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)),{then:(e,r)=>t.promise.then(e,r),abort:r.abort.bind(r)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))((()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map((e=>{let[t,r]=e;return this.prefetchTriggered.has(t)||(this.apiRunner("onPrefetchPathname",{pathname:t}),this.prefetchTriggered.add(t)),this.prefetchDisabled?r.resolve(!1):this.doPrefetch((0,d.Hh)(t)).then((()=>{this.prefetchCompleted.has(t)||(this.apiRunner("onPostPrefetchPathname",{pathname:t}),this.prefetchCompleted.add(t)),r.resolve(!0)}))})));this.prefetchQueued.length?t.then((()=>{setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)})):this.isPrefetchQueueRunning=!1}))},t.doPrefetch=function(e){const t=p(e);return c(t,{crossOrigin:"anonymous",as:"fetch"}).then((()=>this.loadPageDataJson(e)))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,d.Hh)(e),r=this.pageDataDb.get(t);if(r){const e=P(r.payload);return[].concat((0,a.A)(v(e.page.componentChunkName)),[p(t)])}return null},t.isPageNotFound=function(e){const t=(0,d.Hh)(e),r=this.pageDb.get(t);return!r||r.notFound},t.loadAppData=function(e){return void 0===e&&(e=0),this.memoizedGet("/page-data/app-data.json").then((t=>{const{status:r,responseText:o}=t;let a;if(200!==r&&e<3)return this.loadAppData(e+1);if(200===r)try{const e=JSON.parse(o);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");a=e}catch(n){}return a}))},e}();const v=e=>(window.___chunkMapping[e]||[]).map((e=>""+e));let b,w=function(e){function t(t,r,o){var a;return a=e.call(this,(function(e,r){if(void 0===r&&(r="components"),!t[r="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[r][e]().catch((e=>e))}),r)||this,o&&a.pageDataDb.set((0,d.Hh)(o.path),{pagePath:o.path,payload:o,status:"success"}),a}(0,o.A)(t,e);var r=t.prototype;return r.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((e=>{if(e.status!==l.Success)return Promise.resolve();const t=e.payload,r=t.componentChunkName,o=v(r);return Promise.all(o.map(c)).then((()=>t))}))},r.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((e=>e.notFound?m(t)?e:f(t,"HEAD").then((t=>200===t.status?{status:l.Error}:e)):e))},r.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then((e=>e.notFound?m(t)?e:f(t,"HEAD").then((t=>200===t.status?{status:l.Error}:e)):e))},t}(C);const y=e=>{b=e},I={enqueue:e=>b.prefetch(e),getResourceURLsForPathname:e=>b.getResourceURLsForPathname(e),loadPage:e=>b.loadPage(e),loadPageSync:function(e,t){return void 0===t&&(t={}),b.loadPageSync(e,t)},prefetch:e=>b.prefetch(e),isPageNotFound:e=>b.isPageNotFound(e),hovering:e=>b.hovering(e),loadAppData:()=>b.loadAppData()};var j=I;function B(){return b?b.staticQueryDb:{}}function E(){return b?b.slicesDb:{}}},6877:function(e,t,r){t.components={"component---src-pages-404-tsx":()=>Promise.all([r.e(869),r.e(626),r.e(453)]).then(r.bind(r,1344)),"component---src-pages-70-anos-linea-de-tiempo-tsx":()=>Promise.all([r.e(869),r.e(626),r.e(677)]).then(r.bind(r,4809)),"component---src-pages-en-mantenimiento-tsx":()=>Promise.all([r.e(593),r.e(69),r.e(438),r.e(795)]).then(r.bind(r,5431)),"component---src-pages-encuentra-trabajo-con-proposito-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(626),r.e(69),r.e(702),r.e(218),r.e(101),r.e(787),r.e(409)]).then(r.bind(r,5789)),"component---src-pages-peticiones-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(101),r.e(787),r.e(800)]).then(r.bind(r,1678)),"component---src-pages-recomendados-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(339)]).then(r.bind(r,5791)),"component---src-pages-resultados-busqueda-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(626),r.e(69),r.e(702),r.e(101),r.e(787),r.e(446)]).then(r.bind(r,5711)),"component---src-pages-subsidio-alimenticiocp-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(197),r.e(626),r.e(69),r.e(702),r.e(218),r.e(101),r.e(787),r.e(403)]).then(r.bind(r,6697)),"component---src-templates-index-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(276)]).then(r.bind(r,8878)),"component---src-templates-template-aniversario-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(528)]).then(r.bind(r,5520)),"component---src-templates-template-arboles-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(909)]).then(r.bind(r,6928)),"component---src-templates-template-empty-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(982)]).then(r.bind(r,499)),"component---src-templates-template-especial-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(787),r.e(313)]).then(r.bind(r,7312)),"component---src-templates-template-five-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(635)]).then(r.bind(r,89)),"component---src-templates-template-four-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(787),r.e(47)]).then(r.bind(r,634)),"component---src-templates-template-one-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(787),r.e(169)]).then(r.bind(r,5512)),"component---src-templates-template-seven-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(170)]).then(r.bind(r,7863)),"component---src-templates-template-three-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(787),r.e(153)]).then(r.bind(r,7880)),"component---src-templates-template-two-tsx":()=>Promise.all([r.e(869),r.e(593),r.e(139),r.e(626),r.e(69),r.e(702),r.e(218),r.e(438),r.e(193),r.e(101),r.e(787),r.e(347)]).then(r.bind(r,2966))}},7035:function(e,t,r){"use strict";t.RV=t.z_=void 0;var o=r(3215);t.z_=o.ScrollHandler;var a=r(3721);t.RV=a.useScrollRestoration},7078:function(e,t,r){"use strict";r.d(t,{Fe:function(){return m},N_:function(){return y},Rr:function(){return c},Zf:function(){return C},oo:function(){return I}});var o=r(5556),a=r(6540),n=r(6462),i=r(6395);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if("string"==typeof e)return!(e=>u.test(e))(e)},l=()=>"",p=()=>"";function m(e,t=l()){var r;if(!d(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const o=null!=(r=null!=t?t:p())?r:"/";return`${null!=o&&o.endsWith("/")?o.slice(0,-1):o}${e.startsWith("/")?e:`/${e}`}`}const f=e=>null==e?void 0:e.startsWith("/");function h(e,t){const{pathname:r,search:o,hash:a}=c(e);return`${(0,i.T)(r,t)}${o}${a}`}const P=(e,t)=>"number"==typeof e?e:d(e)?f(e)?function(e){const t=m(e),r="always";return h(t,r)}(e):function(e,t){if(f(e))return e;const r="always",o=(0,n.resolve)(e,t);return h(o,r)}(e,t):e,g=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];function C(e){return m(e,p())}const v={activeClassName:o.string,activeStyle:o.object,partiallyActive:o.bool};function b(e){return a.createElement(n.Location,null,(({location:t})=>a.createElement(w,s({},e,{_location:t}))))}class w extends a.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:s({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=c(P(this.props.to,e)),r=t.pathname+t.search;if(e!==r)return ___loader.enqueue(r)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const r=new window.IntersectionObserver((r=>{r.forEach((r=>{e===r.target&&t(r.isIntersecting||r.intersectionRatio>0)}))}));return r.observe(e),{instance:r,el:e}})(e,(e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()})))}render(){const e=this.props,{to:t,getProps:r=this.defaultGetProps,onClick:o,onMouseEnter:i,state:u,replace:l,_location:p}=e,m=function(e,t){if(null==e)return{};var r,o,a={},n=Object.keys(e);for(o=0;o=0||(a[r]=e[r]);return a}(e,g),f=P(t,p.pathname);return d(f)?a.createElement(n.Link,s({to:f,state:u,getProps:r,innerRef:this.handleRef,onMouseEnter:e=>{i&&i(e);const t=c(f);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(o&&o(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=l;const r=encodeURI(f)===p.pathname;"boolean"!=typeof l&&r&&(t=!0),window.___navigate(f,{state:u,replace:t})}return!0}},m)):a.createElement("a",s({href:f},m))}}w.propTypes=s({},v,{onClick:o.func,to:o.string.isRequired,replace:o.bool,state:o.object});const y=a.forwardRef(((e,t)=>a.createElement(b,s({innerRef:t},e)))),I=(e,t)=>{window.___navigate(P(e,window.location.pathname),t)}},7231:function(e,t,r){"use strict";r.d(t,{de:function(){return c},G:function(){return a},GR:function(){return u}});var o=r(6540);const a=(n="StaticQuery",i={},o.createServerContext?function(e,t){return void 0===t&&(t=null),globalThis.__SERVER_CONTEXT||(globalThis.__SERVER_CONTEXT={}),globalThis.__SERVER_CONTEXT[e]||(globalThis.__SERVER_CONTEXT[e]=o.createServerContext(e,t)),globalThis.__SERVER_CONTEXT[e]}(n,i):o.createContext(i));var n,i;function s(e){let{staticQueryData:t,data:r,query:a,render:n}=e;const i=r?r.data:t[a]&&t[a].data;return o.createElement(o.Fragment,null,i&&n(i),!i&&o.createElement("div",null,"Loading (StaticQuery)"))}const c=e=>{const{data:t,query:r,render:n,children:i}=e;return o.createElement(a.Consumer,null,(e=>o.createElement(s,{data:t,query:r,render:n||i,staticQueryData:e})))},u=e=>{var t;o.useContext;const r=o.useContext(a);if(isNaN(Number(e)))throw new Error(`useStaticQuery was called with a string but expects to be called using \`graphql\`. Try this:\n\nimport { useStaticQuery, graphql } from 'gatsby';\n\nuseStaticQuery(graphql\`${e}\`);\n`);if(null!==(t=r[e])&&void 0!==t&&t.data)return r[e].data;throw new Error("The result of this StaticQuery could not be fetched.\n\nThis is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues")}},7387:function(e,t,r){"use strict";r.d(t,{A:function(){return a}});var o=r(3662);function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,o.A)(e,t)}},7800:function(e,t,r){"use strict";r.d(t,{A:function(){return a}});var o=r(3145);function a(e,t){if(e){if("string"==typeof e)return(0,o.A)(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,o.A)(e,t):void 0}}},7914:function(e,t,r){"use strict";r.r(t),r.d(t,{onRouteUpdate:function(){return o}});r(5268),r(4598);const o=function(e,t){let{location:r}=e}},8163:function(e,t,r){"use strict";e.exports=r(207)},8797:function(e,t,r){"use strict";function o(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}r.d(t,{A:function(){return o}})},8990:function(e,t,r){"use strict";r.d(t,{Yl:function(){return p},Hh:function(){return f},UA:function(){return m},QX:function(){return l}});var o=r(6462),a=r(8797),n=e=>{if(void 0===e)return e;let[t,r=""]=e.split("?");return r&&(r="?"+r),"/"===t?"/"+r:"/"===t.charAt(t.length-1)?t.slice(0,-1)+r:t+r},i=r(6491);const s=new Map;let c=[];const u=e=>{let t=e;if(-1!==e.indexOf("?")){const[r,o]=e.split("?");t=`${r}?${encodeURIComponent(o)}`}const r=decodeURIComponent(t);return(0,a.A)(r,decodeURIComponent("")).split("#")[0]};function d(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const l=e=>{c=e},p=e=>{const t=h(e),r=c.map((e=>{let{path:t,matchPath:r}=e;return{path:r,originalPath:t}})),a=(0,o.pick)(r,t);return a?n(a.route.originalPath):null},m=e=>{const t=h(e),r=c.map((e=>{let{path:t,matchPath:r}=e;return{path:r,originalPath:t}})),a=(0,o.pick)(r,t);return a?a.params:{}},f=e=>{const t=u(d(e));if(s.has(t))return s.get(t);const r=(0,i.X)(e);if(r)return f(r.toPath);let o=p(t);return o||(o=h(e)),s.set(t,o),o},h=e=>{let t=u(d(e));return"/index.html"===t&&(t="/"),t=n(t),t}},9300:function(e,t,r){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),r=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();r&&r.remove();const n=(0,a.getForwards)(e),i=document.createElement("script");i.dataset.partytown="",i.innerHTML=(0,o.partytownSnippet)({forward:n}),document.head.appendChild(i)};var o=r(4656),a=r(3309)},9369:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var o=function(e){return e=e||Object.create(null),{on:function(t,r){(e[t]||(e[t]=[])).push(r)},off:function(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit:function(t,r){(e[t]||[]).slice().map((function(e){e(r)})),(e["*"]||[]).slice().map((function(e){e(t,r)}))}}}()},9377:function(e,t,r){e.exports=[{plugin:r(7914),options:{plugins:[],name:"Caja de Compensación Familiar de Antioquia",short_name:"Comfama",start_url:"/",background_color:"#E62E7B",theme_color:"#E62E7B",display:"standalone",icon:"src/assets/images/logos/comfama/comfama_pwa1.svg",include_favicon:!1,legacy:!0,theme_color_in_head:!0,cache_busting_mode:"query",crossOrigin:"anonymous",cacheDigest:"5ab81b3043080595262479b9675b30bc"}},{plugin:r(3578),options:{plugins:[],id:"GTM-KL7HVH8",includeInDevelopment:!1,defaultDataLayer:null,routeChangeEventName:"gatsby-route-change",enableWebVitalsTracking:!1,selfHostedOrigin:"https://www.googletagmanager.com",selfHostedPath:"gtm.js"}},{plugin:r(2311),options:{plugins:[]}}]},9732:function(e,t,r){"use strict";r.d(t,{n:function(){return a}});const o=new WeakMap;function a(){const e=r(5338);return{render:(t,r)=>{let a=o.get(r);a||o.set(r,a=e.createRoot(r)),a.render(t)},hydrate:(t,r)=>e.hydrateRoot(r,t)}}}},function(e){e.O(0,[593],(function(){return t=6498,e(e.s=t);var t}));e.O()}]); //# sourceMappingURL=app-29f99d17560e5bababf2.js.map