(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,57746,42980,14292,11447,e=>{"use strict";let t;var r=e.i(70942),a=e.i(29301),o=e.i(41674);let i=(...e)=>e.map(e=>e?.trim?.()).filter(Boolean).join(" "),n=/^on[A-Z]/;function l(...e){let t={};for(let r of e){for(let e in t){if(n.test(e)&&"function"==typeof t[e]&&"function"==typeof r[e]){t[e]=function(...e){return function(...t){e.forEach(e=>e?.(...t))}}(t[e],r[e]);continue}if("className"===e||"class"===e){t[e]=i(t[e],r[e]);continue}if("style"===e){t[e]=Object.assign({},t[e]??{},r[e]??{});continue}t[e]=void 0!==r[e]?r[e]:t[e]}for(let e in r)void 0===t[e]&&(t[e]=r[e])}return t}var s=e.i(41469);let d=Object.freeze({});Object.freeze({}),e.i(91392);var c=e.i(26891),p=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,u=(0,c.default)(function(e){return p.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&91>e.charCodeAt(2)}),f=e.i(150),f=f,m=f,h=e.i(12016),y=e.i(39558),g=e.i(49759);let x=parseInt(a.version.split(".")[0],10)>=19;function v(e,t){if(null!=e){if("function"==typeof e)return e(t);try{e.current=t}catch(r){throw Error(`Cannot assign value '${t}' to ref '${e}'`)}}}var b=e.i(62759),P=e.i(91364),w=e.i(96697),k=e.i(51625),C=e.i(70434);let S=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]),T=u.default||u,R=e=>"theme"!==e,j="undefined"!=typeof document,N=({cache:e,serialized:t,isStringTag:a})=>{(0,g.registerStyles)(e,t,a);let o=(0,y.useInsertionEffectAlwaysWithSyncFallback)(()=>(0,g.insertStyles)(e,t,a));if(!j&&void 0!==o){let a=t.name,i=t.next;for(;void 0!==i;)a=(0,s.cx)(a,i.name),i=i.next;return(0,r.jsx)("style",{...{"data-emotion":(0,s.cx)(e.key,a),dangerouslySetInnerHTML:{__html:o},nonce:e.sheet.nonce}})}return null},A={path:["d"],text:["x","y"],circle:["cx","cy","r"],rect:["width","height","x","y","rx","ry"],ellipse:["cx","cy","rx","ry"],g:["transform"],stop:["offset","stopOpacity"]},E=((e,t={},o={})=>{let i,n;if(Object.prototype.hasOwnProperty.call(A,e)){o.forwardProps||(o.forwardProps=[]);let t=A[e];o.forwardProps=(0,w.uniq)([...o.forwardProps,...t])}let d=e.__emotion_real===e,c=d&&e.__emotion_base||e;void 0!==o&&(i=o.label,n=o.target);let p=[],u=(0,f.w)((i,u,f)=>{let y,{cva:w,isValidProperty:j}=(0,k.useChakraContext)(),A=t.__cva__?t:w(t),E=F(e.__emotion_cva,A);!o.shouldForwardProp&&o.forwardProps&&(y=o.forwardProps,o.shouldForwardProp=(e,t)=>!!y.includes(e)||!t?.includes(e)&&!j(e));let M=((e,t,r)=>{let a;if(t){let r=t.shouldForwardProp;a=e.__emotion_forwardProp&&r?t=>e.__emotion_forwardProp(t)&&r(t):r}return"function"!=typeof a&&r&&(a=e.__emotion_forwardProp),a})(e,o,d)||((t,r)=>{let a="string"==typeof e&&e.charCodeAt(0)>96?T:R,o=!r?.includes(t)&&!j(t);return a(t)&&o}),{props:_,styles:I}=function(e,t,r){let{css:o,isValidProperty:i}=(0,k.useChakraContext)(),{children:n,...l}=e,s=(0,a.useMemo)(()=>{let[e,a]=(0,C.splitProps)(l,e=>r(e,t.variantKeys)),[o,n]=(0,C.splitProps)(a,t.variantKeys),[s,d]=(0,C.splitProps)(n,i);return{forwardedProps:e,variantProps:o,styleProps:s,elementProps:d}},[t.variantKeys,r,l,i]),{css:d,...c}=s.styleProps,p=(0,a.useMemo)(()=>{let e={...s.variantProps},r=t.variantKeys.includes("colorPalette"),a=t.variantKeys.includes("orientation");return r||(e.colorPalette=l.colorPalette),a||(e.orientation=l.orientation),t(e)},[t,s.variantProps,l.colorPalette,l.orientation]);return{styles:(0,a.useMemo)(()=>{let e;return o(p,...(Array.isArray(e=d)?e:[e]).filter(Boolean).flat(),c)},[o,p,d,c]),props:{...s.forwardedProps,...s.elementProps,children:n}}}(a.useMemo(()=>Object.assign({},o.defaultProps,(0,b.compact)(i)),[i]),E,M),O="",L=[I],z=_;if(null==_.theme){for(let e in z={},_)z[e]=_[e];z.theme=a.useContext(m.T)}"string"==typeof _.className?O=(0,g.getRegisteredStyles)(u.registered,L,_.className):null!=_.className&&(O=(0,s.cx)(O,_.className));let W=(0,h.serializeStyles)(p.concat(L),u.registered,z);W.styles&&(O=(0,s.cx)(O,`${u.key}-${W.name}`)),void 0!==n&&(O=(0,s.cx)(O,n));let B=!M("as"),H=B&&_.as||c,q={};for(let e in _)if(!B||"as"!==e){if("string"==typeof e&&S.has(e)){q[e.replace("html","").toLowerCase()]=_[e];continue}M(e)&&(q[e]=_[e])}let $=O.trim();$?q.className=$:Reflect.deleteProperty(q,"className"),q.ref=f;let D=o.forwardAsChild||o.forwardProps?.includes("asChild");if(_.asChild&&!D){let e,t=a.isValidElement(_.children)?a.Children.only(_.children):a.Children.toArray(_.children).find(a.isValidElement);if(!t)throw Error("[chakra-ui > factory] No valid child found");H=t.type,q.children=null,Reflect.deleteProperty(q,"asChild"),(q=l(q,t.props)).ref=function(...e){let t=e.filter(e=>null!=e);if(!x)return e=>{t.forEach(t=>{v(t,e)})};{let e=new Map;return r=>(t.forEach(t=>{let a=v(t,r);a&&e.set(t,a)}),()=>{t.forEach(t=>{let r=e.get(t);r&&"function"==typeof r?r():v(t,null)}),e.clear()})}}(f,(e=a.version,!(0,P.isString)(e)||e.startsWith("18.")?t?.ref:t?.props?.ref))}return q.as&&D?(q.as=void 0,(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(N,{cache:u,serialized:W,isStringTag:"string"==typeof H}),(0,r.jsx)(H,{asChild:!0,...q,children:(0,r.jsx)(_.as,{children:q.children})})]})):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(N,{cache:u,serialized:W,isStringTag:"string"==typeof H}),(0,r.jsx)(H,{...q})]})});return u.displayName=void 0!==i?i:`chakra(${"string"==typeof c?c:c.displayName||c.name||"Component"})`,u.__emotion_real=u,u.__emotion_base=c,u.__emotion_forwardProp=o.shouldForwardProp,u.__emotion_cva=t,Object.defineProperty(u,"toString",{value:()=>`.${n}`}),u}).bind(),M=new Map,_=new Proxy(E,{apply:(e,t,r)=>E(...r),get:(e,t)=>(M.has(t)||M.set(t,E(t)),M.get(t))}),F=(e,t)=>e&&!t?e:!e&&t?t:e.merge(t);function I(e){let t,{key:i,recipe:n}=e,c=(t=i||n.className||"Component").charAt(0).toUpperCase()+t.slice(1),[p,u]=(0,o.createContext)({strict:!1,name:`${c}PropsContext`,providerName:`${c}PropsContext`});function f(e){let{unstyled:t,...r}=e,o=function(e){let{key:t,recipe:r}=e,o=(0,k.useChakraContext)();return(0,a.useMemo)(()=>{let e=r||(null!=t?o.getRecipe(t):{});return o.cva(structuredClone(e))},[t,r,o])}({key:i,recipe:r.recipe||n}),[l,s]=(0,a.useMemo)(()=>o.splitVariantProps(r),[o,r]);return{styles:t?d:o(l),className:o.className,props:s}}return{withContext:(e,t)=>{let o=_(e,{},t),i=(0,a.forwardRef)((e,t)=>{let i=u(),n=(0,a.useMemo)(()=>l(i,e),[e,i]),{styles:d,className:c,props:p}=f(n);return(0,r.jsx)(o,{...p,ref:t,css:[d,n.css],className:(0,s.cx)(c,n.className)})});return i.displayName=e.displayName||e.name,i},PropsProvider:p,withPropsProvider:function(){return p},usePropsContext:u,useRecipeResult:f}}e.s(["createRecipeContext",()=>I],42980);let{withContext:O,PropsProvider:L}=I({key:"link"}),z=O("a");z.displayName="Link";let W=_("div");function B(){return(0,r.jsx)(W,{p:4,bg:"teal.300",borderRadius:"md",boxShadow:"md",mx:"auto",maxWidth:"calc(100% - 6in)",children:(0,r.jsxs)("p",{children:["| ",(0,r.jsx)(z,{href:"/index.html",color:"black",children:"Home Grammar Check "})," |",(0,r.jsx)(z,{href:"/scary.html",color:"black",children:"Nightmares are made of These"})," |",(0,r.jsx)(z,{href:"/flags.html",color:"black",children:"Fun with Flags"})," |",(0,r.jsx)(z,{href:"/bedtime.html",color:"black",children:"Bedtime"})," |",(0,r.jsx)(z,{href:"/romance.html",color:"black",children:"Romance"})," |"]})})}W.displayName="Box",e.s(["Box",()=>W],14292),e.s(["default",()=>B],57746),e.s([],41030),e.i(41030);var H=e.i(17200);function q(e={}){let{name:t,strict:r=!0,hookName:o="useContext",providerName:i="Provider",errorMessage:n,defaultValue:l}=e,s=(0,a.createContext)(l);return s.displayName=t,[s.Provider,function e(){let t=(0,a.useContext)(s);if(!t&&r){let t=Error(n??`${o} returned \`undefined\`. Seems you forgot to wrap component within ${i}`);throw t.name="ContextError",(0,H.hasProp)(Error,"captureStackTrace")&&(0,H.isFunction)(Error.captureStackTrace)&&Error.captureStackTrace(t,e),t}return t},s]}let[$,D]=q({name:"FieldContext",hookName:"useFieldContext",providerName:"",strict:!1}),U=e=>e.children(D());var V=e.i(43205);function K(...e){return t=>{let r=[];for(let a of e)if("function"==typeof a){let e=a(t);"function"==typeof e&&r.push(e)}else a&&(a.current=t);if(r.length)return()=>{for(let e of r)e()}}}let X=e=>{let t=(0,a.memo)((0,a.forwardRef)((t,r)=>{let o,{asChild:i,children:n,...l}=t;if(!i)return(0,a.createElement)(e,{...l,ref:r},n);if(!(0,a.isValidElement)(n))return null;let s=a.Children.only(n),d=(o=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning?s.ref:(o=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning?s.props.ref:s.props.ref||s.ref;return(0,a.cloneElement)(s,{...(0,V.mergeProps)(l,s.props),ref:r?K(r,d):d})}));return t.displayName=e.displayName||e.name,t},Y=(t=new Map,new Proxy(X,{apply:(e,t,r)=>X(r[0]),get:(e,r)=>(t.has(r)||t.set(r,X(r)),t.get(r))})),G=(0,a.forwardRef)((e,t)=>{let a=D(),o=(0,V.mergeProps)(a.getErrorTextProps(),e);return a?.invalid?(0,r.jsx)(Y.span,{...o,ref:t}):null});G.displayName="FieldErrorText";let Z=(0,a.forwardRef)((e,t)=>{let a=D(),o=(0,V.mergeProps)(a?.getHelperTextProps(),e);return(0,r.jsx)(Y.span,{...o,ref:t})});Z.displayName="FieldHelperText";let Q=(0,a.forwardRef)((e,t)=>{let a=D(),o=(0,V.mergeProps)(a?.getInputProps(),e);return(0,r.jsx)(Y.input,{...o,ref:t})});Q.displayName="FieldInput";let J=(0,a.forwardRef)((e,t)=>{let a=D(),o=(0,V.mergeProps)(a?.getLabelProps(),e);return(0,r.jsx)(Y.label,{...o,ref:t})});J.displayName="FieldLabel";let ee=(0,a.forwardRef)(({fallback:e,...t},a)=>{let o=D();if(!o.required)return e;let i=(0,V.mergeProps)(o.getRequiredIndicatorProps(),t);return(0,r.jsx)(Y.span,{...i,ref:a,children:t.children??"*"})});ee.displayName="FieldRequiredIndicator";let et=()=>(e,t)=>t.reduce((e,t)=>{let[r,a]=e;return void 0!==a[t]&&(r[t]=a[t]),delete a[t],[r,a]},[{},{...e}]);var er=e.i(13824);let[ea,eo]=q({name:"EnvironmentContext",hookName:"useEnvironmentContext",providerName:"",strict:!1,defaultValue:{getRootNode:()=>document,getDocument:()=>document,getWindow:()=>window}}),ei="undefined"!=typeof window?a.useLayoutEffect:a.useEffect,[en,el]=q({name:"FieldsetContext",hookName:"useFieldsetContext",providerName:"",strict:!1});var es=e.i(94846);let ed=et(),ec=(0,a.forwardRef)((e,t)=>{let[o,i]=ed(e,["id","ids","disabled","invalid","readOnly","required"]),n=((e={})=>{let t=el(),r=eo(),{ids:o,disabled:i=!!t?.disabled,invalid:n=!1,readOnly:l=!1,required:s=!1}=e,[d,c]=(0,a.useState)(!1),[p,u]=(0,a.useState)(!1),f=(0,a.useId)(),m=e.id??f,h=(0,a.useRef)(null),y=o?.control??`field::${m}`,g=o?.errorText??`field::${m}::error-text`,x=o?.helperText??`field::${m}::helper-text`,v=o?.label??`field::${m}::label`;ei(()=>{let e=h.current;if(!e)return;let t=()=>{let e=r.getRootNode();c(!!e.getElementById(g)),u(!!e.getElementById(x))};t();let a=new(r.getWindow()).MutationObserver(t);return a.observe(e,{childList:!0,subtree:!0}),()=>a.disconnect()},[r,g,x]);let b=(0,a.useMemo)(()=>{let e=[];return d&&n&&e.push(g),p&&e.push(x),e.join(" ")||void 0},[n,g,x,d,p]),P=(0,a.useMemo)(()=>()=>({...es.parts.root.attrs,id:y,ref:h,role:"group","data-disabled":(0,er.dataAttr)(i),"data-invalid":(0,er.dataAttr)(n),"data-readonly":(0,er.dataAttr)(l)}),[i,n,l,y]),w=(0,a.useMemo)(()=>()=>({...es.parts.label.attrs,id:v,"data-disabled":(0,er.dataAttr)(i),"data-invalid":(0,er.dataAttr)(n),"data-readonly":(0,er.dataAttr)(l),"data-required":(0,er.dataAttr)(s),htmlFor:m}),[i,n,l,s,m,v]),k=(0,a.useMemo)(()=>()=>({"aria-describedby":b,"aria-invalid":(0,er.ariaAttr)(n),"data-invalid":(0,er.dataAttr)(n),"data-required":(0,er.dataAttr)(s),"data-readonly":(0,er.dataAttr)(l),id:m,required:s,disabled:i,readOnly:l}),[b,n,s,l,m,i]),C=(0,a.useMemo)(()=>()=>({...k(),...es.parts.input.attrs}),[k]),S=(0,a.useMemo)(()=>()=>({...k(),...es.parts.textarea.attrs}),[k]),T=(0,a.useMemo)(()=>()=>({...k(),...es.parts.select.attrs}),[k]),R=(0,a.useMemo)(()=>()=>({id:x,...es.parts.helperText.attrs,"data-disabled":(0,er.dataAttr)(i)}),[i,x]),j=(0,a.useMemo)(()=>()=>({id:g,...es.parts.errorText.attrs,"aria-live":"polite"}),[g]);return{ariaDescribedby:b,ids:{root:y,control:m,label:v,errorText:g,helperText:x},refs:{rootRef:h},disabled:i,invalid:n,readOnly:l,required:s,getLabelProps:w,getRootProps:P,getInputProps:C,getTextareaProps:S,getSelectProps:T,getHelperTextProps:R,getErrorTextProps:j,getRequiredIndicatorProps:(0,a.useMemo)(()=>()=>({"aria-hidden":!0,...es.parts.requiredIndicator.attrs}),[])}})(o),l=(0,V.mergeProps)(n.getRootProps(),i);return(0,r.jsx)($,{value:n,children:(0,r.jsx)(Y.div,{...l,ref:K(t,n.refs.rootRef)})})});ec.displayName="FieldRoot";let ep=et(),eu=(0,a.forwardRef)((e,t)=>{let[{value:a},o]=ep(e,["value"]),i=(0,V.mergeProps)(a.getRootProps(),o);return(0,r.jsx)($,{value:a,children:(0,r.jsx)(Y.div,{...i,ref:t})})});eu.displayName="FieldRootProvider";let ef=(0,a.forwardRef)((e,t)=>{let a=D(),o=(0,V.mergeProps)(a?.getSelectProps(),e);return(0,r.jsx)(Y.select,{...o,ref:t})});ef.displayName="FieldSelect";var em=e.i(24186);let eh=(0,a.forwardRef)((e,t)=>{let{autoresize:o,...i}=e,n=(0,a.useRef)(null),l=D(),s=(0,V.mergeProps)(l?.getTextareaProps(),{style:{resize:o?"none":void 0}},i);return(0,a.useEffect)(()=>{if(o)return(0,em.autoresizeTextarea)(n.current)},[o]),(0,r.jsx)(Y.textarea,{...s,ref:K(t,n)})});eh.displayName="FieldTextarea",e.s(["Context",()=>U,"ErrorText",()=>G,"HelperText",()=>Z,"Input",()=>Q,"Label",()=>J,"RequiredIndicator",()=>ee,"Root",()=>ec,"RootProvider",()=>eu,"Select",()=>ef,"Textarea",()=>eh],1759);var ey=e.i(1759),ey=ey;let{withContext:eg,PropsProvider:ex}=I({key:"input"}),ev=eg(ey.Input),eb=_("span");eb.displayName="Span";let{withContext:eP,PropsProvider:ew}=I({key:"spinner"}),ek=eP("span");ek.displayName="Spinner";let eC=_("div",{base:{position:"absolute",display:"flex",alignItems:"center",justifyContent:"center"},variants:{axis:{horizontal:{insetStart:"50%",translate:"-50%",_rtl:{translate:"50%"}},vertical:{top:"50%",translate:"0 -50%"},both:{insetStart:"50%",top:"50%",translate:"-50% -50%",_rtl:{translate:"50% -50%"}}}},defaultVariants:{axis:"both"}});eC.displayName="AbsoluteCenter";let eS=a.forwardRef(function(e,t){let{spinner:a=(0,r.jsx)(ek,{size:"inherit",borderWidth:"0.125em",color:"inherit"}),spinnerPlacement:o="start",children:i,text:n,visible:l=!0,...s}=e;return l?n?(0,r.jsxs)(eb,{ref:t,display:"contents",...s,children:["start"===o&&a,n,"end"===o&&a]}):a?(0,r.jsxs)(eb,{ref:t,display:"contents",...s,children:[(0,r.jsx)(eC,{display:"inline-flex",children:a}),(0,r.jsx)(eb,{visibility:"hidden",display:"contents",children:i})]}):(0,r.jsx)(eb,{ref:t,display:"contents",...s,children:i}):i});eS.displayName="Loader";let{useRecipeResult:eT,PropsProvider:eR,usePropsContext:ej}=I({key:"button"}),eN=(0,a.forwardRef)(function(e,t){let o=ej(),i=(0,a.useMemo)(()=>l(o,e),[o,e]),n=eT(i),{loading:d,loadingText:c,children:p,spinner:u,spinnerPlacement:f,...m}=n.props;return(0,r.jsx)(_.button,{type:"button",ref:t,...m,"data-loading":d?"":void 0,disabled:d||m.disabled,className:(0,s.cx)(n.className,i.className),css:[n.styles,i.css],children:!i.asChild&&d?(0,r.jsx)(eS,{spinner:u,text:c,spinnerPlacement:f,children:p}):p})});eN.displayName="Button",e.s(["default",0,({callApi:e,placeholderText:t,buttonText:a,queryString:o,setQueryString:i,isLoading:n})=>(0,r.jsxs)("p",{children:[t,(0,r.jsx)(ev,{colorScheme:"teal",variant:"outline",style:{padding:"10px 15px",fontSize:"16px",cursor:"pointer",boxShadow:"0 0 10px rgba(0, 255, 255, 0.5)"},type:"text",value:o,onChange:e=>{i(e.target.value)},placeholder:t}),(0,r.jsx)(eN,{onClick:e,disabled:n,colorScheme:"teal",variant:"solid",style:{padding:"10px 15px",fontSize:"16px",cursor:"pointer",boxShadow:"0 0 10px rgba(0, 255, 255, 0.5)"},children:n?"Loading ... ":a})]})],11447)},43050,e=>{"use strict";var t=e.i(70942),r=e.i(29301),a=e.i(57746),o=e.i(14292),i=e.i(11447);function n(){let[e,n]=(0,r.useState)("No response yet."),[l,s]=(0,r.useState)([{number:0,change:"none",reason:"none"}]),[d,c]=(0,r.useState)(!1),[p,u]=(0,r.useState)("Great Britain"),f=async()=>{c(!0);try{let e=await fetch(`https://r3xo08odzf.execute-api.us-east-2.amazonaws.com/prod/items?param1='${p}'`,{method:"GET",headers:{"Content-Type":"application/json"}});if(!e.ok)throw Error(`HTTP error! status: ${e.status}`);let t=await e.json();try{n(t.generatedText)}catch(e){n(t.generatedText)}}catch(e){console.error("Error fetching API:",e),n(`Error: ${e.message}`)}finally{c(!1)}};return(0,t.jsxs)(o.Box,{p:5,bg:"teel",borderRadius:"md",boxShadow:"lg",borderWidth:"1px",borderColor:"gray.200",mx:"auto",maxWidth:"calc(100% - 6in)",mb:6,children:[(0,t.jsx)(a.default,{}),(0,t.jsx)("title",{children:"FlagologyAI: Your friendly source of flag factoids."}),(0,t.jsx)("h1",{style:{marginTop:"20px"},children:"FlagologyAI: Your friendly source of flag factoids."}),(0,t.jsx)(i.default,{queryString:p,setQueryString:u,isLoading:d,callApi:f,placeholderText:"Enter the name of a country, state, province, or any other entity you think might have a flag:",buttonText:"Ask for Flagology"}),(0,t.jsx)("h2",{style:{marginTop:"20px"},children:"Dr. Sherman Copper's Response:"}),(0,t.jsx)("pre",{style:{backgroundColor:"#f4f4f4",padding:"15px",border:"1px solid #ddd",borderRadius:"5px",whiteSpace:"pre-wrap",wordWrap:"break-word"},children:e})]})}e.s(["default",()=>n])}]);