{"version":3,"file":"DEd4W9Lt.mjs","sources":["../../../../../../src/lib/components/FacultyHeader.svelte"],"sourcesContent":["<script lang=\"ts\">\n  import type { Faculty } from '$lib/queries/profile'\n  import ProfileImage from './ProfileImage.svelte'\n\n  export let faculty: Faculty\n  export let backUrl: string | undefined = undefined\n</script>\n\n<div class=\"wrapper flex md:flex-row mb-12 bg-sandstone-200\">\n  {#if backUrl}\n    <div class=\"back p-4 flex sm:items-start md:items-center justify-center\">\n      <a href={backUrl}>\n        <svg\n          width=\"19\"\n          height=\"33\"\n          viewBox=\"0 0 19 33\"\n          fill=\"none\"\n          xmlns=\"http://www.w3.org/2000/svg\"\n        >\n          <path\n            d=\"M0.93988 15.4388L15.9382 0.439564C16.0776 0.300205 16.243 0.189663 16.4251 0.114242C16.6071 0.038822 16.8023 -1.48421e-07 16.9993 -1.31192e-07C17.1964 -1.13964e-07 17.3915 0.0388221 17.5736 0.114242C17.7557 0.189663 17.9211 0.300205 18.0605 0.439564C18.1998 0.578922 18.3104 0.744366 18.3858 0.926445C18.4612 1.10852 18.5 1.30368 18.5 1.50076C18.5 1.69784 18.4612 1.893 18.3858 2.07508C18.3104 2.25716 18.1998 2.4226 18.0605 2.56196L4.1214 16.5L18.0605 30.438C18.3419 30.7195 18.5 31.1012 18.5 31.4992C18.5 31.8973 18.3419 32.279 18.0605 32.5604C17.779 32.8419 17.3973 33 16.9993 33C16.6013 33 16.2196 32.8419 15.9382 32.5604L0.93988 17.5612C0.800432 17.4219 0.689805 17.2565 0.614326 17.0744C0.538848 16.8923 0.500001 16.6971 0.500001 16.5C0.500001 16.3029 0.538848 16.1077 0.614326 15.9256C0.689806 15.7435 0.800432 15.5781 0.93988 15.4388Z\"\n            fill=\"#501214\"\n          />\n        </svg>\n        <span class=\"sr-only\"\n          >Back to full faculty profile for {faculty.fullname}</span\n        >\n      </a>\n    </div>\n  {/if}\n  <div class=\"profile-info-nav w-full flex flex-col md:flex-row md:relative\">\n    {#if faculty.portrait || faculty.UPLOAD_PHOTO}\n      <div class=\"flex justify-left md:block mb-4 md:mb-0\">\n        <ProfileImage\n          portrait={faculty.portrait}\n          uploadPhoto={faculty.UPLOAD_PHOTO}\n          fullname={faculty.fullname}\n          userId={faculty.user_id}\n          size=\"small\"\n          positioning=\"relative\"\n          className=\"md:!absolute md:left-[0px] shadow-lg\"\n        />\n      </div>\n    {/if}\n    <div class=\"px-4 md:px-0 py-4 md:py-l faculty-info\">\n      <h2 class=\"font-bold\">{faculty.fullname}</h2>\n      <div class=\"text-lg text-gray-600\" style=\"--flow-space:0.25em;\">\n        <ul class=\"faculty-position-list\">\n          {#each faculty.positions as position}\n            {#if position.department && !position.title?.includes('Dean')}\n              <li>\n                {position.title ?? ''}\n                {position.department\n                  ? ` at ${position.department}`\n                  : ''}{position.college ? `, ${position.college}` : ''}\n              </li>\n            {:else}\n              <li>{position.title}</li>\n            {/if}\n          {/each}\n        </ul>\n      </div>\n    </div>\n  </div>\n</div>\n\n<style>\n  .profile-info-nav:has(.profile-image) .faculty-info {\n    @apply md:pl-[calc(1em+clamp(90px,10vw,140px))];\n  }\n</style>\n"],"names":["t2_value","ctx","insert_hydration","target","div","anchor","append_hydration","a","svg","path","span","dirty","set_data","t2","profileimage_changes","t_value","li","t","t3_value","t0","t0_value","t3","_a","create_if_block_2","if_block1","create_if_block_1","each_value","ensure_array_like","i","div3","div2","div1","h2","div0","ul","current","faculty","$$props","backUrl"],"mappings":"yZAyB6CA,EAAAC,KAAQ,SAAQ,iFAAlD,mCAAiC,+QAAjC,mCAAiC,2kCAd7BA,EAAO,CAAA,CAAA,qFADlBC,EAkBKC,EAAAC,EAAAC,CAAA,EAjBHC,EAgBGF,EAAAG,CAAA,EAfDD,EAWKC,EAAAC,CAAA,EAJHF,EAGCE,EAAAC,CAAA,SAEHH,EAEAC,EAAAG,CAAA,wBADqCC,EAAA,GAAAX,KAAAA,EAAAC,KAAQ,SAAQ,KAAAW,EAAAC,EAAAb,CAAA,kBAd9CC,EAAO,CAAA,CAAA,kEAuBF,SAAAA,KAAQ,SACL,YAAAA,KAAQ,aACX,SAAAA,KAAQ,SACV,OAAAA,KAAQ,kSALpBC,EAUKC,EAAAC,EAAAC,CAAA,uCARSM,EAAA,IAAAG,EAAA,SAAAb,KAAQ,UACLU,EAAA,IAAAG,EAAA,YAAAb,KAAQ,cACXU,EAAA,IAAAG,EAAA,SAAAb,KAAQ,UACVU,EAAA,IAAAG,EAAA,OAAAb,KAAQ,+HAoBPc,EAAAd,KAAS,MAAK,+FAAnBC,EAAwBC,EAAAa,EAAAX,CAAA,iBAAnBM,EAAA,GAAAI,KAAAA,EAAAd,KAAS,MAAK,KAAAW,EAAAK,EAAAF,CAAA,0CANhBd,EAAQ,CAAA,EAAC,OAAS,IAAE,OACpBD,EAAAC,EAAQ,CAAA,EAAC,WACC,OAAAA,KAAS,UAAU,GAC1B,KAAIiB,EAAAjB,KAAS,QAAe,KAAAA,KAAS,OAAO,GAAK,2JAJvDC,EAKIC,EAAAa,EAAAX,CAAA,0DAJDJ,EAAQ,CAAA,EAAC,OAAS,IAAE,KAAAW,EAAAO,EAAAC,CAAA,EACpBT,EAAA,GAAAX,KAAAA,EAAAC,EAAQ,CAAA,EAAC,WACC,OAAAA,KAAS,UAAU,GAC1B,KAAEW,EAAAC,EAAAb,CAAA,EAAEW,EAAA,GAAAO,KAAAA,EAAAjB,KAAS,QAAe,KAAAA,KAAS,OAAO,GAAK,KAAEW,EAAAS,EAAAH,CAAA,kGALtDjB,EAAQ,CAAA,EAAC,YAAU,GAAKqB,EAAArB,KAAS,QAAT,MAAAqB,EAAgB,SAAS,oPAJrCtB,EAAAC,KAAQ,SAAQ,eApCtCA,EAAO,CAAA,GAAAsB,EAAAtB,CAAA,EAsBLuB,GAAAvB,EAAO,CAAA,EAAC,UAAYA,KAAQ,eAAYwB,EAAAxB,CAAA,EAiBhCyB,EAAAC,EAAA1B,KAAQ,SAAS,uBAAtB,OAAI2B,GAAA,g7BAxChB1B,EAwDKC,EAAA0B,EAAAxB,CAAA,wBAlCHC,EAiCKuB,EAAAC,CAAA,wBAnBHxB,EAkBKwB,EAAAC,CAAA,EAjBHzB,EAA4CyB,EAAAC,CAAA,gBAC5C1B,EAeKyB,EAAAE,CAAA,EAdH3B,EAaI2B,EAAAC,CAAA,qEAnDLjC,EAAO,CAAA,wDAsBLA,EAAO,CAAA,EAAC,UAAYA,KAAQ,yGAcR,CAAAkC,GAAAxB,EAAA,IAAAX,KAAAA,EAAAC,KAAQ,SAAQ,KAAAW,EAAAC,EAAAb,CAAA,OAG5B0B,EAAAC,EAAA1B,KAAQ,SAAS,oBAAtB,OAAI2B,GAAA,EAAA,iHAAJ,yGA5CC,GAAA,CAAA,QAAAQ,CAAA,EAAAC,GACA,QAAAC,EAAA,MAA8B,EAAAD"}