{"id":21761,"date":"2023-07-17T10:38:26","date_gmt":"2023-07-17T10:38:26","guid":{"rendered":"https:\/\/northbaysolutions.com\/?page_id=21761"},"modified":"2024-01-04T18:42:23","modified_gmt":"2024-01-04T18:42:23","slug":"jobs","status":"publish","type":"page","link":"https:\/\/northbaysolutions.com\/jobs\/","title":{"rendered":"Jobs"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1310.4px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><script src=\"https:\/\/northbaysolutions.com\/lever\/jquery.simplePagination.js\">\n<\/script>\n\n<div ><a class=\"fusion-button button-flat button-large button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type btn-back-career\" style=\"--button_accent_color:var(--awb-custom13);--button_border_color:var(--awb-custom13);--button_accent_hover_color:var(--awb-color6);--button_border_hover_color:var(--awb-color6);--button_gradient_top_color:rgba(12,98,251,0);--button_gradient_bottom_color:rgba(12,98,251,0);--button_gradient_top_color_hover:rgba(12,98,251,0);--button_gradient_bottom_color_hover:rgba(12,98,251,0);--button_typography-font-family:&quot;Lato&quot;;--button_typography-font-style:normal;--button_typography-font-weight:400;--button_margin-top:0px;--button_margin-right:0px;--button_margin-bottom:0px;--button_margin-left:0px;\" target=\"_self\" href=\"\/careers\/\"><i class=\"fa-angle-double-left fas awb-button__icon awb-button__icon--default button-icon-left\" aria-hidden=\"true\"><\/i><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Back to Career<\/span><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling lever-job-root fusion-custom-z-index\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:200;--awb-padding-top:40px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1310.4px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"lever-job-loader\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div id=\"new-list\">\n    <div class=\"lever-search\">\n        <div class=\"lever-label\">Search by:<\/div>\n        <input id=\"lever-jobs-search\" class=\"search-by\" placeholder=\"Search jobs\" \/>\n        <a class=\"lever-search-clear\">x<\/a>\n    <\/div>\n    <div id=\"lever-jobs-filter\">\n        <div class=\"lever-label\">Filter by:<\/div>\n        <select class=\"lever-jobs-filter-locations\">\n            <option value=\"\" disabled selected>Country<\/option>\n            <option value=\"All Locations\">All Countries<\/option>\n        <\/select>\n        <select class=\"lever-jobs-filter-cities\" style=\"display: none;\">\n            <option value=\"\" disabled selected>City<\/option>\n            <option value=\"all cities\">All Cities<\/option>\n        <\/select>\n        <select class=\"lever-jobs-filter-departments\">\n            <option value=\"\" disabled selected>Department<\/option>\n            <option value=\"all departments\">All Departments<\/option>\n        <\/select>\n        <!--<select class=\"lever-jobs-filter-teams\">\n      <option value=\"\" disabled selected>Team<\/option>\n      <option value=\"all teams\">All Teams<\/option> \n    <\/select>-->\n        <select class=\"lever-jobs-filter-work-types\">\n            <option value=\"\" disabled selected>Work Type<\/option>\n            <option value=\"all worktype\">All Work Type<\/option>\n        <\/select>\n    <\/div>\n    <div class=\"lever-clear\">\n        <a id=\"lever-clear-filters\" style=\"display: none;\">Clear filters<\/a>\n    <\/div>\n    <div class=\"lever-results\" style=\"display: none;\">\n        <div class=\"lever-results-text\">Showing <span class=\"js-start-item\">x<\/span> - <span\n                class=\"js-end-item\">y<\/span> of\n            <span class=\"js-total-items\">n<\/span><\/div>\n        <div class=\"pagination-container\"><\/div>\n    <\/div>\n    <div id=\"lever-no-results\" style=\"display: none;\">\n        <p>No Results<\/p>\n        <div class=\"fusion-text fusion-text-1\"><p>In case\n            you\n            did no find your required positing to apply at NorthBay Solutions. Please fill the career form to send\n            resume to\n            HR.<\/p>\n<\/div>\n        <div ><a class=\"fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-2 fusion-button-default-span fusion-button-default-type\" target=\"_self\" href=\"\/career-form\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Send Resume<\/span><\/a><\/div>\n    <\/div>\n    <ul class=\"list\">\n    <\/ul>\n\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div id='lever-jobs-container'><\/div>\n<div class=\"pagination-container\"><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1310.4px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><script type=\"text\/javascript\" src=\"https:\/\/northbaysolutions.com\/lever\/list.js\">\n<\/script>\n\n<script type='text\/javascript'>\n    var $ = jQuery.noConflict();\n    $(\".c-ptb-heading\").addClass(\"hide-any-div\");\n    $(\".job-list-ptb-heading\").removeClass(\"hide-any-div\");\n\n    \/\/$('.lever-job-loader').hide();\n    window.leverJobsOptions = {\n        accountName: 'northbaysolutions',\n        includeCss: false\n    };\n<\/script>\n<script src=\"https:\/\/northbaysolutions.com\/lever\/index.js\"><\/script>\n\n<script type='text\/javascript'>\n    (function ($) {\n        var items;\n        var perPage = 20;\n        var firstTimeLoading = 1;\n        var loadURL = 1;\n        var backLoadURL = 1;\n        var jobListItems;\n        var eventKey = 'keyup';\n        var testVar = 1;\n        var bind_to = $('#lever-jobs-search');\n        var done = true;\n        var bDone = true;\n\n\n        window.addEventListener('leverJobsRendered', function () {\n            \/\/var showResultsPage = 1;\n            \/\/var hideResultsPage = 1;\n            \/\/var filtered;\n            \/\/var filterResulstPage = 1;\n\n\n\n            $(\".lever-job\").clone().appendTo(\"#new-list ul\");\n\n            var options = {\n                valueNames: [\n                    'lever-job-title',\n                    \/\/ {\n                    \/\/     data: ['jobTitle']\n                    \/\/ },\n                    {\n                        data: ['location']\n                    },\n                    {\n                        data: ['city']\n                    },\n                    {\n                        data: ['department']\n                    },\n                    \/\/{ data: ['team'] },\n                    {\n                        data: ['work-type']\n                    }\n                ],\n                fuzzySearch: {\n                    searchClass: \"fuzzy-search\",\n                    location: 0,\n                    distance: 100,\n                    threshold: 0.4,\n                    multiSearch: true\n                }\n            };\n\n            var jobList = new List('new-list', options);\n            var cities = [];\n            var departments = [];\n            \/\/var teams = [];\n            var workTypes = [];\n            var locVal = [];\n\n            const locationObj = ((jobList || {}).items || []).reduce((total, currentValue) => {\n                const values = currentValue.values() || {};\n                const countryVal = values.location || '';\n                const cityArr = [...(total[values.location || ''] || []), values.city || ''];\n\n                return {\n                    ...total,\n                    [countryVal]: cityArr.filter((item,\n                        index) => cityArr.indexOf(item) === index),\n                };\n            }, {});\n\n            var countriesArr = Object.keys(locationObj);\n            var locations = countriesArr.filter((item,\n                index) => countriesArr.indexOf(item) === index);\n\n            for (var i = 0; i < jobList.items.length; i++) {\n                var item = jobList.items[i].values();\n                var location = item.location;\n                \/\/ if (jQuery.inArray(location, locations) == -1) {\n                \/\/     \/\/locVal.push(location.substr(0, 2).toLowerCase());\n                \/\/     locations.push(location);\n                \/\/ }\n                \/\/ var city = item.city;\n                \/\/ if (jQuery.inArray(city, cities) == -1) {\n                \/\/     cities.push(city);\n                \/\/ }\n                var department = item.department;\n                if (jQuery.inArray(department, departments) == -1) {\n                    departments.push(department);\n                }\n                \/*var team = item.team;\n                if(jQuery.inArray(team, teams) == -1) {\n                  teams.push(team);\n                }*\/\n                var workType = item[\"work-type\"];\n                if (jQuery.inArray(workType, workTypes) == -1) {\n                    workTypes.push(workType);\n                }\n            }\n\n            \/\/locations.sort();\n            \/\/locVal.sort();\n            departments.sort();\n            \/\/teams.sort();\n            workTypes.sort();\n            for (var j = 0; j < locations.length; j++) {\n                $(\"#lever-jobs-filter .lever-jobs-filter-locations\").append('<option>' + locations[j] +\n                    '<\/option>');\n            }\n            \/\/ for (var j = 0; j < cities.length; j++) {\n            \/\/     $(\"#lever-jobs-filter .lever-jobs-filter-cities\").append('<option>' + cities[j] +\n            \/\/         '<\/option>');\n            \/\/ }\n            for (var j = 0; j < departments.length; j++) {\n                $(\"#lever-jobs-filter .lever-jobs-filter-departments\").append('<option class=department>' +\n                    departments[j] + '<\/option>');\n            }\n            \/*for (var j = 0; j < teams.length; j++ ) {\n                $( \"#lever-jobs-filter .lever-jobs-filter-teams\").append('<option>' + teams[j] + '<\/option>');\n            }*\/\n            for (var j = 0; j < workTypes.length; j++) {\n                $(\"#lever-jobs-filter .lever-jobs-filter-work-types\").append('<option>' + workTypes[j] +\n                    '<\/option>');\n            }\n\n            \/\/ Show the unfiltered list by default\n            hideFilterResults();\n\n            $('#lever-jobs-filter select').change(function () {\n                \/\/ jobList.fuzzySearch(); \/\/ Show all items in list\n\n                let selectedFilters = {\n                    location: $('#lever-jobs-filter select.lever-jobs-filter-locations').val(),\n                    city: $('#lever-jobs-filter select.lever-jobs-filter-cities').val(),\n                    department: $('#lever-jobs-filter select.lever-jobs-filter-departments')\n                        .val(),\n                    'work-type': $('#lever-jobs-filter select.lever-jobs-filter-work-types')\n                        .val(),\n                }\n\n                if (selectedFilters.location && selectedFilters.location === \"All Locations\") {\n                    $('#lever-jobs-filter select.lever-jobs-filter-cities').val(null);\n                    $('#lever-jobs-filter select.lever-jobs-filter-cities').hide();\n                } else if (selectedFilters.location && selectedFilters.location !==\n                    \"All Locations\") {\n\n                    const currentCountryCities = locationObj[selectedFilters.location] || [];\n                    $(\"#lever-jobs-filter .lever-jobs-filter-cities\").empty();\n                    $(\"#lever-jobs-filter .lever-jobs-filter-cities\").append(\n                        '<option value=\"\" disabled selected>City<\/option>');\n                    $(\"#lever-jobs-filter .lever-jobs-filter-cities\").append(\n                        '<option value=\"all cities\">All Cities<\/option>');\n\n\n\n                    for (var j = 0; j < currentCountryCities.length; j++) {\n                        $(\"#lever-jobs-filter .lever-jobs-filter-cities\").append('<option ' +\n                            ((currentCountryCities[\n                                j] === selectedFilters.city) && \"selected\") + '>' +\n                            currentCountryCities[\n                                j] +\n                            '<\/option>');\n                    }\n\n                    $('#lever-jobs-filter select.lever-jobs-filter-cities').show();\n                }\n\n                selectedFilters = {\n                    location: $('#lever-jobs-filter select.lever-jobs-filter-locations').val(),\n                    city: $('#lever-jobs-filter select.lever-jobs-filter-cities').val(),\n                    department: $('#lever-jobs-filter select.lever-jobs-filter-departments')\n                        .val(),\n                    'work-type': $('#lever-jobs-filter select.lever-jobs-filter-work-types')\n                        .val(),\n                }\n\n                \/\/============================================================\n\n                if (selectedFilters['location'] === \"All Locations\" ||\n                    selectedFilters['city'] === \"all cities\" ||\n                    selectedFilters['department'] === \"all departments\" ||\n                    selectedFilters['work-type'] === \"all worktype\"\n                ) {\n                    jobList.fuzzySearch();\n                }\n\n                let columns = [];\n                let toSearch = ``;\n                let allVals = [\"All Locations\", \"all cities\", \"all departments\", \"all worktype\"];\n\n                Object.keys(selectedFilters).forEach((keyed, indexed, arr) => {\n                    if (selectedFilters[keyed] && selectedFilters[keyed] !== null &&\n                        selectedFilters[\n                            keyed] !== '' && !allVals.includes(\n                            selectedFilters[\n                                keyed])) {\n                        columns.push(keyed);\n                    }\n                });\n\n                columns.forEach((colName, indexed) => {\n                    if (indexed === columns.length - 1) {\n                        toSearch = toSearch + `\"${selectedFilters[colName]}\"`;\n                    } else {\n                        toSearch = toSearch + `\"${selectedFilters[colName]}\" `;\n                    }\n                })\n\n                const filterVal = ($('#lever-jobs-search').val() !== '') ? $('#lever-jobs-search')\n                    .val() : null;\n\n                if (filterVal !== '' && filterVal !== null) {\n                    columns.push('lever-job-title');\n\n                    if (toSearch !== '') {\n                        toSearch = toSearch + ` ${filterVal}`;\n                    } else {\n                        toSearch = toSearch + `${filterVal}`;\n                    }\n                }\n\n\n                if (columns.length === 1 && filterVal !== '' && filterVal !== null) {\n                    jobList.fuzzySearch(`${filterVal}`, columns);\n                } else {\n                    jobList.fuzzySearch(toSearch, columns);\n                }\n\n                \/\/Show the 'no results' message if there are no matching results\n                if (jobList.visibleItems.length >= 1) {\n                    $('#lever-no-results').hide();\n                } else {\n                    $('#lever-no-results').show();\n                }\n\n                $('#lever-clear-filters').show();\n\n                \/\/Show the list with filtered results\n                showFilterResults();\n\n            });\n\n            $('#new-list').on('click', '#lever-clear-filters', function () {\n                jobList.fuzzySearch();\n                if (jobList.searched == false) {\n                    hideFilterResults();\n                }\n                $('#lever-jobs-filter select').prop('selectedIndex', 0);\n                $('#lever-clear-filters').hide();\n                $('#lever-no-results').hide();\n                $('.lever-search-clear').hide();\n                $('#lever-jobs-filter select.lever-jobs-filter-cities').hide();\n                $(\"#lever-jobs-filter select.lever-jobs-filter-cities\").empty();\n                $('#lever-jobs-search').val('');\n                $('.lever-search-clear').trigger('click');\n            });\n\n            $('#new-list').on('click', '.lever-search-clear', function () {\n                $('#lever-jobs-filter select.lever-jobs-filter-locations').trigger('change');\n            });\n\n            \/\/ $('#new-list').on('click', '.lever-search-clear', function () {\n            \/\/     $(this).hide();\n            \/\/     $('#lever-jobs-search').val('').trigger('input');\n            \/\/     if (jobList.searched == true) {\n            \/\/         showFilterResults();\n            \/\/     }\n            \/\/     \/\/hideFilterResults();\n            \/\/     $('#lever-no-results').hide();\n            \/\/ });\n\n            \/\/ Showing\/hiding search results when the search box is empty\n            function searchFunction(searchString, columns) {\n                for (var k = 0, kl = listObj.items.length; k < kl; k++) {\n                    listObj.items[k].found = false;\n                    \/\/ Insert your custom search logic here, set found = true\n\n                }\n            };\n\n\n            $('#new-list').on('keyup', '#lever-jobs-search', function (e) {\n                const searchString = $(this).val() || '';\n\n                if (searchString !== '') {\n                    $('.lever-search-clear').show();\n\n                    if (e.which == 13) {\n                        \/\/ ==================================================\n                        const selectedFilters = {\n                            location: $('#lever-jobs-filter select.lever-jobs-filter-locations')\n                                .val(),\n                            city: $('#lever-jobs-filter select.lever-jobs-filter-cities').val(),\n                            department: $(\n                                    '#lever-jobs-filter select.lever-jobs-filter-departments')\n                                .val(),\n                            'work-type': $(\n                                    '#lever-jobs-filter select.lever-jobs-filter-work-types')\n                                .val(),\n                        }\n\n                        let columns = [];\n                        let toSearch = ``;\n                        let allVals = [\"All Locations\", \"all cities\", \"all departments\",\n                            \"all worktype\"\n                        ];\n\n                        Object.keys(selectedFilters).forEach((keyed, indexed, arr) => {\n                            if (selectedFilters[keyed] && selectedFilters[keyed] !== null &&\n                                selectedFilters[\n                                    keyed] !== '' && !allVals.includes(\n                                    selectedFilters[\n                                        keyed])) {\n                                columns.push(keyed);\n                            }\n                        });\n\n                        columns.forEach((colName, indexed) => {\n                            if (indexed === columns.length - 1) {\n                                toSearch = toSearch + `\"${selectedFilters[colName]}\"`;\n                            } else {\n                                toSearch = toSearch + `\"${selectedFilters[colName]}\" `;\n                            }\n                        });\n\n                        if (searchString !== '') {\n                            columns.push('lever-job-title');\n\n                            if (toSearch !== '') {\n                                toSearch = toSearch + ` ${searchString}`;\n                            } else {\n                                toSearch = toSearch + `${searchString}`;\n                            }\n                        }\n\n                        if (columns.length === 1) {\n                            jobList.fuzzySearch(`${searchString}`, columns);\n                        } else {\n                            jobList.fuzzySearch(toSearch, columns);\n                        }\n                        \/\/ ==================================================\n                        showFilterResults();\n\n                        if (jobList.visibleItems.length >= 1) {\n                            $('#lever-no-results').hide();\n                        } else {\n                            $('#lever-no-results').show();\n                        }\n                    }\n                }\n\n                if (jobList.searched === true) {\n                    if (searchString === '') {\n                        $('.lever-search-clear').hide();\n                        $('.lever-search-clear').trigger('click');\n                        $('#lever-no-results').hide();\n                    }\n                }\n            });\n\n            if ($('#lever-jobs-search').val().length) {\n                $('.lever-search-clear').show();\n            } else {\n                $('.lever-search-clear').hide();\n            }\n\n            \/* Function to allow program keyup ENTER *\/\n            function enterKey() {\n                return $.Event(\"keyup\", {\n                    which: 13\n                });\n            }\n\n\n            if (window.location.href.indexOf(\"search\") > -1) {\n\n                var jUrl = window.location.href;\n                var jSearch = getURLParameter(jUrl, 'search');\n                jSearch = jSearch.replace(\/%20\/g, \" \");\n\n                var jLoc = getURLParameter(jUrl, 'loc');\n\n                if (jLoc != null) {\n                    jLoc = jLoc.replace(\/%20\/g, \" \");\n                }\n\n\n                setTimeout(() => {\n                    $('#lever-jobs-search').val(jSearch);\n                    $('.lever-search-clear').show();\n                    $('#lever-jobs-search').focus();\n\n                    setTimeout(() => {\n\n                        if (jLoc != null) {\n                            const locationArr = (jLoc || '').split('\/');\n                            const setterVal = locationArr[0] || '';\n                            if (setterVal !== '') {\n                                $('.lever-jobs-filter-locations').val(setterVal).trigger(\n                                    'change');\n                            }\n\n                            if (locationArr[1] && locationArr[1] !== null && locationArr[\n                                1] !==\n                                '') {\n                                $('.lever-jobs-filter-cities').show();\n                                $('.lever-jobs-filter-cities').val(locationArr[1])\n                                $('.lever-jobs-filter-cities').val(locationArr[1]).trigger(\n                                    'change');\n                            }\n                        }\n\n                        $('#lever-jobs-search').trigger(enterKey());\n                    }, 500);\n\n                }, 200);\n            }\n\n            if (window.location.href.indexOf(\"loc\") > -1 && window.location.href.indexOf(\"search\") === -1) {\n                var jUrl = window.location.href;\n                var jLoc = getURLParameter(jUrl, 'loc');\n                if (jLoc != null) {\n                    jLoc = jLoc.replace(\/%20\/g, \" \");\n                }\n\n                setTimeout(() => {\n                    const locationArr = (jLoc || '').split('\/');\n                    const setterVal = locationArr[0] || '';\n                    if (setterVal !== '') {\n                        $('.lever-jobs-filter-locations').val(setterVal).trigger('change');\n                    }\n\n                    if (locationArr[1] && locationArr[1] !== null && locationArr[1] !==\n                        '') {\n                        $('.lever-jobs-filter-cities').show();\n                        $('.lever-jobs-filter-cities').val(locationArr[1]).trigger('change');\n                    }\n                }, 200);\n\n            }\n\n\n            function getURLParameter(url, name) {\n                return (RegExp(name + '=' + '(.+?)(&|$)').exec(url) || [, null])[1];\n            }\n\n            firstTimeLoading++;\n\n\n        });\n\n\n        function showFilterResults() {\n            $('#new-list .list').show();\n            $('#lever-jobs-container').hide();\n\n            items = $(\"#new-list .lever-job\");\n\n            numberPagination(items, perPage);\n        }\n\n        function hideFilterResults() {\n            $('#new-list .list').hide();\n            $('#lever-jobs-container').show();\n\n            items = $(\"#lever-jobs-container .lever-job\");\n            numberPagination(items, perPage);\n        }\n\n        function numberPagination(items, perPage) {\n\n            var numItems = items.length;\n\n            $('.lever-results').show();\n\n            if (numItems <= perPage) {\n                $('.pagination-container').hide();\n            } else {\n                $('.pagination-container').show();\n            }\n\n            items.slice(perPage).hide();\n\n            $('.pagination-container').pagination({\n                items: numItems,\n                itemsOnPage: perPage,\n                prevText: \"\u00ab Previous\",\n                nextText: \"Next \u00bb\",\n                onPageClick: function (pageNumber) {\n                    var showFrom = perPage * (pageNumber - 1);\n                    var showTo = showFrom + perPage;\n                    $('.js-total-items').text(items.length);\n                    $('.js-start-item').text(showFrom + 1);\n\n                    if ((showTo + 1) > numItems) {\n                        $('.js-end-item').text(numItems);\n                    } else {\n                        $('.js-end-item').text(showTo);\n                    }\n\n                    if (firstTimeLoading > 1) {\n\n                        $('.lever-job-loader').fadeIn(750);\n                        setTimeout(() => {\n                            items.hide().slice(showFrom, showTo).fadeIn(750);\n                            $('.lever-job-loader').fadeOut(750);\n\n                        }, 1000);\n\n                        $('html, body').animate({\n                            scrollTop: $(\"#main\").offset().top - 30\n                        }, 1000);\n\n                    }\n                }\n            });\n            $('.pagination-container').pagination('selectPage', 1);\n        }\n    })(jQuery);\n<\/script><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21761","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/pages\/21761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/comments?post=21761"}],"version-history":[{"count":51,"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/pages\/21761\/revisions"}],"predecessor-version":[{"id":22566,"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/pages\/21761\/revisions\/22566"}],"wp:attachment":[{"href":"https:\/\/northbaysolutions.com\/wp-json\/wp\/v2\/media?parent=21761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}