(function(h,u){typeof exports=="object"&&typeof module<"u"?u(exports,require("marked"),require("striptags"),require("feather-icons")):typeof define=="function"&&define.amd?define(["exports","marked","striptags","feather-icons"],u):(h=typeof globalThis<"u"?globalThis:h||self,u(h.jsonresumeThemeMicrodata={},h.marked,h.striptags,h.featherIcons))})(this,function(h,u,w,x){"use strict";function e(t,...i){return t.reduce((r,o,a)=>{const n=i[a];return Array.isArray(n)?r+o+n.join(""):n!=null&&!!n!==n?r+o+n:r+o},"")}const z=t=>new Date(t).toLocaleDateString("en",{month:"short",year:"numeric",timeZone:"UTC"});function $(t,i=""){return e``}function j(t,i=""){const r=new Date(t).toLocaleString();return e``}function l(t,i=!1){u.marked.parse(t);const r=u.marked.parse(t);return i?w(r):r}function O(t=[],i="Awards"){return t.length>0&&e`

${i}

${t.map(({awarder:r,date:o,summary:a,title:n})=>e`
${n}
${r&&e`
Awarded by ${r}
`} ${o&&$(o)}
${a&&e`
${l(a)}
`}
`)}
`}const C=t=>t.replace(/^(https?:|)\/\//,"").replace(/\/$/,"");function g(t,i,r="url",o="name"){const a=i&&i!==""?e`${i}`:"";return a?t?e`${a}`:a:t&&e`${C(t)}`}function P(t={},i){const{region:r,city:o,countryCode:a}=t;return Object.values(t).length>0&&e`
${r&&e`${r}`} ${o&&e`${o}`} ${a&&e`${a}`}
`}function D(t,i){return(x.icons[t.toLowerCase()]||i)?.toSvg({width:16,height:16})}function T(t=[]){return Array.isArray(t)&&t.length>0&&e`
${t.map(({network:i,url:r,username:o})=>{let a="";if(i){const s=D(i);s&&(a=`style="--svg-network:url('data:image/svg+xml, ${encodeURIComponent(s)}')"`)}const n=o?e`${o}`:g(r);return e`
${i}
`})}
`}function L(t={}){const{email:i,image:r,location:o,name:a,phone:n,url:s,profiles:c,label:p,summary:m,pronouns:d}=t;return e`

${a}

${p&&e`

${p}

`}
${r&&e`${a}'s picture`} ${m&&e`
${l(m)}
`}
${o&&e`
location
${P(o,"address")}
`} ${i&&e` `} ${n&&e`
phone
${n}
`} ${s&&e`
url
${g(s)}
`} ${d&&e`
pronouns
${d}
`}
${T(c)}
`}function R(t=[],i="Certificates"){return t.length>0&&e`

${i}

${t.map(({date:r,issuer:o,name:a,url:n,itemtype:s="Organization"})=>e`
${g(n,a)}
${o&&e`
Issued by ${o}
`} ${r&&e`
${$(r,"datePublished")}
`}
`)}
`}function f(t,i){return e`${$(t,"startDate")} – ${i?$(i,"endDate"):"Present"}`}function A(t,i){const{area:r,courses:o=[],institution:a,startDate:n,endDate:s,studyType:c,url:p,itemtype:m="EducationalOrganization"}=t;return e`

${g(p,a)}

${r&&e`
${r}
`} ${c&&e`
${l(c)}
`} ${n&&e`

${f(n,s)}

`} ${o.length>0&&e` `}
`}function M(t=[],i="Education"){return t.length>0?e`

${i}

${t.map(r=>A(r,"alumniOf"))}
`:""}function S(t=[],i="Interests"){return t.length>0&&e`

${i}

${t.map(({keywords:r=[],name:o,itemtype:a="Thing"})=>e`
${o&&e`
${o}
`} ${r.length>0&&r.map(n=>e`
${n}
`)}
`)}
`}function I(t=[],i="Languages"){return t.length>0&&e`

${i}

${t.map(({fluency:r,language:o})=>e`
${o}
${r&&e`
${r}
`}
`)}
`}function q(t={}){const{canonical:i,version:r,lastModified:o}=t;return Object.values(t).length>0&&e` `}const B=t=>Intl.ListFormat?new Intl.ListFormat("en").format(t):t.join(", ");function E(t,i){const{itemtype:r="Project",description:o,entity:a,entityItemtype:n="Organization",highlights:s=[],keywords:c=[],name:p,startDate:m,endDate:d,roles:v=[],type:k,url:rt}=t;return e`

${g(rt,p)}

${a&&e`

${a}

`} ${k&&e`

${k}

`} ${o&&e`
${l(o)}
`} ${c.length>0&&e`
    ${c.map(y=>e`
  • ${y}
  • `)}
`}
${(v.length||m)&&e`
${v.length>0&&e`
${B(v)}
`} ${m&&e`

${f(m,d)}

`} ${s.length>0&&e` `}
`}
`}function H(t=[],i="Projects"){return t.length>0&&e`

${i}

${t.map(r=>E(r,"alumniOf"))}
`}function N(t=[],i="Publications"){return t.length>0&&e`

${i}

${t.map(({name:r,itemtype:o="CreativeWork",publisher:a,publisherItemtype:n="Organization",releaseDate:s,summary:c,url:p})=>e`
${g(p,r)}
${a&&e`
Published by ${a}
`} ${s&&e`
${$(s)}
`} ${c&&e`
${l(c)}
`}
`)}
`}function V(t=[],i="References"){return t.length>0&&e`

${i}

${t.map(({name:r,reference:o})=>e`
${o&&e`
${l(o)}
`} ${r&&e` `}
`)}
`}function W(t=[],i="Skills"){return t.length>0&&e`

${i}

${t.map(({keywords:r=[],name:o,itemtype:a="Thing"})=>{const n=`itemtype="https://schema.org/${a}"`;return e`
${o&&e`
${o.trim()}
`} ${r.length>0&&r.map(s=>e`
${s.trim()}
`)}
`})}
`}function U(t,i){const{highlights:r=[],organization:o,position:a,startDate:n,endDate:s,summary:c,url:p,itemtype:m="Organization"}=t;return e`

${g(p,o)}

${a}
${n&&e`

${f(n,s)}

`} ${c&&e`
${l(c)}
`} ${r.length>0&&e` `}
`}function F(t=[],i="Volunteer"){return t.length>0&&e`

${i}

${t.map(r=>U(r,"alumniOf"))}
`}function Z(t,i){const{summary:r,name:o,url:a,highlights:n=[],location:s,position:c,startDate:p,endDate:m,description:d,itemtype:v="Organization"}=t;return e`
${(o||a)&&e`

${g(a,o)}

`} ${d&&e`
${d}
`}
${c}
${p&&e`

${f(p,m)}

`} ${s&&e`

${s}

`}
${r&&e`
${l(r)}
`} ${n.length>0&&e` `}
`}function G(t=[],i="Work"){return t.length>0&&e`

${i}

${t.map(r=>Z(r,"alumniOf"))}
`}const b=["basics","work","volunteer","education","awards","certificates","publications","skills","languages","interests","references","projects","meta"],J=(t,i)=>{if(!b.includes(t))return;let r;switch(i.meta?.themeOptions?.sectionTitles&&(r=i.meta?.themeOptions?.sectionTitles[t]),t){case"basics":return L(i.basics);case"work":return G(i.work,r);case"volunteer":return F(i.volunteer,r);case"education":return M(i.education,r);case"awards":return O(i.awards,r);case"certificates":return R(i.certificates,r);case"publications":return N(i.publications,r);case"skills":return W(i.skills,r);case"languages":return I(i.languages,r);case"interests":return S(i.interests,r);case"references":return V(i.references,r);case"projects":return H(i.projects,r);case"meta":return q(i.meta);default:return}},K=t=>{let i=b;return t.meta?.themeOptions?.preordered&&(i=Object.keys(t)),i.map(o=>{if(t[o])return J(o,t)}).filter(o=>o!==void 0)},Q=t=>e`
${K(t)}
`;function X(t={}){const{name:i,summary:r}=t;return e` ${i&&e`${i}`} ${r&&e``} `}function Y(t={}){const i=t.themeOptions?.colors;return i&&Object.entries(i).map(([r,[o,a=o]])=>`--color-${r}-light:${o}; --color-${r}-dark:${a};`).join(" ")}function _(t,i){return e` ${X(t.basics)} ${Q(t)} `}const tt=`:host,:root{color-scheme:light dark;--color-background-light: #ffffff;--color-dimmed-light: #f3f4f5;--color-primary-light: #191e23;--color-secondary-light: #6c7781;--color-link-light: #0073aa;--color-background-dark: #191e23;--color-dimmed-dark: #23282d;--color-primary-dark: #fbfbfc;--color-secondary-dark: #ccd0d4;--color-link-dark: #00a0d2;--color-background: var(--color-background-light);--color-dimmed: var(--color-dimmed-light);--color-primary: var(--color-primary-light);--color-secondary: var(--color-secondary-light);--color-link: var(--color-link-light);--scale-ratio: 1.25;--scale0: 1rem;--scale1: calc(var(--scale0) * var(--scale-ratio));--scale2: calc(var(--scale1) * var(--scale-ratio));--scale3: calc(var(--scale2) * var(--scale-ratio));--scale4: calc(var(--scale3) * var(--scale-ratio));--scale5: calc(var(--scale4) * var(--scale-ratio));--icon-size: 16px;--font-size: 16px;--font: 1em/1.5 Lato, sans-serif;--svg-pronouns: url('data:image/svg+xml, ');--svg-map-pin: url('data:image/svg+xml, ');--svg-mail: url('data:image/svg+xml, ');--svg-phone: url('data:image/svg+xml, ');--svg-link: url('data:image/svg+xml, ');--svg-user: url('data:image/svg+xml, ');--svg-network: var(--svg-user)}@media (prefers-color-scheme: dark){:host,:root{--color-background: var(--color-background-dark);--color-dimmed: var(--color-dimmed-dark);--color-primary: var(--color-primary-dark);--color-secondary: var(--color-secondary-dark);--color-link: var(--color-link-dark)}}:host,:root{font-size:var(--font-size);font:var(--font)}*{box-sizing:border-box;margin:0;padding:0}[part=resume]{background:var(--color-background);color:var(--color-primary);display:grid;gap:2em;grid-template-columns:[full-start] 1fr [main-start side-start] minmax(min-content,12em) [side-end content-start] minmax(min-content,36em) [main-end content-end] 1fr [full-end];grid-template-rows:subgrid;&:before{content:"";grid-column:full;grid-row:content}}.sr-only{clip:rect(0px,0px,0px,0px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}ol,ul{padding-left:1em}:not(.icon-list,.tag-list)>li+li{margin-top:.4em}li::marker,.network{color:var(--color-secondary)}a{color:var(--color-link);text-decoration:none}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h5{font-weight:400}h1,h2,h3{line-height:1.2}h1{font-size:var(--scale5);[itemprop=gender]{font-size:.6em;&:before{content:"("}&:after{content:")"}}}h2{color:var(--color-secondary);font-size:var(--scale4)}h3{color:var(--color-secondary);font-size:var(--scale3);grid-column:side;margin-bottom:1rem}h4{font-size:var(--scale2)}h5{font-size:var(--scale1)}h6{font-size:var(--scale0)}address{font-style:normal}blockquote{border-left:.2em solid var(--color-dimmed);padding-left:1em}cite{color:var(--color-secondary);font-style:inherit}cite:before{content:"— "}svg{margin-right:.2em;vertical-align:text-bottom}[part=basics]{background:var(--color-dimmed);display:grid;gap:1em;grid-column:full;grid-template-columns:subgrid;padding:1em 0;text-align:center;p{text-wrap:balance}}[part=basics]>*,section{grid-column:main}[part=basics] img[itemprop=image]{border:4px solid;border-radius:50%;margin:0 auto;max-width:12em}.stack article>*+*,blockquote>*+*{margin-top:.6em}.meta{color:var(--color-secondary)}.stack{display:grid;gap:1.5em}.stack dt{font-size:var(--scale2);font-weight:700}.stack dd:not(.meta){margin-top:.6em}div:has(address+address){[part=contact]{margin-bottom:.5em}}.icon-list{display:flex;flex-wrap:wrap;gap:.4em 1em;justify-content:center;list-style:none;padding:0;div,li{display:flex;align-items:center;gap:2px}dt,dd{display:inline-block}dt{&:before{display:block;width:var(--icon-size);height:var(--icon-size);background-color:var(--color-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;content:" "}}.location dt:before{-webkit-mask-image:var(--svg-map-pin);mask-image:var(--svg-map-pin)}.pronouns dt:before{-webkit-mask-image:var(--svg-pronouns);mask-image:var(--svg-pronouns)}.email dt:before{-webkit-mask-image:var(--svg-mail);mask-image:var(--svg-mail)}.phone dt:before{-webkit-mask-image:var(--svg-phone);mask-image:var(--svg-phone)}.url dt:before{-webkit-mask-image:var(--svg-link);mask-image:var(--svg-link)}div[itemprop=ContactPoint]{position:relative;width:fit-content;dt{&:before{-webkit-mask-image:var(--svg-network);mask-image:var(--svg-network)}}dd{&:after{content:" (" attr(data-network) ") ";font-size:.9em}}}}.title-list{display:grid;gap:1em}.tag-list{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;padding:0;align-content:flex-start}.title-list dt,.tag-list dt{font-size:var(--scale2);font-weight:700;flex:1 1 100%}.tag-list>li,.tag-list>dd{background:var(--color-dimmed);border-radius:.2em;padding:.2em .6em}.timeline>div{position:relative}.timeline>div:not(:last-child){padding-bottom:1rem}footer{grid-column:main;display:flex;gap:1em;margin-top:2em;font-size:.8em}@media print,(min-width: 48em){h3{text-align:right;margin-bottom:inherit}[part=basics]{text-align:inherit;display:grid;gap:2em}[part=basics]>*,section{grid-column:content}[part=basics]>:has(h1){display:grid;place-items:center;align-content:center;justify-items:start}[part=basics] img{grid-column:side;grid-row:1 / 3;max-width:100%;margin-top:2em}section{display:contents}.icon-list{flex-direction:column}.title-list{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 1em)/2),1fr))}footer{grid-column:content}}`,et={mediaType:"print"},it=t=>_(t,tt);h.pdfRenderOptions=et,h.render=it,Object.defineProperty(h,Symbol.toStringTag,{value:"Module"})});