{"id":31733,"date":"2025-08-07T15:29:37","date_gmt":"2025-08-07T13:29:37","guid":{"rendered":"https:\/\/www.nextgen.visilabgroup.ch\/novita-invia-la-tua-candidatura\/"},"modified":"2026-07-30T15:23:50","modified_gmt":"2026-07-30T13:23:50","slug":"novita-invia-la-tua-candidatura","status":"publish","type":"page","link":"https:\/\/www.nextgen.visilabgroup.ch\/it\/novita-invia-la-tua-candidatura\/","title":{"rendered":"[NOVIT\u00c0] Invia la tua candidatura"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Features&#8221; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1px|||||&#8221; collapsed=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.23.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;_initial&#8221; header_font=&#8221;Oswald|700||on|||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;3vw&#8221; header_line_height=&#8221;1.2em&#8221; header_font_size_tablet=&#8221;7vw&#8221; header_font_size_phone=&#8221;9vw&#8221; header_font_size_last_edited=&#8221;on|tablet&#8221; custom_css_free_form=&#8221;selector h1 {||  background:black;||  width: fit-content;||}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>  Chi sei?  <\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;_initial&#8221; header_font=&#8221;Oswald|700||on|||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;3vw&#8221; header_line_height=&#8221;1.2em&#8221; custom_margin=&#8221;-24px|||||&#8221; header_font_size_tablet=&#8221;7vw&#8221; header_font_size_phone=&#8221;9vw&#8221; header_font_size_last_edited=&#8221;on|tablet&#8221; custom_css_free_form=&#8221;selector h1 {||  background:black;||  width: fit-content;||}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>  Faccelo vedere!  <\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Sappiamo bene che un curriculum e una lettera di presentazione raccontano solo una parte della tua storia. A noi interessa soprattutto la persona, non tanto numeri e dati. Per questo abbiamo completamente rinnovato il nostro sistema di candidatura, in modo da dare a tutti le stesse opportunit\u00e0. Per avere un quadro pi\u00f9 completo di te, ci farebbe piacere se ci inviassi un breve video di presentazione. Ecco la tua occasione per brillare e distinguerti dagli altri candidati!    <\/p>\n<p><strong>Nel tuo video puoi:<\/strong><\/p>\n<ol>\n<li><strong>Presentati<\/strong>: raccontaci un po&#8217; chi sei.<\/li>\n<li><strong>Condividi la tua passione<\/strong>: perch\u00e9 questa professione ti entusiasma? Cosa ti motiva? Hai gi\u00e0 fatto qualche periodo di prova?  <\/li>\n<li>Metti in risalto <strong>le tue capacit\u00e0<\/strong>: cosa ti rende il candidato ideale per questo posto? Indica le esperienze o le competenze rilevanti. <\/li>\n<li><strong>Sii creativo<\/strong>: non esitare a mostrare la tua personalit\u00e0, che sia attraverso la tua presentazione, l\u2019ambiente circostante o altri elementi visivi.<\/li>\n<\/ol>\n<p><strong>Consigli per il tuo video:<\/strong><\/p>\n<ul>\n<li>Breve e conciso: cerca di non superare i 2-3 minuti.<\/li>\n<li>Sii te stesso: l&#8217;autenticit\u00e0 \u00e8 fondamentale. Vogliamo vedere la persona vera! <\/li>\n<li>Qualit\u00e0: assicurati che il tuo video sia ben illuminato e che l&#8217;audio sia chiaro. Ma, ovviamente, non ci aspettiamo video professionali!   <\/li>\n<\/ul>\n<p><strong>Ecco come inviare il tuo video:<\/strong><\/p>\n<ol>\n<li>Registra il tuo video con il cellulare, la webcam o la fotocamera.<\/li>\n<li>Salvalo in un formato comune (MP4, MOV, AVI).<\/li>\n<li>Clicca su \u00abINVIACI IL TUO VIDEO\u00bb per accedere a Swisstransfer.ch, una piattaforma sicura.<\/li>\n<li>Usa Swisstransfer per creare un link al tuo video e inseriscilo nell&#8217;apposito campo qui sotto. Se vuoi, puoi allegare anche altri documenti, come il tuo curriculum. <\/li>\n<\/ol>\n<p>Se hai domande o difficolt\u00e0, mandaci un&#8217;e-mail all&#8217;indirizzo edu@visilabgroup.ch<\/p>\n<p>Non vediamo l&#8217;ora di vedere il tuo video e di conoscerti meglio. Questo \u00e8 il tuo palcoscenico! <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Oswald|700|||||||&#8221; text_font_size=&#8221;25px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>I tuoi dati di contatto e la tua scelta del negozio:<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n    <div class=\"mod-jobselector\">\n        <div class=\"filter\">\n            <input type=\"text\" id=\"search\" placeholder=\"Inserisci un CAP...\"\/>\n            <select id=\"distance\">\n                <option value=\"5\">5 km <\/option>\n                <option value=\"10\" selected>10 km<\/option>\n                <option value=\"20\">20 km<\/option>\n                <option value=\"50\">50 km<\/option>\n                <option value=\"100\">100 km<\/option>\n            <\/select>\n        <\/div>\n        <ul id=\"posts-list\">\n            <li>Lehrstellen werden geladen...<\/li>\n        <\/ul>\n\n        <div class=\"chosen-posts\">\n            <h3>Il mio posto di apprendistato:<\/h3>\n            <ul id=\"chosen-posts-list\">\n                <li>Bitte w\u00e4hle max. 1 Lehrstellen aus der Liste oben aus.<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n    <script>\n        let plzCoordinates = {};\n        let chosenPosts = [];\n        let visiblePosts = [];\n\t\tconst numberOfJobsSelectable = 1\t\t\n        async function fetchAndDisplayPosts() {\n            try {\n                const plzRes = await fetch('https:\/\/www.nextgen.visilabgroup.ch\/plz.json');\n                const plzData = await plzRes.json();\n                plzData.forEach(plz => {\n                    plzCoordinates[plz.plz_code] = {\n                        lat: plz.geo_point_2d.lat,\n                        lon: plz.geo_point_2d.lon,\n                        name: plz.gem_name\n                    };\n                });\n\n                const url = 'https:\/\/www.nextgen.visilabgroup.ch\/wp-json\/wp\/v2\/lehrstelle?per_page=50';\n                const res = await fetch(url);\n                const posts = await res.json();\n                visiblePosts = posts.filter(post => post.acf?.visible === true);\n                const listElement = document.getElementById('posts-list');\n                const searchInput = document.getElementById('search');\n                const distanceSelect = document.getElementById('distance');\n\n                function renderList() {\n                    const filterVal = searchInput.value.trim();\n                    const distanceVal = parseInt(distanceSelect.value, 10);\n\t\t\t\t\t\n                    let filteredPosts = visiblePosts;\n                    listElement.innerHTML = '';\n\n                    if (filterVal.length < numberOfJobsSelectable) {\n                        visiblePosts\n                            .filter(post => post.acf?.plz?.toString().includes(filterVal))\n                            .forEach(post => {\n                                const li = document.createElement('li');\n                                li.innerHTML = `<div class=\"job\"><div class=\"title\">${post.acf.banner} - ${post.title.rendered},<\/div><div class=\"meta\">${post.acf.plz} ${post.acf.ort}<\/div><\/div>`;\n                                listElement.appendChild(li);\n                            });\n                    } else {\n                        filteredPosts = filterByDistance(visiblePosts, filterVal, distanceVal);\n                        filteredPosts.forEach(post => {\n                            const li = document.createElement('li');\n                            li.innerHTML = `<div class=\"job\"><div class=\"title\">${post.acf.banner} - ${post.title.rendered},<\/div><div class=\"meta\">${post.acf.plz} ${post.acf.ort}<\/div><\/div>`;\n                            listElement.appendChild(li);\n                        });\n                    }\n                }\n\n                searchInput.addEventListener('input', () => {\n                    renderList();\n                });\n                distanceSelect.addEventListener('change', () => {\n                    renderList();\n                });\n                renderList();\n\n                \/\/ fetch more posts if needed\n                if (visiblePosts.length <= 50) {\n                    let page = 2;\n                    let hasMore = true;\n                    while (hasMore) {\n                        try {\n                            const additionalPostsRes = await fetch(url + '&page=' + page);\n                            const additionalPosts = await additionalPostsRes.json();\n                            if (additionalPosts.length > 0) {\n                                visiblePosts.push(...additionalPosts.filter(post => post.acf?.visible === true));\n                                page++;\n                            } else {\n                                hasMore = false;\n                            }\n                        } catch (error) {\n                            hasMore = false;\n                        }\n                    }\n                    renderList();\n                }\n            } catch (error) {\n                console.error('Error fetching posts:', error);\n            }\n        }\n\n        fetchAndDisplayPosts();\n\n        document.getElementById('posts-list').addEventListener('click', function (event) {\n            if (!event.target.closest('li')) return;\n            const postItem = event.target.closest('li');\n\n            const post = postItem.innerHTML;\n            if (post) {\n                \/\/ add to chosenPosts\n                addToChosenPosts(post);\n            }\n        })\n\n        document.getElementById('chosen-posts-list').addEventListener('click', function (event) {\n            if (event.target.classList.contains('delete-chosen-post')) {\n                const postItem = event.target.parentElement;\n                const postContent = postItem.querySelector('.chosen-post');\n                removeFromChosenPosts(postContent.innerHTML);\n            }\n        });\n\n        function removeFromChosenPosts(post) {\n            const index = chosenPosts.indexOf(post.trim());\n\n            if (index > -1) {\n                chosenPosts.splice(index, 1);\n            }\n            renderChosenPosts()\n        }\n\n        function renderChosenPosts() {\n            const chosenList = document.getElementById('chosen-posts-list');\n            chosenList.innerHTML = '';\n            let formText = '';\n            if (chosenPosts.length === 0) {\n                chosenList.innerHTML = '<li>' + 'Bitte w\u00e4hle max. 1 Lehrstellen aus der Liste oben aus.' + '<\/li>';\n            } else {\n                chosenPosts.forEach((post, index) => {\n                    const position = index + 1;\n                    let positionText = position + '. ' + 'Wahl'\n\t\t\t\t\tif(numberOfJobsSelectable === 1) {\n\t\t\t\t\t\tpositionText = 'Meine Wahl'\n\t\t\t\t\t}\n                    const template = `<li class=\"chosen-item\">\n                        <div class=\"chosen-position\">${positionText}<\/div>\n                        <div class=\"chosen-post\">\n                            ${post}\n                        <\/div>\n                        <button class=\"delete-chosen-post\">\u2715<\/button>\n                    <\/li>`;\n                    chosenList.innerHTML += template;\n\n                    \/\/ strip HTML tags for form submission\n                    const cleanPost = post.replace(\/<[^>]*>\/g, '').trim();\n                    formText += positionText + ': ' + cleanPost + '\\n';\n                });\n            }\n\n            let ninjaFormField = document.querySelector('.jobs-container textarea') || document.querySelector('.jobs-container input');\n            if (ninjaFormField) {\n                let key = ninjaFormField.getAttribute('name') || ninjaFormField.getAttribute('id');\n                \/\/ extract id (integer)\n                key = key.replace(\/[^0-9]\/g, '');\n                jQuery('#nf-field-' + key).val(formText).trigger('change');\n            } else {\n                console.warn('Ninja Form field not found.');\n            }\n        }\n\n        function addToChosenPosts(post) {\n            if (chosenPosts.includes(post)) {\n                alert('Diese Lehrstelle ist bereits ausgew\u00e4hlt')\n                return\n            }\n            if (chosenPosts.length >= numberOfJobsSelectable) {\n                alert('Du kannst max 1 Lehrstellen ausw\u00e4hlen.');\n                return\n            }\n            chosenPosts.push(post);\n            renderChosenPosts()\n        }\n\n\n        function filterByDistance(posts, userPLZ, maxDistanceKm) {\n            const origin = plzCoordinates[userPLZ];\n            if (!origin) return [];\n\n            return posts.filter(post => {\n                const plz = post.acf?.plz?.toString();\n                const target = plzCoordinates[plz];\n                if (!target) return false;\n\n                const distance = haversineDistance(origin.lat, origin.lon, target.lat, target.lon);\n                return distance <= maxDistanceKm;\n            });\n        }\n\n        function haversineDistance(lat1, lon1, lat2, lon2) {\n            const toRad = deg => deg * Math.PI \/ 180;\n            const R = 6371; \/\/ Radius of Earth in km\n\n            const dLat = toRad(lat2 - lat1);\n            const dLon = toRad(lon2 - lon1);\n\n            const a = Math.sin(dLat \/ 2) ** 2 +\n                Math.cos(toRad(lat1)) * Math.cos(toRad(lat2)) *\n                Math.sin(dLon \/ 2) ** 2;\n\n            const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n            return R * c;\n        }\n    <\/script>\n    <style>\n        .mod-jobselector {\n            display: flex;\n            flex-direction: column;\n            max-width: 100%;\n            margin: 0 auto;\n            padding: 0;\n\n            .filter {\n                display: flex;\n                flex-direction: row;\n                margin-bottom: 20px;\n\n                input[type=\"text\"] {\n                    padding: 10px;\n                    border: 1px solid #ccc;\n                    border-radius: 4px;\n                }\n\n                select {\n                    padding: 5px 10px;\n                    margin-left: 10px;\n                    border: 1px solid #ccc;\n                    border-radius: 4px;\n\n                }\n            }\n\n            #posts-list {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n                max-height: 300px;\n                overflow-y: auto;\n\n                li {\n                    padding: 10px;\n                    border-bottom: 1px solid #ccc;\n                    cursor: pointer;\n\n                    &:hover {\n                        background-color: #f0f0f0;\n                    }\n                }\n            }\n\n            .chosen-posts {\n                margin-top: 30px;\n            }\n\n            #chosen-posts-list {\n                list-style: none;\n                padding: 0;\n                margin: 0;\n                max-height: 200px;\n                overflow-y: auto;\n\n                .chosen-position {\n                    min-width: 80px;\n                }\n\n                .delete-chosen-post {\n                    background: none;\n                    border: none;\n                    color: red;\n                    cursor: pointer;\n                    font-size: 20px;\n                    font-weight: bold;\n                    padding: 5px;\n                    margin-left: 5px;\n                    transition: all 0.3s ease;\n                }\n\n                .delete-chosen-post:hover {\n                    color: darkred;\n                }\n\n                .chosen-post {\n                    flex-grow: 1;\n                }\n            }\n\n            .chosen-item {\n                display: flex;\n                justify-content: space-between;\n                align-items: center;\n            }\n\n            .job {\n                display: flex;\n                flex-wrap: wrap;\n                gap: 4px;\n            }\n        }\n\n        .nf-field-container.jobs-container {\n            display: none;\n        }\n    <\/style>\n    \n<noscript class=\"ninja-forms-noscript-message\">\n\tAvviso: JavaScript \u00e8 obbligatorio per questo contenuto.<\/noscript>\n<div id=\"nf-form-5-cont\" class=\"nf-form-cont\" aria-live=\"polite\" aria-labelledby=\"nf-form-title-5\" aria-describedby=\"nf-form-errors-5\" role=\"form\">\n\n    <div class=\"nf-loading-spinner\"><\/div>\n\n<\/div>\n        <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->\n        <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='5';form.settings={\"objectType\":\"Form Setting\",\"editActive\":true,\"title\":\"Candidatura - posto di apprendistato\",\"default_label_pos\":\"above\",\"show_title\":\"1\",\"clear_complete\":\"1\",\"hide_complete\":\"1\",\"logged_in\":\"\",\"wrapper_class\":\"\",\"element_class\":\"\",\"form_title_heading_level\":\"3\",\"key\":\"\",\"add_submit\":\"1\",\"currency\":\"\",\"unique_field_error\":\"Ein Formular mit diesem Wert wurde bereits eingereicht.\",\"not_logged_in_msg\":\"\",\"sub_limit_msg\":\"Das Formular hat sein Beitragslimit erreicht.\",\"calculations\":[],\"formContentData\":[\"nome_1785417649193\",\"cognome_1785417656481\",\"email_1754486399081\",\"telefono_1785417665227\",\"inserisci_qui_il_link_al_tuo_video_di_candidatura_1785417673463\",\"con_la_presente_acconsento_che_i_dati_trasmessi_nell_ambito_della_procedura_di_candidatura_possano_essere_condivisi_con_le_societa_del_gruppo_visilabgroup_1785417727854\",\"posto_di_apprendistato_1785417734534\",\"invia_la_candidatura_1785417741480\"],\"allow_public_link\":0,\"embed_form\":\"\",\"changeEmailErrorMsg\":\"Immetti un indirizzo email valido.\",\"changeDateErrorMsg\":\"Please enter a valid date!\",\"confirmFieldErrorMsg\":\"Questi campi devono corrispondere.\",\"fieldNumberNumMinError\":\"Errore numero min\",\"fieldNumberNumMaxError\":\"Errore numero max\",\"fieldNumberIncrementBy\":\"Incrementa di \",\"formErrorsCorrectErrors\":\"Correggi gli errori prima di inviare il form.\",\"validateRequiredField\":\"Campo obbligatorio.\",\"honeypotHoneypotError\":\"Errore Honeypot\",\"fieldsMarkedRequired\":\"I campi contrassegnati con <span class=\\\"ninja-forms-req-symbol\\\">*<\\\/span> sono obbligatori.\",\"objectDomain\":\"display\",\"drawerDisabled\":false,\"ninjaForms\":\"Ninja Forms\",\"fieldTextareaRTEInsertLink\":\"Inserisci link\",\"fieldTextareaRTEInsertMedia\":\"Inserisci media\",\"fieldTextareaRTESelectAFile\":\"Seleziona un file\",\"formHoneypot\":\"Se sei un essere umano e vedi questo campo, lascialo vuoto.\",\"fileUploadOldCodeFileUploadInProgress\":\"Caricamento file in corso.\",\"fileUploadOldCodeFileUpload\":\"CARICAMENTO FILE\",\"currencySymbol\":\"&#36;\",\"thousands_sep\":\".\",\"decimal_point\":\",\",\"siteLocale\":\"it_IT\",\"dateFormat\":\"m\\\/d\\\/Y\",\"startOfWeek\":\"1\",\"of\":\"di\",\"previousMonth\":\"Previous Month\",\"nextMonth\":\"Next Month\",\"months\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"monthsShort\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"weekdays\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"weekdaysShort\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"weekdaysMin\":[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],\"recaptchaConsentMissing\":\"reCaptcha validation couldn&#039;t load.\",\"recaptchaMissingCookie\":\"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.\",\"recaptchaConsentEvent\":\"Accept reCaptcha cookies before sending the form.\",\"currency_symbol\":\"\",\"beforeForm\":\"\",\"beforeFields\":\"\",\"afterFields\":\"\",\"afterForm\":\"\"};form.fields=[{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":1,\"idAttribute\":\"id\",\"type\":\"firstname\",\"label\":\"Nome\",\"key\":\"nome_1785417649193\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"\",\"element_class\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"custom_name_attribute\":\"fname\",\"personally_identifiable\":1,\"value\":\"\",\"field_label\":\"Vorname\",\"field_key\":\"firstname_1754486395631\",\"id\":31,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"firstname\",\"element_templates\":[\"firstname\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":2,\"idAttribute\":\"id\",\"type\":\"lastname\",\"label\":\"Cognome\",\"key\":\"cognome_1785417656481\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"\",\"element_class\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"custom_name_attribute\":\"lname\",\"personally_identifiable\":1,\"value\":\"\",\"field_label\":\"Nachname\",\"field_key\":\"lastname_1754486396233\",\"id\":32,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"lastname\",\"element_templates\":[\"lastname\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":3,\"idAttribute\":\"id\",\"type\":\"email\",\"label\":\"E-Mail\",\"key\":\"email_1754486399081\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"\",\"element_class\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"custom_name_attribute\":\"email\",\"personally_identifiable\":1,\"value\":\"\",\"field_label\":\"E-Mail\",\"field_key\":\"email_1754486399081\",\"id\":33,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"email\",\"element_templates\":[\"email\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":4,\"idAttribute\":\"id\",\"type\":\"phone\",\"label\":\"\\ufeffTelefono\",\"key\":\"telefono_1785417665227\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"verbleibende(s) Zeichen\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"mask\":\"\",\"custom_mask\":\"\",\"custom_name_attribute\":\"phone\",\"personally_identifiable\":1,\"value\":\"\",\"drawerDisabled\":\"\",\"field_label\":\"\\ufeffTelefon\",\"field_key\":\"phone_1754486401207\",\"id\":34,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textbox\",\"element_templates\":[\"tel\",\"textbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":5,\"idAttribute\":\"id\",\"type\":\"textbox\",\"label\":\"Inserisci qui il link al tuo video di candidatura\",\"key\":\"inserisci_qui_il_link_al_tuo_video_di_candidatura_1785417673463\",\"label_pos\":\"above\",\"required\":1,\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"verbleibende(s) Zeichen\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"mask\":\"\",\"custom_mask\":\"\",\"custom_name_attribute\":\"\",\"personally_identifiable\":\"\",\"value\":\"\",\"drawerDisabled\":false,\"desc_text\":\"<p>--&gt; Crea un link&nbsp;<a href=\\\"https:\\\/\\\/www.swisstransfer.com\\\/\\\" target=\\\"_blank\\\">Swisstransfer<\\\/a><\\\/p>\",\"field_label\":\"F\\u00fcge den Link zu deinem Bewerbungsvideo hier ein\",\"field_key\":\"fuege_den_link_zu_deinem_bewerbungsvideo_hier_ein_1754486408713\",\"id\":30,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textbox\",\"element_templates\":[\"textbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":6,\"idAttribute\":\"id\",\"type\":\"checkbox\",\"label\":\"Con la presente acconsento che i dati trasmessi nell\\u2019ambito della procedura di candidatura possano essere condivisi con le societ\\u00e0 del gruppo VisilabGroup.\",\"key\":\"con_la_presente_acconsento_che_i_dati_trasmessi_nell_ambito_della_procedura_di_candidatura_possano_essere_condivisi_con_le_societa_del_gruppo_visilabgroup_1785417727854\",\"label_pos\":\"right\",\"required\":1,\"container_class\":\"\",\"element_class\":\"\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"default_value\":\"unchecked\",\"checked_value\":\"Ausgew\\u00e4hlt\",\"unchecked_value\":\"Nicht ausgew\\u00e4hlt\",\"checked_calc_value\":\"\",\"unchecked_calc_value\":\"\",\"drawerDisabled\":\"\",\"field_label\":\"Hiermit erkl\\u00e4re ich mich damit einverstanden, dass die von mir im Rahmen des Bewerbungsverfahrens \\u00fcbermittelten Daten an Unternehmen der VisilabGroup weitergegeben werden k\\u00f6nnen.\",\"field_key\":\"hiermit_erklaere_ich_mich_damit_einverstanden_dass_die_von_mir_im_rahmen_des_bewerbungsverfahrens_uebermittelten_daten_an_unternehmen_der_visilabgroup_weitergegeben_werden_koennen_1754487431571\",\"id\":36,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"parentType\":\"checkbox\",\"element_templates\":[\"checkbox\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":7,\"idAttribute\":\"id\",\"type\":\"textarea\",\"label\":\"Posto di apprendistato\",\"key\":\"posto_di_apprendistato_1785417734534\",\"label_pos\":\"above\",\"required\":\"\",\"default\":\"\",\"placeholder\":\"\",\"container_class\":\"jobs-container\",\"element_class\":\"\",\"input_limit\":\"\",\"input_limit_type\":\"characters\",\"input_limit_msg\":\"verbleibende(s) Zeichen\",\"manual_key\":\"\",\"admin_label\":\"\",\"help_text\":\"\",\"textarea_rte\":\"\",\"disable_rte_mobile\":\"\",\"textarea_media\":\"\",\"value\":\"\",\"drawerDisabled\":\"\",\"field_label\":\"Lehrstelle\",\"field_key\":\"lehrstelle_1785415423984\",\"id\":37,\"beforeField\":\"\",\"afterField\":\"\",\"parentType\":\"textarea\",\"element_templates\":[\"textarea\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap\"},{\"objectType\":\"Field\",\"objectDomain\":\"fields\",\"editActive\":false,\"order\":8,\"idAttribute\":\"id\",\"type\":\"submit\",\"label\":\"Invia la candidatura\",\"processing_label\":\"Attendere prego...\",\"container_class\":\"\",\"element_class\":\"\",\"key\":\"invia_la_candidatura_1785417741480\",\"admin_label\":\"\",\"drawerDisabled\":false,\"field_label\":\"Bewerbung einreichen\",\"field_key\":\"bewerbung_einreichen_1754487305635\",\"id\":35,\"beforeField\":\"\",\"afterField\":\"\",\"value\":\"\",\"label_pos\":\"above\",\"parentType\":\"textbox\",\"element_templates\":[\"submit\",\"button\",\"input\"],\"old_classname\":\"\",\"wrap_template\":\"wrap-no-label\"}];nfForms.push(form);<\/script>\n        \n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Oswald|700|||||||&#8221; text_font_size=&#8221;25px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>swisstransfer.ch Guida pratica:<\/p>\n<p>[\/et_pb_text][et_pb_video_slider show_image_overlay=&#8221;on&#8221; show_thumbnails=&#8221;off&#8221; play_icon_color=&#8221;#000000&#8243; font_icon=&#8221;&#x49;||divi||400&#8243; use_icon_font_size=&#8221;on&#8221; thumbnail_overlay_color=&#8221;RGBA(255,255,255,0)&#8221; controls_color=&#8221;light&#8221; show_image_overlay_tablet=&#8221;off&#8221; show_image_overlay_phone=&#8221;off&#8221; show_image_overlay_last_edited=&#8221;on|desktop&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0055a4&#8243; width=&#8221;90%&#8221; width_tablet=&#8221;60%&#8221; width_phone=&#8221;60%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width=&#8221;100%&#8221; module_alignment=&#8221;left&#8221; custom_margin=&#8221;60px||||false|false&#8221; custom_padding=&#8221;9px|9px|9px|9px|false|true&#8221; module_alignment_tablet=&#8221;center&#8221; module_alignment_phone=&#8221;center&#8221; module_alignment_last_edited=&#8221;on|phone&#8221; custom_css_free_form=&#8221;selector.et_pb_video_slider {||    border-radius: 30px;||}&#8221; custom_css_arrows=&#8221;color: black !important;&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; border_color_all=&#8221;RGBA(255,255,255,0)&#8221; border_style_all=&#8221;groove&#8221; box_shadow_style=&#8221;preset6&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_video_slider_item src=&#8221;https:\/\/www.nextgen.visilabgroup.ch\/wp-content\/uploads\/2024\/09\/Nextgen-video-DE.mp4&#8243; _builder_version=&#8221;4.24.3&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; show_image_overlay=&#8221;on&#8221;][\/et_pb_video_slider_item][\/et_pb_video_slider][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chi sei? Faccelo vedere! Sappiamo bene che un curriculum e una lettera di presentazione raccontano solo una parte della tua storia. A noi interessa soprattutto la persona, non tanto numeri e dati. Per questo abbiamo completamente rinnovato il nostro sistema di candidatura, in modo da dare a tutti le stesse opportunit\u00e0. Per avere un quadro [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-31733","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/pages\/31733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/comments?post=31733"}],"version-history":[{"count":3,"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/pages\/31733\/revisions"}],"predecessor-version":[{"id":31742,"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/pages\/31733\/revisions\/31742"}],"wp:attachment":[{"href":"https:\/\/www.nextgen.visilabgroup.ch\/it\/wp-json\/wp\/v2\/media?parent=31733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}