{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/WEtsHttgWp0MFCOwYxm2/auWsmZIGKkh6LGDtU2Ue/SearchIcon.js", "ssg:https://framerusercontent.com/modules/QlQZcgzNZgmNNZTaK7y4/uLxUvpZb0P2WdJLnfrU4/BaseMultiSelect.js", "ssg:https://framerusercontent.com/modules/D7jBC7USxIBT08hzXxsz/FvDsPx7YbfCriHbyZ3IT/JobsFilters.js", "ssg:https://framerusercontent.com/modules/M57hZkqhNPFoMJ9WmKup/7f4RXJyC7IBIR3WEWZ60/TeamIcon.js", "ssg:https://framerusercontent.com/modules/tRgqrQUoHPPQ0vj9vlxe/VXbRB9M2yWsk6QzDtSUE/LocationIcon.js", "ssg:https://framerusercontent.com/modules/8VslG6L9sI4PDt6gH2V0/4imMYRE2dWZ8GMUipsYi/JobsList.js", "ssg:https://framerusercontent.com/modules/PpgMZvD5yzzh4e9yyycG/sPKc6AD8f5EPj6Iy0PL5/Jobs.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function SearchIcon(props){// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nreturn /*#__PURE__*/_jsx(\"svg\",{\"data-v-8a6a3d50\":\"\",\"data-v-1f0f04c8\":\"\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",\"aria-label\":\"magnifying-glass\",role:\"presentation\",className:\"base-icon\",children:/*#__PURE__*/_jsx(\"g\",{\"data-v-8a6a3d50\":\"\",fill:\"#10131B\",children:/*#__PURE__*/_jsxs(\"g\",{\"data-v-8a6a3d50\":\"\",children:[/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M15.1835 7.36853C13.0254 5.21049 9.52657 5.21049 7.36853 7.36853C5.21049 9.52657 5.21049 13.0254 7.36853 15.1835C9.52657 17.3415 13.0254 17.3415 15.1835 15.1835C17.3415 13.0254 17.3415 9.52657 15.1835 7.36853ZM16.2441 6.30787C13.5003 3.56404 9.05169 3.56404 6.30787 6.30787C3.56404 9.05169 3.56404 13.5003 6.30787 16.2441C9.05169 18.988 13.5003 18.988 16.2441 16.2441C18.988 13.5003 18.988 9.05169 16.2441 6.30787Z\"}),/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M15.1797 15.1797C15.4726 14.8868 15.9474 14.8868 16.2403 15.1797L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L15.1797 16.2403C14.8868 15.9474 14.8868 15.4726 15.1797 15.1797Z\"})]})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SearchIcon.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef}from\"react\";import BaseCheckbox from\"https://framerusercontent.com/modules/UZ1X7CByqjH2hSWZN5Qt/jd7JCsr1vuA7cpdputnu/BaseCheckbox.js\";import styled from\"styled-components\";import ArrowDownIcon from\"https://framerusercontent.com/modules/F4TnrDpYVYWTJmbZ3xAW/uzXUr77GtzvB0vFJUNnO/ArrowDownIcon.js\";BaseMultiSelect.defaultProps={onChange:()=>{},title:\"title\",value:[\"Corporate\"],options:[\"Engineering & Data\",\"Consumer Apps\",\"Corporate\"]};import{useEffect}from\"react\";/**\n * Hook that alerts clicks outside of the passed ref\n */function useComponentVisible(initialIsVisible){const[isComponentVisible,setIsComponentVisible]=useState(initialIsVisible);const ref=useRef(null);const handleClickOutside=event=>{if(ref.current&&!ref.current.contains(event.target)){setIsComponentVisible(false);}};useEffect(()=>{document.addEventListener(\"click\",handleClickOutside,true);return()=>{document.removeEventListener(\"click\",handleClickOutside,true);};},[]);return{ref,isComponentVisible,setIsComponentVisible};}export default function BaseMultiSelect(props){const{options,value,onChange,title}=props;const toggleList=()=>{setIsComponentVisible(!isComponentVisible);};const sortedOptions=[...options].sort((a,b)=>a.localeCompare(b));const{ref,isComponentVisible,setIsComponentVisible}=useComponentVisible(false);const check=(optionId,checked)=>{let updatedValue=[...value];if(checked){updatedValue.push(optionId);}else{updatedValue.splice(updatedValue.indexOf(optionId),1);}onChange(updatedValue);};return /*#__PURE__*/_jsxs(MultiSelectContainer,{ref:ref,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"input-wrapper\",onClick:toggleList,children:[title,/*#__PURE__*/_jsxs(\"div\",{className:\"infos\",children:[!!value.length&&/*#__PURE__*/_jsx(\"div\",{className:\"selected-items\",children:value.length}),isComponentVisible?/*#__PURE__*/_jsx(SVGContainerUp,{children:/*#__PURE__*/_jsx(ArrowDownIcon,{})}):/*#__PURE__*/_jsx(SVGContainerDown,{children:/*#__PURE__*/_jsx(ArrowDownIcon,{})})]})]}),isComponentVisible&&/*#__PURE__*/_jsx(\"div\",{className:\"options\",children:sortedOptions.map((option,index)=>/*#__PURE__*/_jsx(BaseCheckbox,{name:option,checked:value.includes(option),label:option,className:\"option\",onChange:e=>check(option,e.target.checked)},index))})]});}const MultiSelectContainer=styled.section`\n    background-color: rgb(246, 249, 252);\n    border-radius: 32px;\n    padding: 8px 16px;\n    border: 1px solid transparent;\n    height: 48px;\n    outline: none;\n    transition: border 250ms ease-in;\n    font-size: 16px;\n    line-height: 28px;\n    font-weight: 400;\n    font-family: Figtree;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    position: relative;\n    box-shadow: none;\n    color: rgb(16, 19, 27);\n\n    &:focus,\n    &:active {\n      border: 1px solid #0055FF;\n    }\n\n    svg {\n        width: 24px;\n    }\n\n     .input-wrapper {\n        font-weight: 400;\n        display: flex;\n        cursor: pointer;\n        width: 100%;\n        justify-content: space-between;\n        align-items: center;\n    }\n\n    .infos {\n        display: flex;\n        align-items: center;\n        gap: 16px;\n\n        .selected-items {\n            font-size: 14px;\n            line-height: 24px;\n            font-weight: 400;\n            font-weight: bold;\n            border-radius: 50%;\n            background-color: #0055FF;\n            color: white;\n            width: 24px;\n            height: 24px;\n            position: absolute;\n            right: 48px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n    }\n\n    .options {\n        width: 100%;\n        position: absolute;\n        top: 58px;\n        left: 0px;\n        background: white;\n        border-radius: 16px;\n        box-shadow: 0px 15px 30px rgba(0, 33, 99, 0.08), 0px 2px 5px rgba(0, 33, 99, 0.15);\n        padding: 16px;\n        visibility: visible;\n        opacity: 1;\n        z-index: 2;\n        overflow-y: scroll;\n        max-height: 400px;\n\n        > div {\n            padding: 8px 16px;\n        }\n\n        .option {\n            display: flex;\n            align-items: center;\n            gap: 8px;\n        }\n    }\n`;const SVGContainerDown=styled.span`\n    svg {\n        transform: rotate(90deg);\n        position: absolute;\n        width: 24px;\n        top: 10px;\n        right: 16px;\n    }\n`;const SVGContainerUp=styled.span`\n    svg {\n        transform: rotate(-90deg);\n        position: absolute;\n        width: 24px;\n        top: 10px;\n        right: 16px;\n    }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BaseMultiSelect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BaseMultiSelect.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import styled from\"styled-components\";import SearchIcon from\"https://framerusercontent.com/modules/WEtsHttgWp0MFCOwYxm2/auWsmZIGKkh6LGDtU2Ue/SearchIcon.js\";import BaseMultiSelect from\"https://framerusercontent.com/modules/QlQZcgzNZgmNNZTaK7y4/uLxUvpZb0P2WdJLnfrU4/BaseMultiSelect.js\";JobsFilters.defaultProps={onFiltersChanged:()=>{},onUpdateJobs:()=>{},displayFilters:true,options:[{categories:{department:\"Engineering & Data\",location:\"Paris\",workplaceType:\"hybrid\"}},{categories:{department:\"Corporate\",location:\"Chicago\",workplaceType:\"hybrid\"}},{categories:{department:\"Gaming\",location:\"Barcelona\",workplaceType:\"hybrid\"}}]};export default function JobsFilters(props){const{options,onFiltersChanged,onUpdateJobs,displayFilters}=props;const[selectedTeams,setSelectedTeams]=useState([]);const[selectedWorkplaces,setSelectedWorkplaces]=useState([]);const[selectedLocations,setSelectedLocations]=useState([]);const[searchValue,setSearchValue]=useState(\"\");const[teamOptions,setTeamOptions]=useState([]);const[locationOptions,setLocationOptions]=useState([]);const[workplaceOptions,setWorkplaceOptions]=useState([]);const getTeamOptions=options=>{const teams=options?.map(el=>{if(el.categories.department){return el.categories.department;}});return[...new Set(teams)];};const getWorkplaceTypesOptions=options=>{const workplaceTypes=options?.map(el=>{if(el.workplaceType){return el.workplaceType;}});return[...new Set(workplaceTypes)];};const getLocationOptions=options=>{const locations=options?.map(el=>{if(el.categories.location){return el.categories.location;}});return[...new Set(locations)];};const updateFilters=(name,e)=>{if(name===\"teams\"){setSelectedTeams(e);}if(name===\"locations\"){setSelectedLocations(e);}if(name===\"workplaces\"){setSelectedWorkplaces(e);}onFiltersChanged({team:name===\"teams\"?e:selectedTeams,location:name===\"locations\"?e:selectedLocations,workplace:name===\"workplaces\"?e:selectedWorkplaces});};useEffect(()=>{onUpdateJobs(searchValue);},[searchValue]);useEffect(()=>{setTeamOptions(getTeamOptions(props.options));setLocationOptions(getLocationOptions(props.options));setWorkplaceOptions(getWorkplaceTypesOptions(props.options));},[]);return /*#__PURE__*/_jsx(ContainerStyle,{children:displayFilters&&/*#__PURE__*/_jsxs(\"div\",{className:\"selects\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"input-container\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"input-icon\",children:[/*#__PURE__*/_jsx(SearchIcon,{}),/*#__PURE__*/_jsx(\"input\",{value:searchValue,placeholder:\"Search\",className:\"input\",onChange:e=>setSearchValue(e.target.value)})]})}),/*#__PURE__*/_jsx(BaseMultiSelect,{value:selectedTeams,options:teamOptions,title:\"Team\",onChange:e=>updateFilters(\"teams\",e)}),/*#__PURE__*/_jsx(BaseMultiSelect,{value:selectedLocations,options:locationOptions,title:\"Location\",onChange:e=>updateFilters(\"locations\",e)}),/*#__PURE__*/_jsx(BaseMultiSelect,{value:selectedWorkplaces,options:workplaceOptions,title:\"Work Type\",onChange:e=>updateFilters(\"workplaces\",e)})]})});}const ContainerStyle=styled.div`\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 100%;\n    font-family: Figtree;\n    color: #10131B;\n\n    .selects {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 16px;\n        width: 100%;\n        margin-bottom: 40px;\n\n        section {\n            width: 25%;\n\n            @media (max-width: 1024px) {\n                width: 100%;\n                gap: 16px;\n            }\n        }\n\n        @media (max-width: 1024px) {\n            flex-wrap: wrap;\n            gap: 16px;\n        }\n\n        .base-checkbox {\n            width: 100%\n\n            .label {\n                width: 100%\n            }\n        }\n    }\n\n    .input-container {\n        width: 25%;\n\n        @media (max-width: 1024px) {\n            width: 100%;\n        }\n\n        .input-icon {\n            position: relative;\n\n            svg {\n                position: absolute;\n                top: 24px;\n                left: 16px;\n                transform: translate(0, -50%);\n            }\n\n            input {\n                background-color: rgb(246, 249, 252);\n                border-radius: 32px;\n                padding-left: 48px;\n                width: 100%;\n                transition: border 250ms ease-in;\n                -webkit-appearance: none;\n\n                &:focus,\n                &:active {\n                    border: 1px solid #0055FF;\n                }\n\n                font-size: 16px;\n                line-height: 28px;\n                font-weight: 400;\n                color: #10131B;\n                border: 1px solid transparent;\n                font-family: Figtree;\n                outline: none;\n                height: 48px;\n\n                &::placeholder {\n                    color: rgb(99, 107, 127);\n                }\n            }\n        }\n    }\n`;const FilterContainer=styled.span`\n    font-size: 16px;\n    margin: 0 4px;\n    border-radius: 20px;\n    padding: 6px 12px;\n    cursor: pointer;\n    margin-bottom: 8px;\n    background-color: ${props=>props.$isSelected?\"#0055FF\":\"#F6F9FC\"};\n    color: ${props=>props.$isSelected?\"white\":\"#10131B\"};\n\n    &:hover {\n        background-color: ${props=>props.$isSelected?\"#0055FF\":\"#DFE5ED\"};\n\n    }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"JobsFilters\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JobsFilters.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export default function TeamIcon(props){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",focusable:\"false\",color:\"var(--token-400b5795-977d-4929-a089-812ba675d578, rgb(0, 85, 255))\",children:/*#__PURE__*/_jsx(\"g\",{color:\"var(--token-400b5795-977d-4929-a089-812ba675d578, rgb(0, 85, 255))\",weight:\"regular\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M117.25,157.92a60,60,0,1,0-66.5,0A95.83,95.83,0,0,0,3.53,195.63a8,8,0,1,0,13.4,8.74,80,80,0,0,1,134.14,0,8,8,0,0,0,13.4-8.74A95.83,95.83,0,0,0,117.25,157.92ZM40,108a44,44,0,1,1,44,44A44.05,44.05,0,0,1,40,108Zm210.14,98.7a8,8,0,0,1-11.07-2.33A79.83,79.83,0,0,0,172,168a8,8,0,0,1,0-16,44,44,0,1,0-16.34-84.87,8,8,0,1,1-5.94-14.85,60,60,0,0,1,55.53,105.64,95.83,95.83,0,0,1,47.22,37.71A8,8,0,0,1,250.14,206.7Z\"})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TeamIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TeamIcon.map", "import{jsx as _jsx}from\"react/jsx-runtime\";export default function LocationIcon(props){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",focusable:\"false\",color:\"var(--token-400b5795-977d-4929-a089-812ba675d578, rgb(0, 85, 255))\",children:/*#__PURE__*/_jsx(\"g\",{color:\"var(--token-400b5795-977d-4929-a089-812ba675d578, rgb(0, 85, 255))\",weight:\"regular\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M128,64a40,40,0,1,0,40,40A40,40,0,0,0,128,64Zm0,64a24,24,0,1,1,24-24A24,24,0,0,1,128,128Zm0-112a88.1,88.1,0,0,0-88,88c0,31.4,14.51,64.68,42,96.25a254.19,254.19,0,0,0,41.45,38.3,8,8,0,0,0,9.18,0A254.19,254.19,0,0,0,174,200.25c27.45-31.57,42-64.85,42-96.25A88.1,88.1,0,0,0,128,16Zm0,206c-16.53-13-72-60.75-72-118a72,72,0,0,1,144,0C200,161.23,144.53,209,128,222Z\"})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocationIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocationIcon.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import ArrowRightIcon from\"https://framerusercontent.com/modules/F4TnrDpYVYWTJmbZ3xAW/uzXUr77GtzvB0vFJUNnO/ArrowDownIcon.js\";import TeamIcon from\"https://framerusercontent.com/modules/M57hZkqhNPFoMJ9WmKup/7f4RXJyC7IBIR3WEWZ60/TeamIcon.js\";import LocationIcon from\"https://framerusercontent.com/modules/tRgqrQUoHPPQ0vj9vlxe/VXbRB9M2yWsk6QzDtSUE/LocationIcon.js\";import PlanetIcon from\"https://framerusercontent.com/modules/cokwFP1JzHOjXx301aNR/samv3IMWaXWFGpW74FC4/PlanetIcon.js\";import styled from\"styled-components\";JobsList.defaultProps={jobs:[{id:\"91da6327-c113-452a-aa75-fe2413967a8e\",workplaceType:\"Remote\",hostedUrl:\"https://jobs.lever.co/voodoo/91da6327-c113-452a-aa75-fe2413967a8e\",text:\"Senior Frontend Engineer\",categories:{team:\"Engineering & Data\",location:\"Paris\"}}]};export default function JobsList(props){const{jobs}=props;const redirectToJobDetail=id=>{window.location.href=`https://www.voodoo.io/careers/job?id=${id}`;};return /*#__PURE__*/_jsxs(\"section\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(ListContainer,{children:jobs?.length>0?jobs.map(job=>{return /*#__PURE__*/_jsxs(\"section\",{onClick:()=>redirectToJobDetail(job.id),style:{padding:\"24px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bolder\",marginBottom:\"16px\"},children:job.text}),/*#__PURE__*/_jsxs(IconsContainer,{children:[/*#__PURE__*/_jsx(TeamIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{marginRight:\"16px\"},children:job.categories.team}),/*#__PURE__*/_jsx(LocationIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{marginRight:\"16px\"},children:job.categories.location}),/*#__PURE__*/_jsx(PlanetIcon,{}),/*#__PURE__*/_jsx(\"span\",{children:job.workplaceType})]})]},job.id);}):/*#__PURE__*/_jsx(\"div\",{children:\"No jobs found\"})}),/*#__PURE__*/_jsx(TableContainer,{children:/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{style:{color:\"#636B7F\",height:\"64px\"},children:[/*#__PURE__*/_jsx(\"td\",{style:{width:\"40%\"},children:\"Title\"}),/*#__PURE__*/_jsx(\"td\",{style:{width:\"19%\"},children:\"Team\"}),/*#__PURE__*/_jsx(\"td\",{style:{width:\"19%\"},children:\"Location\"}),/*#__PURE__*/_jsx(\"td\",{style:{width:\"17%\"},children:\"Work Type\"}),/*#__PURE__*/_jsx(\"td\",{style:{width:\"5%\"}})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:jobs?.length>0?jobs.map(job=>{return /*#__PURE__*/_jsxs(\"tr\",{onClick:()=>redirectToJobDetail(job.id),style:{height:\"72px\"},children:[/*#__PURE__*/_jsx(\"td\",{style:{fontWeight:\"bolder\"},children:job.text}),/*#__PURE__*/_jsx(\"td\",{children:job.categories.team}),/*#__PURE__*/_jsx(\"td\",{children:job.categories.location}),/*#__PURE__*/_jsx(\"td\",{children:job.workplaceType}),/*#__PURE__*/_jsx(\"td\",{style:{cursor:\"pointer\",color:\"#0055FF\"},children:/*#__PURE__*/_jsx(ChevronContainer,{children:/*#__PURE__*/_jsx(ArrowRightIcon,{})})})]},job.id);}):/*#__PURE__*/_jsx(\"div\",{children:\"No jobs found\"})})]})})]});}const ListContainer=styled.div`\n    display: none;\n    flex-direction: column;\n    width: 100%;\n    font-family: Figtree;\n    font-size: 16px;\n    min-height: 60vh;\n\n    section {\n        border-bottom: 1px solid #ECEEF2;\n        transition: all 0.2s ease;\n        cursor: pointer;\n    }\n\n    section:hover {\n        transform: scale(1.02);\n        transition: all 0.2s ease;\n\n        div:first-child {\n            color: #0055FF;\n        }\n    }\n\n    @media (max-width: 767px) {\n        display: flex;\n    }\n`;const IconsContainer=styled.div`\n    display: flex;\n    align-items: center;\n\n    svg {\n        fill: #0055FF;\n        height: 20px;\n        margin-right: 6px;\n    }\n`;const TableContainer=styled.div`\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-direction: column;\n    width: 100%;\n    font-family: Figtree;\n    font-size: 16px;\n\n    table {\n        border-collapse: collapse; \n    }\n\n    thead {\n        font-size: 14px;\n    }\n\n    tbody {\n        tr {\n            border-bottom: 1px solid #ECEEF2;\n            transition: all 0.2s ease;\n            cursor: pointer;\n\n            td {\n                padding-right: 16px;\n            }\n        }\n\n        tr:hover {\n            transform: scale(1.02);\n            transition: all 0.2s ease;\n\n            td:first-child {\n                color: #0055FF;\n            }\n        }\n    }\n\n    @media (max-width: 767px) {\n      display: none;\n    }\n`;const ChevronContainer=styled.div`\n    fill: #0055FF;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    svg {\n        height: 20px;\n    }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"JobsList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JobsList.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import JobsFilters from\"https://framerusercontent.com/modules/D7jBC7USxIBT08hzXxsz/FvDsPx7YbfCriHbyZ3IT/JobsFilters.js\";import JobsList from\"https://framerusercontent.com/modules/8VslG6L9sI4PDt6gH2V0/4imMYRE2dWZ8GMUipsYi/JobsList.js\";import ArrowRightIcon from\"https://framerusercontent.com/modules/F4TnrDpYVYWTJmbZ3xAW/uzXUr77GtzvB0vFJUNnO/ArrowDownIcon.js\";import styled from\"styled-components\";import Loader from\"https://framerusercontent.com/modules/l3WXAsb7T7GaI3MvUsJg/5lD7sYZgwpRKgzzVru4y/Loader.js\";Jobs.defaultProps={jobsCount:20,defaultTeam:\"\",defaultLocation:\"\",defaultWorkplaceType:\"\",displayFilters:false,displayJobCounter:false,displayShowMoreButton:true};export default function Jobs(props){const{jobsCount,displayFilters,displayJobCounter,displayShowMoreButton,defaultTeam,defaultLocation,defaultWorkplaceType}=props;const[allJobs,setAllJobs]=useState([]);const[filteredJobsList,setFilteredJobsList]=useState(null);const[jobsListFilteredWithSearch,setJobsListFilteredWithSearch]=useState(null);const[hasLoaded,setHasLoaded]=useState(false);const jobsList=filteredJobsList??allJobs??[];const onFiltersChanged=newFilters=>{setFilteredJobsList(allJobs);const filters=[\"team\",\"location\",\"workplace\"];let filteredJobs=[...allJobs];filters.forEach(filter=>{if(filter===\"workplace\"&&!!newFilters.workplace.length){filteredJobs=filteredJobs.filter(job=>newFilters.workplace.includes(job.workplaceType));}if(filter===\"team\"&&!!newFilters.team.length){filteredJobs=filteredJobs.filter(job=>newFilters.team.includes(job.categories.team));}if(filter===\"location\"&&!!newFilters.location.length){filteredJobs=filteredJobs.filter(job=>newFilters.location.includes(job.categories.location));}});setJobsListFilteredWithSearch(filteredJobs);};const updateJobs=searchQuery=>{const filteredWithQuery=jobsList.filter(el=>{const{team,location,department}=el.categories;const{workplaceType}=el;return el?.text?.toLowerCase().indexOf(searchQuery.toLowerCase())>-1||team?.toLowerCase().indexOf(searchQuery.toLowerCase())>-1||location?.toLowerCase().indexOf(searchQuery.toLowerCase())>-1||department?.toLowerCase().indexOf(searchQuery.toLowerCase())>-1||workplaceType?.toLowerCase().indexOf(searchQuery.toLowerCase())>-1;});setJobsListFilteredWithSearch(filteredWithQuery);};useEffect(()=>{fetch(`https://assets.voodoo.io/job_postings.json`).then(response=>{return response.json();}).then(data=>{const mappedJobs=data.map(el=>{if(el.workplaceType===\"onsite\"){el.workplaceType=\"On-site\";}return{...el,categories:{...el.categories,team:el.categories.department??\"Other\"},workplaceType:el.workplaceType.charAt(0).toUpperCase()+el.workplaceType.slice(1)};});mappedJobs.sort((a,b)=>b.createdAt-a.createdAt);let filteredJobs=[...mappedJobs];if(defaultTeam){filteredJobs=filteredJobs.filter(job=>{const defaultTeams=defaultTeam.split(\",\");return defaultTeams.includes(job.categories.team);});}if(defaultLocation){filteredJobs=filteredJobs.filter(job=>{return job.categories.location===defaultLocation;});}if(defaultWorkplaceType){filteredJobs=filteredJobs.filter(job=>{return job.workplaceType===defaultWorkplaceType;});}setAllJobs(filteredJobs);}).catch(error=>console.log(error)).finally(()=>{setHasLoaded(true);});},[]);return hasLoaded?/*#__PURE__*/_jsxs(\"section\",{style:containerStyle,children:[allJobs.length>0&&/*#__PURE__*/_jsx(JobsFilters,{options:allJobs.slice(0,jobsCount),onFiltersChanged:onFiltersChanged,onUpdateJobs:updateJobs,displayFilters:displayFilters}),displayJobCounter&&allJobs.length>0&&/*#__PURE__*/_jsxs(JobsCount,{children:[\"We have\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"jobs-count\",children:jobsListFilteredWithSearch?jobsListFilteredWithSearch.length:jobsList.length}),\" \",\"open position\",(jobsListFilteredWithSearch?jobsListFilteredWithSearch.length:jobsList.length)>1&&\"s\",\".\"]}),allJobs.length>0&&/*#__PURE__*/_jsx(JobsList,{jobs:jobsListFilteredWithSearch?.slice(0,jobsCount)||filteredJobsList?.slice(0,jobsCount)||allJobs.slice(0,jobsCount)}),displayShowMoreButton&&/*#__PURE__*/_jsxs(\"a\",{style:buttonStyle,href:\"https://www.voodoo.io/careers/jobs\",children:[\"Show More\",\" \",/*#__PURE__*/_jsx(ChevronContainer,{children:/*#__PURE__*/_jsx(ArrowRightIcon,{})})]})]}):/*#__PURE__*/_jsx(\"section\",{style:loaderContainer,children:/*#__PURE__*/_jsx(Loader,{})});}const containerStyle={width:\"100%\",display:\"flex\",justifyContent:\"center\",flexDirection:\"column\"};const buttonStyle={color:\"#0055ff\",cursor:\"pointer\",fontFamily:\"Figtree\",border:\"none\",fontWeight:600,fontSize:\"16px\",width:\"100%\",marginTop:\"64px\",display:\"flex\",alignItems:\"center\",textDecoration:\"none\"};const loaderContainer={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"500px\"};const ChevronContainer=styled.div`\n    svg {\n        height: 14px;\n        fill: #0055FF;\n        margin-left: 4px;\n        margin-top: 4px;\n    }\n`;const JobsCount=styled.div`\n    color: rgb(16, 19, 27);\n    font-size: 20px;\n    font-weight: 600;\n    margin-bottom: 24px;\n    font-family: Figtree;\n\n    .jobs-count {\n        color: rgb(0, 85, 255);\n    }\n`;addPropertyControls(Jobs,{jobsCount:{type:ControlType.Number,title:\"Jobs Count\"},defaultTeam:{type:ControlType.String,title:\"Default Team\",placeholder:\"Team filtered by default\"},defaultLocation:{type:ControlType.String,title:\"Default Location\",placeholder:\"Location filtered by default\"},defaultWorkplaceType:{type:ControlType.String,title:\"Default Workplace Type\",placeholder:\"Workplace Type filtered by default\"},displayFilters:{type:ControlType.Boolean,title:\"Display Filters\"},displayJobCounter:{type:ControlType.Boolean,title:\"Display Job Counter\"},displayShowMoreButton:{type:ControlType.Boolean,title:\"Display Show More Button\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Jobs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Jobs.map"],
  "mappings": "uQAAwE,SAARA,EAA4BC,EAAM,CAGlG,OAAoBC,EAAK,MAAM,CAAC,kBAAkB,GAAG,kBAAkB,GAAG,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,aAAa,mBAAmB,KAAK,eAAe,UAAU,YAAY,SAAsBA,EAAK,IAAI,CAAC,kBAAkB,GAAG,KAAK,UAAU,SAAsBC,EAAM,IAAI,CAAC,kBAAkB,GAAG,SAAS,CAAcD,EAAK,OAAO,CAAC,SAAS,UAAU,SAAS,UAAU,EAAE,gaAAga,CAAC,EAAeA,EAAK,OAAO,CAAC,SAAS,UAAU,SAAS,UAAU,EAAE,mPAAmP,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CCH/uBE,EAAgB,aAAa,CAAC,SAAS,IAAI,CAAC,EAAE,MAAM,QAAQ,MAAM,CAAC,WAAW,EAAE,QAAQ,CAAC,qBAAqB,gBAAgB,WAAW,CAAC,EAE/f,SAASC,EAAoBC,EAAiB,CAAC,GAAK,CAACC,EAAmBC,CAAqB,EAAEC,EAASH,CAAgB,EAAQI,EAAIC,EAAO,IAAI,EAAQC,EAAmBC,GAAO,CAAIH,EAAI,SAAS,CAACA,EAAI,QAAQ,SAASG,EAAM,MAAM,GAAGL,EAAsB,EAAK,CAAG,EAAE,OAAAM,EAAU,KAAK,SAAS,iBAAiB,QAAQF,EAAmB,EAAI,EAAQ,IAAI,CAAC,SAAS,oBAAoB,QAAQA,EAAmB,EAAI,CAAE,GAAI,CAAC,CAAC,EAAQ,CAAC,IAAAF,EAAI,mBAAAH,EAAmB,sBAAAC,CAAqB,CAAE,CAAgB,SAARJ,EAAiCW,EAAM,CAAC,GAAK,CAAC,QAAAC,EAAQ,MAAAC,EAAM,SAAAC,EAAS,MAAAC,CAAK,EAAEJ,EAAYK,EAAW,IAAI,CAACZ,EAAsB,CAACD,CAAkB,CAAE,EAAQc,EAAc,CAAC,GAAGL,CAAO,EAAE,KAAK,CAACM,EAAEC,IAAID,EAAE,cAAcC,CAAC,CAAC,EAAO,CAAC,IAAAb,EAAI,mBAAAH,EAAmB,sBAAAC,CAAqB,EAAEH,EAAoB,EAAK,EAAQmB,EAAM,CAACC,EAASC,IAAU,CAAC,IAAIC,EAAa,CAAC,GAAGV,CAAK,EAAKS,EAASC,EAAa,KAAKF,CAAQ,EAAQE,EAAa,OAAOA,EAAa,QAAQF,CAAQ,EAAE,CAAC,EAAGP,EAASS,CAAY,CAAE,EAAE,OAAoBC,EAAMC,EAAqB,CAAC,IAAInB,EAAI,SAAS,CAAckB,EAAM,MAAM,CAAC,UAAU,gBAAgB,QAAQR,EAAW,SAAS,CAACD,EAAmBS,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAC,CAAC,CAACX,EAAM,QAAqBa,EAAK,MAAM,CAAC,UAAU,iBAAiB,SAASb,EAAM,MAAM,CAAC,EAAEV,EAAgCuB,EAAKC,EAAe,CAAC,SAAsBD,EAAKE,EAAc,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAKG,EAAiB,CAAC,SAAsBH,EAAKE,EAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEzB,GAAiCuB,EAAK,MAAM,CAAC,UAAU,UAAU,SAAST,EAAc,IAAI,CAACa,EAAOC,IAAqBL,EAAKM,EAAa,CAAC,KAAKF,EAAO,QAAQjB,EAAM,SAASiB,CAAM,EAAE,MAAMA,EAAO,UAAU,SAAS,SAASG,GAAGb,EAAMU,EAAOG,EAAE,OAAO,OAAO,CAAC,EAAEF,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAMN,EAAqBS,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAqFrtDL,EAAiBK,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAQxBP,EAAeO,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EC/F6VC,EAAY,aAAa,CAAC,iBAAiB,IAAI,CAAC,EAAE,aAAa,IAAI,CAAC,EAAE,eAAe,GAAK,QAAQ,CAAC,CAAC,WAAW,CAAC,WAAW,qBAAqB,SAAS,QAAQ,cAAc,QAAQ,CAAC,EAAE,CAAC,WAAW,CAAC,WAAW,YAAY,SAAS,UAAU,cAAc,QAAQ,CAAC,EAAE,CAAC,WAAW,CAAC,WAAW,SAAS,SAAS,YAAY,cAAc,QAAQ,CAAC,CAAC,CAAC,EAAiB,SAARA,EAA6BC,EAAM,CAAC,GAAK,CAAC,QAAAC,EAAQ,iBAAAC,EAAiB,aAAAC,EAAa,eAAAC,CAAc,EAAEJ,EAAW,CAACK,EAAcC,CAAgB,EAAEC,EAAS,CAAC,CAAC,EAAO,CAACC,EAAmBC,CAAqB,EAAEF,EAAS,CAAC,CAAC,EAAO,CAACG,EAAkBC,CAAoB,EAAEJ,EAAS,CAAC,CAAC,EAAO,CAACK,EAAYC,CAAc,EAAEN,EAAS,EAAE,EAAO,CAACO,EAAYC,CAAc,EAAER,EAAS,CAAC,CAAC,EAAO,CAACS,EAAgBC,CAAkB,EAAEV,EAAS,CAAC,CAAC,EAAO,CAACW,EAAiBC,CAAmB,EAAEZ,EAAS,CAAC,CAAC,EAAQa,EAAenB,GAAS,CAAC,IAAMoB,EAAMpB,GAAS,IAAIqB,GAAI,CAAC,GAAGA,EAAG,WAAW,WAAY,OAAOA,EAAG,WAAW,UAAY,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,IAAID,CAAK,CAAC,CAAE,EAAQE,EAAyBtB,GAAS,CAAC,IAAMuB,EAAevB,GAAS,IAAIqB,GAAI,CAAC,GAAGA,EAAG,cAAe,OAAOA,EAAG,aAAe,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,IAAIE,CAAc,CAAC,CAAE,EAAQC,EAAmBxB,GAAS,CAAC,IAAMyB,EAAUzB,GAAS,IAAIqB,GAAI,CAAC,GAAGA,EAAG,WAAW,SAAU,OAAOA,EAAG,WAAW,QAAU,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,IAAII,CAAS,CAAC,CAAE,EAAQC,EAAc,CAACC,EAAKC,IAAI,CAAID,IAAO,SAAStB,EAAiBuB,CAAC,EAAMD,IAAO,aAAajB,EAAqBkB,CAAC,EAAMD,IAAO,cAAcnB,EAAsBoB,CAAC,EAAG3B,EAAiB,CAAC,KAAK0B,IAAO,QAAQC,EAAExB,EAAc,SAASuB,IAAO,YAAYC,EAAEnB,EAAkB,UAAUkB,IAAO,aAAaC,EAAErB,CAAkB,CAAC,CAAE,EAAE,OAAAsB,EAAU,IAAI,CAAC3B,EAAaS,CAAW,CAAE,EAAE,CAACA,CAAW,CAAC,EAAEkB,EAAU,IAAI,CAACf,EAAeK,EAAepB,EAAM,OAAO,CAAC,EAAEiB,EAAmBQ,EAAmBzB,EAAM,OAAO,CAAC,EAAEmB,EAAoBI,EAAyBvB,EAAM,OAAO,CAAC,CAAE,EAAE,CAAC,CAAC,EAAsB+B,EAAKC,EAAe,CAAC,SAAS5B,GAA6B6B,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAcF,EAAK,MAAM,CAAC,UAAU,kBAAkB,SAAsBE,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAAcF,EAAKG,EAAW,CAAC,CAAC,EAAeH,EAAK,QAAQ,CAAC,MAAMnB,EAAY,YAAY,SAAS,UAAU,QAAQ,SAASiB,GAAGhB,EAAegB,EAAE,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeE,EAAKI,EAAgB,CAAC,MAAM9B,EAAc,QAAQS,EAAY,MAAM,OAAO,SAASe,GAAGF,EAAc,QAAQE,CAAC,CAAC,CAAC,EAAeE,EAAKI,EAAgB,CAAC,MAAMzB,EAAkB,QAAQM,EAAgB,MAAM,WAAW,SAASa,GAAGF,EAAc,YAAYE,CAAC,CAAC,CAAC,EAAeE,EAAKI,EAAgB,CAAC,MAAM3B,EAAmB,QAAQU,EAAiB,MAAM,YAAY,SAASW,GAAGF,EAAc,aAAaE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAMG,EAAeI,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAoFziGC,GAAgBD,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAOPpC,GAAOA,EAAM,YAAY,UAAU,SAAS;AAAA,aACvDA,GAAOA,EAAM,YAAY,QAAQ,SAAS;AAAA;AAAA;AAAA,4BAG3BA,GAAOA,EAAM,YAAY,UAAU,SAAS;AAAA;AAAA;EC/Fd,SAARsC,EAA0BC,EAAM,CAAC,OAAoBC,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,UAAU,QAAQ,MAAM,qEAAqE,SAAsBA,EAAK,IAAI,CAAC,MAAM,qEAAqE,OAAO,UAAU,SAAsBA,EAAK,OAAO,CAAC,EAAE,wZAAwZ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CCA/wB,SAARC,EAA8BC,EAAM,CAAC,OAAoBC,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,UAAU,QAAQ,MAAM,qEAAqE,SAAsBA,EAAK,IAAI,CAAC,MAAM,qEAAqE,OAAO,UAAU,SAAsBA,EAAK,OAAO,CAAC,EAAE,yWAAyW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CCAhOC,EAAS,aAAa,CAAC,KAAK,CAAC,CAAC,GAAG,uCAAuC,cAAc,SAAS,UAAU,oEAAoE,KAAK,2BAA2B,WAAW,CAAC,KAAK,qBAAqB,SAAS,OAAO,CAAC,CAAC,CAAC,EAAiB,SAARA,EAA0BC,EAAM,CAAC,GAAK,CAAC,KAAAC,CAAI,EAAED,EAAYE,EAAoBC,GAAI,CAACC,EAAO,SAAS,KAAK,wCAAwCD,CAAE,EAAG,EAAE,OAAoBE,EAAM,UAAU,CAAC,MAAM,CAAC,MAAM,MAAM,EAAE,SAAS,CAAcC,EAAKC,EAAc,CAAC,SAASN,GAAM,OAAO,EAAEA,EAAK,IAAIO,GAA0BH,EAAM,UAAU,CAAC,QAAQ,IAAIH,EAAoBM,EAAI,EAAE,EAAE,MAAM,CAAC,QAAQ,QAAQ,EAAE,SAAS,CAAcF,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,SAAS,aAAa,MAAM,EAAE,SAASE,EAAI,IAAI,CAAC,EAAeH,EAAMI,GAAe,CAAC,SAAS,CAAcH,EAAKI,EAAS,CAAC,CAAC,EAAeJ,EAAK,OAAO,CAAC,MAAM,CAAC,YAAY,MAAM,EAAE,SAASE,EAAI,WAAW,IAAI,CAAC,EAAeF,EAAKK,EAAa,CAAC,CAAC,EAAeL,EAAK,OAAO,CAAC,MAAM,CAAC,YAAY,MAAM,EAAE,SAASE,EAAI,WAAW,QAAQ,CAAC,EAAeF,EAAKM,EAAW,CAAC,CAAC,EAAeN,EAAK,OAAO,CAAC,SAASE,EAAI,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEA,EAAI,EAAE,CAAG,EAAeF,EAAK,MAAM,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,EAAeA,EAAKO,GAAe,CAAC,SAAsBR,EAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,MAAM,EAAE,SAAS,CAAcC,EAAK,QAAQ,CAAC,SAAsBD,EAAM,KAAK,CAAC,MAAM,CAAC,MAAM,UAAU,OAAO,MAAM,EAAE,SAAS,CAAcC,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,KAAK,EAAE,SAAS,OAAO,CAAC,EAAeA,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,KAAK,EAAE,SAAS,MAAM,CAAC,EAAeA,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,KAAK,EAAE,SAAS,UAAU,CAAC,EAAeA,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,KAAK,EAAE,SAAS,WAAW,CAAC,EAAeA,EAAK,KAAK,CAAC,MAAM,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeA,EAAK,QAAQ,CAAC,SAASL,GAAM,OAAO,EAAEA,EAAK,IAAIO,GAA0BH,EAAM,KAAK,CAAC,QAAQ,IAAIH,EAAoBM,EAAI,EAAE,EAAE,MAAM,CAAC,OAAO,MAAM,EAAE,SAAS,CAAcF,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,QAAQ,EAAE,SAASE,EAAI,IAAI,CAAC,EAAeF,EAAK,KAAK,CAAC,SAASE,EAAI,WAAW,IAAI,CAAC,EAAeF,EAAK,KAAK,CAAC,SAASE,EAAI,WAAW,QAAQ,CAAC,EAAeF,EAAK,KAAK,CAAC,SAASE,EAAI,aAAa,CAAC,EAAeF,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,UAAU,MAAM,SAAS,EAAE,SAAsBA,EAAKQ,GAAiB,CAAC,SAAsBR,EAAKS,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEP,EAAI,EAAE,CAAG,EAAeF,EAAK,MAAM,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAMC,EAAcS,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EA0Bp5FP,GAAeO,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAStBH,GAAeG,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAyCtBF,GAAiBE,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EC5E8mBC,EAAK,aAAa,CAAC,UAAU,GAAG,YAAY,GAAG,gBAAgB,GAAG,qBAAqB,GAAG,eAAe,GAAM,kBAAkB,GAAM,sBAAsB,EAAI,EAAiB,SAARA,EAAsBC,EAAM,CAAC,GAAK,CAAC,UAAAC,EAAU,eAAAC,EAAe,kBAAAC,EAAkB,sBAAAC,EAAsB,YAAAC,EAAY,gBAAAC,EAAgB,qBAAAC,CAAoB,EAAEP,EAAW,CAACQ,EAAQC,CAAU,EAAEC,EAAS,CAAC,CAAC,EAAO,CAACC,EAAiBC,CAAmB,EAAEF,EAAS,IAAI,EAAO,CAACG,EAA2BC,CAA6B,EAAEJ,EAAS,IAAI,EAAO,CAACK,EAAUC,CAAY,EAAEN,EAAS,EAAK,EAAQO,EAASN,GAAkBH,GAAS,CAAC,EAAQU,EAAiBC,GAAY,CAACP,EAAoBJ,CAAO,EAAE,IAAMY,EAAQ,CAAC,OAAO,WAAW,WAAW,EAAMC,EAAa,CAAC,GAAGb,CAAO,EAAEY,EAAQ,QAAQE,GAAQ,CAAIA,IAAS,aAAeH,EAAW,UAAU,SAAQE,EAAaA,EAAa,OAAOE,GAAKJ,EAAW,UAAU,SAASI,EAAI,aAAa,CAAC,GAAMD,IAAS,QAAUH,EAAW,KAAK,SAAQE,EAAaA,EAAa,OAAOE,GAAKJ,EAAW,KAAK,SAASI,EAAI,WAAW,IAAI,CAAC,GAAMD,IAAS,YAAcH,EAAW,SAAS,SAAQE,EAAaA,EAAa,OAAOE,GAAKJ,EAAW,SAAS,SAASI,EAAI,WAAW,QAAQ,CAAC,EAAG,CAAC,EAAET,EAA8BO,CAAY,CAAE,EAAQG,EAAWC,GAAa,CAAC,IAAMC,EAAkBT,EAAS,OAAOU,GAAI,CAAC,GAAK,CAAC,KAAAC,EAAK,SAAAC,EAAS,WAAAC,CAAU,EAAEH,EAAG,WAAgB,CAAC,cAAAI,CAAa,EAAEJ,EAAG,OAAOA,GAAI,MAAM,YAAY,EAAE,QAAQF,EAAY,YAAY,CAAC,EAAE,IAAIG,GAAM,YAAY,EAAE,QAAQH,EAAY,YAAY,CAAC,EAAE,IAAII,GAAU,YAAY,EAAE,QAAQJ,EAAY,YAAY,CAAC,EAAE,IAAIK,GAAY,YAAY,EAAE,QAAQL,EAAY,YAAY,CAAC,EAAE,IAAIM,GAAe,YAAY,EAAE,QAAQN,EAAY,YAAY,CAAC,EAAE,EAAG,CAAC,EAAEX,EAA8BY,CAAiB,CAAE,EAAE,OAAAM,EAAU,IAAI,CAAC,MAAM,4CAA4C,EAAE,KAAKC,GAAkBA,EAAS,KAAK,CAAG,EAAE,KAAKC,GAAM,CAAC,IAAMC,EAAWD,EAAK,IAAIP,IAAQA,EAAG,gBAAgB,WAAUA,EAAG,cAAc,WAAiB,CAAC,GAAGA,EAAG,WAAW,CAAC,GAAGA,EAAG,WAAW,KAAKA,EAAG,WAAW,YAAY,OAAO,EAAE,cAAcA,EAAG,cAAc,OAAO,CAAC,EAAE,YAAY,EAAEA,EAAG,cAAc,MAAM,CAAC,CAAC,EAAG,EAAEQ,EAAW,KAAK,CAAC,EAAEC,IAAIA,EAAE,UAAU,EAAE,SAAS,EAAE,IAAIf,EAAa,CAAC,GAAGc,CAAU,EAAK9B,IAAagB,EAAaA,EAAa,OAAOE,GAAyBlB,EAAY,MAAM,GAAG,EAAsB,SAASkB,EAAI,WAAW,IAAI,CAAG,GAAMjB,IAAiBe,EAAaA,EAAa,OAAOE,GAAaA,EAAI,WAAW,WAAWjB,CAAiB,GAAMC,IAAsBc,EAAaA,EAAa,OAAOE,GAAaA,EAAI,gBAAgBhB,CAAsB,GAAGE,EAAWY,CAAY,CAAE,CAAC,EAAE,MAAMgB,GAAO,QAAQ,IAAIA,CAAK,CAAC,EAAE,QAAQ,IAAI,CAACrB,EAAa,EAAI,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAASD,EAAuBuB,EAAM,UAAU,CAAC,MAAMC,GAAe,SAAS,CAAC/B,EAAQ,OAAO,GAAgBgC,EAAKC,EAAY,CAAC,QAAQjC,EAAQ,MAAM,EAAEP,CAAS,EAAE,iBAAiBiB,EAAiB,aAAaM,EAAW,eAAetB,CAAc,CAAC,EAAEC,GAAmBK,EAAQ,OAAO,GAAgB8B,EAAMI,GAAU,CAAC,SAAS,CAAC,UAAU,IAAiBF,EAAK,OAAO,CAAC,UAAU,aAAa,SAAS3B,EAA2BA,EAA2B,OAAOI,EAAS,MAAM,CAAC,EAAE,IAAI,iBAAiBJ,EAA2BA,EAA2B,OAAOI,EAAS,QAAQ,GAAG,IAAI,GAAG,CAAC,CAAC,EAAET,EAAQ,OAAO,GAAgBgC,EAAKG,EAAS,CAAC,KAAK9B,GAA4B,MAAM,EAAEZ,CAAS,GAAGU,GAAkB,MAAM,EAAEV,CAAS,GAAGO,EAAQ,MAAM,EAAEP,CAAS,CAAC,CAAC,EAAEG,GAAoCkC,EAAM,IAAI,CAAC,MAAMM,GAAY,KAAK,qCAAqC,SAAS,CAAC,YAAY,IAAiBJ,EAAKK,GAAiB,CAAC,SAAsBL,EAAKM,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeN,EAAK,UAAU,CAAC,MAAMO,GAAgB,SAAsBP,EAAKQ,EAAO,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAMT,GAAe,CAAC,MAAM,OAAO,QAAQ,OAAO,eAAe,SAAS,cAAc,QAAQ,EAAQK,GAAY,CAAC,MAAM,UAAU,OAAO,UAAU,WAAW,UAAU,OAAO,OAAO,WAAW,IAAI,SAAS,OAAO,MAAM,OAAO,UAAU,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,MAAM,EAAQG,GAAgB,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,OAAO,OAAO,EAAQF,GAAiBI,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOvxJP,GAAUO,EAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAUvBC,EAAoBnD,EAAK,CAAC,UAAU,CAAC,KAAKoD,EAAY,OAAO,MAAM,YAAY,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,eAAe,YAAY,0BAA0B,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,MAAM,mBAAmB,YAAY,8BAA8B,EAAE,qBAAqB,CAAC,KAAKA,EAAY,OAAO,MAAM,yBAAyB,YAAY,oCAAoC,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,MAAM,iBAAiB,EAAE,kBAAkB,CAAC,KAAKA,EAAY,QAAQ,MAAM,qBAAqB,EAAE,sBAAsB,CAAC,KAAKA,EAAY,QAAQ,MAAM,0BAA0B,CAAC,CAAC",
  "names": ["SearchIcon", "props", "p", "u", "BaseMultiSelect", "useComponentVisible", "initialIsVisible", "isComponentVisible", "setIsComponentVisible", "ye", "ref", "pe", "handleClickOutside", "event", "ue", "props", "options", "value", "onChange", "title", "toggleList", "sortedOptions", "a", "b", "check", "optionId", "checked", "updatedValue", "u", "MultiSelectContainer", "p", "SVGContainerUp", "ArrowRightIcon", "SVGContainerDown", "option", "index", "BaseCheckbox", "e", "He", "JobsFilters", "props", "options", "onFiltersChanged", "onUpdateJobs", "displayFilters", "selectedTeams", "setSelectedTeams", "ye", "selectedWorkplaces", "setSelectedWorkplaces", "selectedLocations", "setSelectedLocations", "searchValue", "setSearchValue", "teamOptions", "setTeamOptions", "locationOptions", "setLocationOptions", "workplaceOptions", "setWorkplaceOptions", "getTeamOptions", "teams", "el", "getWorkplaceTypesOptions", "workplaceTypes", "getLocationOptions", "locations", "updateFilters", "name", "e", "ue", "p", "ContainerStyle", "u", "SearchIcon", "BaseMultiSelect", "He", "FilterContainer", "TeamIcon", "props", "p", "LocationIcon", "props", "p", "JobsList", "props", "jobs", "redirectToJobDetail", "id", "window", "u", "p", "ListContainer", "job", "IconsContainer", "TeamIcon", "LocationIcon", "PlanetIcon", "TableContainer", "ChevronContainer", "ArrowRightIcon", "He", "Jobs", "props", "jobsCount", "displayFilters", "displayJobCounter", "displayShowMoreButton", "defaultTeam", "defaultLocation", "defaultWorkplaceType", "allJobs", "setAllJobs", "ye", "filteredJobsList", "setFilteredJobsList", "jobsListFilteredWithSearch", "setJobsListFilteredWithSearch", "hasLoaded", "setHasLoaded", "jobsList", "onFiltersChanged", "newFilters", "filters", "filteredJobs", "filter", "job", "updateJobs", "searchQuery", "filteredWithQuery", "el", "team", "location", "department", "workplaceType", "ue", "response", "data", "mappedJobs", "b", "error", "u", "containerStyle", "p", "JobsFilters", "JobsCount", "JobsList", "buttonStyle", "ChevronContainer", "ArrowRightIcon", "loaderContainer", "Loader", "He", "addPropertyControls", "ControlType"]
}
