"use strict";(self["webpackChunksgc_mobile"]=self["webpackChunksgc_mobile"]||[]).push([[625],{6515:function(t,n,e){e.r(n),e.d(n,{GESTURE_CONTROLLER:function(){return o.G},createGesture:function(){return d}});var o=e(9350);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */const i=(t,n,e,o)=>{const i=r(t)?{capture:!!o.capture,passive:!!o.passive}:!!o.capture;let s,a;return t["__zone_symbol__addEventListener"]?(s="__zone_symbol__addEventListener",a="__zone_symbol__removeEventListener"):(s="addEventListener",a="removeEventListener"),t[s](n,e,i),()=>{t[a](n,e,i)}},r=t=>{if(void 0===s)try{const n=Object.defineProperty({},"passive",{get:()=>{s=!0}});t.addEventListener("optsTest",(()=>{}),n)}catch(n){s=!1}return!!s};let s;const a=2e3,c=(t,n,e,o,r)=>{let s,c,u,d,v,g,m,w=0;const p=o=>{w=Date.now()+a,n(o)&&(!c&&e&&(c=i(t,"touchmove",e,r)),u||(u=i(o.target,"touchend",h,r)),d||(d=i(o.target,"touchcancel",h,r)))},f=o=>{w>Date.now()||n(o)&&(!g&&e&&(g=i(l(t),"mousemove",e,r)),m||(m=i(l(t),"mouseup",x,r)))},h=t=>{y(),o&&o(t)},x=t=>{b(),o&&o(t)},y=()=>{c&&c(),u&&u(),d&&d(),c=u=d=void 0},b=()=>{g&&g(),m&&m(),g=m=void 0},E=()=>{y(),b()},k=(n=!0)=>{n?(s||(s=i(t,"touchstart",p,r)),v||(v=i(t,"mousedown",f,r))):(s&&s(),v&&v(),s=v=void 0,E())},L=()=>{k(!1),o=e=n=void 0};return{enable:k,stop:E,destroy:L}},l=t=>t instanceof Document?t:t.ownerDocument,u=(t,n,e)=>{const o=e*(Math.PI/180),i="x"===t,r=Math.cos(o),s=n*n;let a=0,c=0,l=!1,u=0;return{start(t,n){a=t,c=n,u=0,l=!0},detect(t,n){if(!l)return!1;const e=t-a,o=n-c,d=e*e+o*o;if(d<s)return!1;const v=Math.sqrt(d),g=(i?e:o)/v;return u=g>r?1:g<-r?-1:0,l=!1,!0},isGesture(){return 0!==u},getDirection(){return u}}},d=t=>{let n=!1,e=!1,i=!0,r=!1;const s=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},t),a=s.canStart,l=s.onWillStart,d=s.onStart,w=s.onEnd,p=s.notCaptured,f=s.onMove,h=s.threshold,x=s.passive,y=s.blurOnStart,b={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},E=u(s.direction,s.threshold,s.maxAngle),k=o.G.createGesture({name:t.gestureName,priority:t.gesturePriority,disableScroll:t.disableScroll}),L=t=>{const n=m(t);return!(e||!i)&&(g(t,b),b.startX=b.currentX,b.startY=b.currentY,b.startTime=b.currentTime=n,b.velocityX=b.velocityY=b.deltaX=b.deltaY=0,b.event=t,(!a||!1!==a(b))&&(k.release(),!!k.start()&&(e=!0,0===h?B():(E.start(b.startX,b.startY),!0))))},M=t=>{n?!r&&i&&(r=!0,v(b,t),requestAnimationFrame(_)):(v(b,t),E.detect(b.currentX,b.currentY)&&(E.isGesture()&&B()||O()))},_=()=>{n&&(r=!1,f&&f(b))},B=()=>!!k.capture()&&(n=!0,i=!1,b.startX=b.currentX,b.startY=b.currentY,b.startTime=b.currentTime,l?l(b).then(T):T(),!0),X=()=>{if("undefined"!==typeof document){const t=document.activeElement;(null===t||void 0===t?void 0:t.blur)&&t.blur()}},T=()=>{y&&X(),d&&d(b),i=!0},Y=()=>{n=!1,e=!1,r=!1,i=!0,k.release()},P=t=>{const e=n,o=i;Y(),o&&(v(b,t),e?w&&w(b):p&&p(b))},A=c(s.el,L,M,P,{capture:!1,passive:x}),O=()=>{Y(),A.stop(),p&&p(b)};return{enable(t=!0){t||(n&&P(void 0),Y()),A.enable(t)},destroy(){k.destroy(),A.destroy()}}},v=(t,n)=>{if(!n)return;const e=t.currentX,o=t.currentY,i=t.currentTime;g(n,t);const r=t.currentX,s=t.currentY,a=t.currentTime=m(n),c=a-i;if(c>0&&c<100){const n=(r-e)/c,i=(s-o)/c;t.velocityX=.7*n+.3*t.velocityX,t.velocityY=.7*i+.3*t.velocityY}t.deltaX=r-t.startX,t.deltaY=s-t.startY,t.event=n},g=(t,n)=>{let e=0,o=0;if(t){const n=t.changedTouches;if(n&&n.length>0){const t=n[0];e=t.clientX,o=t.clientY}else void 0!==t.pageX&&(e=t.pageX,o=t.pageY)}n.currentX=e,n.currentY=o},m=t=>t.timeStamp||Date.now()},1779:function(t,n,e){e.d(n,{L:function(){return r},a:function(){return s},b:function(){return a},c:function(){return c},e:function(){return M},g:function(){return X},t:function(){return d}});var o=e(65),i=e(6587);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const r="ionViewWillEnter",s="ionViewDidEnter",a="ionViewWillLeave",c="ionViewDidLeave",l=()=>e.e(338).then(e.bind(e,6338)),u=()=>e.e(753).then(e.bind(e,4753)),d=t=>new Promise(((n,e)=>{(0,o.Iu)((()=>{v(t),g(t).then((e=>{e.animation&&e.animation.destroy(),m(t),n(e)}),(n=>{m(t),e(n)}))}))})),v=t=>{const n=t.enteringEl,e=t.leavingEl;B(n,e,t.direction),t.showGoBack?n.classList.add("can-go-back"):n.classList.remove("can-go-back"),_(n,!1),n.style.setProperty("pointer-events","none"),e&&(_(e,!1),e.style.setProperty("pointer-events","none"))},g=async t=>{const n=await w(t),e=n&&o.Z5.isBrowser?p(n,t):f(t);return e},m=t=>{const n=t.enteringEl,e=t.leavingEl;n.classList.remove("ion-page-invisible"),n.style.removeProperty("pointer-events"),void 0!==e&&(e.classList.remove("ion-page-invisible"),e.style.removeProperty("pointer-events"))},w=async t=>{if(!t.leavingEl||!t.animated||0===t.duration)return;if(t.animationBuilder)return t.animationBuilder;const n="ios"===t.mode?(await l()).iosTransitionAnimation:(await u()).mdTransitionAnimation;return n},p=async(t,n)=>{await h(n,!0);const e=t(n.baseEl,n);b(n.enteringEl,n.leavingEl);const o=await y(e,n);return n.progressCallback&&n.progressCallback(void 0),o&&E(n.enteringEl,n.leavingEl),{hasCompleted:o,animation:e}},f=async t=>{const n=t.enteringEl,e=t.leavingEl;return await h(t,!1),b(n,e),E(n,e),{hasCompleted:!0}},h=async(t,n)=>{const e=void 0!==t.deepWait?t.deepWait:n,o=e?[M(t.enteringEl),M(t.leavingEl)]:[L(t.enteringEl),L(t.leavingEl)];await Promise.all(o),await x(t.viewIsReady,t.enteringEl)},x=async(t,n)=>{t&&await t(n)},y=(t,n)=>{const e=n.progressCallback,o=new Promise((n=>{t.onFinish((t=>n(1===t)))}));return e?(t.progressStart(!0),e(t)):t.play(),o},b=(t,n)=>{k(n,a),k(t,r)},E=(t,n)=>{k(t,s),k(n,c)},k=(t,n)=>{if(t){const e=new CustomEvent(n,{bubbles:!1,cancelable:!1});t.dispatchEvent(e)}},L=t=>t?new Promise((n=>(0,i.c)(t,n))):Promise.resolve(),M=async t=>{const n=t;if(n){if(null!=n.componentOnReady){const t=await n.componentOnReady();if(null!=t)return}else if(null!=n.__registerHost){const t=new Promise((t=>(0,i.r)(t)));return void await t}await Promise.all(Array.from(n.children).map(M))}},_=(t,n)=>{n?(t.setAttribute("aria-hidden","true"),t.classList.add("ion-page-hidden")):(t.hidden=!1,t.removeAttribute("aria-hidden"),t.classList.remove("ion-page-hidden"))},B=(t,n,e)=>{void 0!==t&&(t.style.zIndex="back"===e?"99":"101"),void 0!==n&&(n.style.zIndex="100")},X=t=>{if(t.classList.contains("ion-page"))return t;const n=t.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs");return n||t}},5026:function(t,n,e){e.d(n,{m:function(){return v}});var o=e(4261),i=e(6587),r=e(5241),s=e(5980);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const a=t=>(0,s.c)().duration(t?400:300),c=t=>{let n,e;const o=t.width+8,i=(0,s.c)(),c=(0,s.c)();t.isEndSide?(n=o+"px",e="0px"):(n=-o+"px",e="0px"),i.addElement(t.menuInnerEl).fromTo("transform",`translateX(${n})`,`translateX(${e})`);const l=(0,r.b)(t),u="ios"===l,d=u?.2:.25;return c.addElement(t.backdropEl).fromTo("opacity",.01,d),a(u).addAnimation([i,c])},l=t=>{let n,e;const o=(0,r.b)(t),i=t.width;t.isEndSide?(n=-i+"px",e=i+"px"):(n=i+"px",e=-i+"px");const c=(0,s.c)().addElement(t.menuInnerEl).fromTo("transform",`translateX(${e})`,"translateX(0px)"),l=(0,s.c)().addElement(t.contentEl).fromTo("transform","translateX(0px)",`translateX(${n})`),u=(0,s.c)().addElement(t.backdropEl).fromTo("opacity",.01,.32);return a("ios"===o).addAnimation([c,l,u])},u=t=>{const n=(0,r.b)(t),e=t.width*(t.isEndSide?-1:1)+"px",o=(0,s.c)().addElement(t.contentEl).fromTo("transform","translateX(0px)",`translateX(${e})`);return a("ios"===n).addAnimation(o)},d=()=>{const t=new Map,n=[],e=async t=>{const n=await m(t);return!!n&&n.open()},r=async t=>{const n=await(void 0!==t?m(t):w());return void 0!==n&&n.close()},s=async t=>{const n=await m(t);return!!n&&n.toggle()},a=async(t,n)=>{const e=await m(n);return e&&(e.disabled=!t),e},d=async(t,n)=>{const e=await m(n);return e&&(e.swipeGesture=t),e},v=async t=>{if(null!=t){const n=await m(t);return void 0!==n&&n.isOpen()}{const t=await w();return void 0!==t}},g=async t=>{const n=await m(t);return!!n&&!n.disabled},m=async t=>{if(await X(),"start"===t||"end"===t){const n=B((n=>n.side===t&&!n.disabled));return n||B((n=>n.side===t))}if(null!=t)return B((n=>n.menuId===t));const e=B((t=>!t.disabled));return e||(n.length>0?n[0].el:void 0)},w=async()=>(await X(),L()),p=async()=>(await X(),M()),f=async()=>(await X(),_()),h=(n,e)=>{t.set(n,e)},x=t=>{n.indexOf(t)<0&&(t.disabled||b(t),n.push(t))},y=t=>{const e=n.indexOf(t);e>-1&&n.splice(e,1)},b=t=>{const e=t.side;n.filter((n=>n.side===e&&n!==t)).forEach((t=>t.disabled=!0))},E=async(t,n,e)=>{if(_())return!1;if(n){const n=await w();n&&t.el!==n&&await n.setOpen(!1,!1)}return t._setOpen(n,e)},k=(n,e)=>{const o=t.get(n);if(!o)throw new Error("animation not registered");const i=o(e);return i},L=()=>B((t=>t._isOpen)),M=()=>n.map((t=>t.el)),_=()=>n.some((t=>t.isAnimating)),B=t=>{const e=n.find(t);if(void 0!==e)return e.el},X=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map((t=>new Promise((n=>(0,i.c)(t,n))))));return h("reveal",u),h("push",l),h("overlay",c),"undefined"!==typeof document&&document.addEventListener("ionBackButton",(t=>{const n=L();n&&t.detail.register(o.MENU_BACK_BUTTON_PRIORITY,(()=>n.close()))})),{registerAnimation:h,get:m,getMenus:p,getOpen:w,isEnabled:g,swipeGesture:d,isAnimating:f,isOpen:v,enable:a,toggle:s,close:r,open:e,_getOpenSync:L,_createAnimation:k,_register:x,_unregister:y,_setOpen:E,_setActiveMenu:b}},v=d()},9461:function(t,n,e){e.d(n,{w:function(){return o}});
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const o="undefined"!==typeof window?window:void 0},6645:function(t,n,e){e.d(n,{a:function(){return l},b:function(){return o},c:function(){return u},d:function(){return v},e:function(){return f},f:function(){return d},g:function(){return a},h:function(){return s},i:function(){return g},j:function(){return m},k:function(){return w},l:function(){return x},m:function(){return h},n:function(){return r},o:function(){return i},q:function(){return E},s:function(){return b},t:function(){return c},u:function(){return y},v:function(){return p}});
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const o="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='square' stroke-miterlimit='10' stroke-width='48' d='M244 400L100 256l144-144M120 256h292' class='ionicon-fill-none'/></svg>",i="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 268l144 144 144-144M256 392V100' class='ionicon-fill-none'/></svg>",r="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M368 64L144 256l224 192V64z'/></svg>",s="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M64 144l192 224 192-224H64z'/></svg>",a="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M448 368L256 144 64 368h384z'/></svg>",c="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' d='M416 128L192 384l-96-96' class='ionicon-fill-none ionicon-stroke-width'/></svg>",l="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M328 112L184 256l144 144' class='ionicon-fill-none'/></svg>",u="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144' class='ionicon-fill-none'/></svg>",d="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144' class='ionicon-fill-none'/></svg>",v="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144' class='ionicon-fill-none'/></svg>",g="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z'/></svg>",m="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm75.31 260.69a16 16 0 11-22.62 22.62L256 278.63l-52.69 52.68a16 16 0 01-22.62-22.62L233.37 256l-52.68-52.69a16 16 0 0122.62-22.62L256 233.37l52.69-52.68a16 16 0 0122.62 22.62L278.63 256z'/></svg>",w="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M400 145.49L366.51 112 256 222.51 145.49 112 112 145.49 222.51 256 112 366.51 145.49 400 256 289.49 366.51 400 400 366.51 289.49 256 400 145.49z'/></svg>",p="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><circle cx='256' cy='256' r='192' stroke-linecap='round' stroke-linejoin='round' class='ionicon-fill-none ionicon-stroke-width'/></svg>",f="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><circle cx='256' cy='256' r='48'/><circle cx='416' cy='256' r='48'/><circle cx='96' cy='256' r='48'/></svg>",h="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-miterlimit='10' d='M80 160h352M80 256h352M80 352h352' class='ionicon-fill-none ionicon-stroke-width'/></svg>",x="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M64 384h384v-42.67H64zm0-106.67h384v-42.66H64zM64 128v42.67h384V128z'/></svg>",y="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' d='M400 256H112' class='ionicon-fill-none ionicon-stroke-width'/></svg>",b="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M221.09 64a157.09 157.09 0 10157.09 157.09A157.1 157.1 0 00221.09 64z' stroke-miterlimit='10' class='ionicon-fill-none ionicon-stroke-width'/><path stroke-linecap='round' stroke-miterlimit='10' d='M338.29 338.29L448 448' class='ionicon-fill-none ionicon-stroke-width'/></svg>",E="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M464 428L339.92 303.9a160.48 160.48 0 0030.72-94.58C370.64 120.37 298.27 48 209.32 48S48 120.37 48 209.32s72.37 161.32 161.32 161.32a160.48 160.48 0 0094.58-30.72L428 464zM209.32 319.69a110.38 110.38 0 11110.37-110.37 110.5 110.5 0 01-110.37 110.37z'/></svg>"},9370:function(t,n,e){e.d(n,{a:function(){return o},b:function(){return r},p:function(){return i}});
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const o=(t,...n)=>console.warn(`[Ionic Warning]: ${t}`,...n),i=(t,...n)=>console.error(`[Ionic Error]: ${t}`,...n),r=(t,...n)=>console.error(`<${t.tagName.toLowerCase()}> must be used inside ${n.join(" or ")}.`)},8487:function(t,n,e){e.d(n,{I:function(){return s},a:function(){return v},b:function(){return a},c:function(){return m},d:function(){return p},f:function(){return d},g:function(){return u},i:function(){return l},p:function(){return w},r:function(){return f},s:function(){return g}});var o=e(6587),i=e(9370);
/*!
 * (C) Ionic http://ionicframework.com - MIT License
 */
const r="ION-CONTENT",s="ion-content",a=".ion-content-scroll-host",c=`${s}, ${a}`,l=t=>t.tagName===r,u=async t=>l(t)?(await new Promise((n=>(0,o.c)(t,n))),t.getScrollElement()):t,d=t=>{const n=t.querySelector(a);return n||t.querySelector(c)},v=t=>t.closest(c),g=(t,n)=>{if(l(t)){const e=t;return e.scrollToTop(n)}return Promise.resolve(t.scrollTo({top:0,left:0,behavior:n>0?"smooth":"auto"}))},m=(t,n,e,o)=>{if(l(t)){const i=t;return i.scrollByPoint(n,e,o)}return Promise.resolve(t.scrollBy({top:e,left:n,behavior:o>0?"smooth":"auto"}))},w=t=>(0,i.b)(t,s),p=t=>{if(l(t)){const n=t,e=n.scrollY;return n.scrollY=!1,e}return t.style.setProperty("overflow","hidden"),!0},f=(t,n)=>{l(t)?t.scrollY=n:t.style.removeProperty("overflow")}}}]);
//# sourceMappingURL=chunk-vendors-8600eb7a.42287d8e.js.map