CINXE.COM

Offre Emploi CDI Contrôleur de Gestion Offre Roubaix (59) - Recrutement par Okaidi | Hellowork

<!DOCTYPE html> <!-- En visualisant le code source vous acceptez les CGU accessibles à l’adresse : https://www.hellowork.com/fr-fr/page/cgu.html Notamment l’article 8.2 L’Utilisateur peut uniquement utiliser le Site aux fins d’accéder aux Services, ce exclusivement à des fins privées et non commerciales. Il est notamment expressément reconnu et accepté par l’Utilisateur que l’utilisation de systèmes automatisés ou de logiciels pour extraire des données du Site, en particulier le Contenu et la CVthèque (« capture de données d’écran » / « screen scraping / web scraping» notamment), à quelques fins que ce soit, commerciales ou non, est strictement interdite, à moins que HelloWork n’ait conclu une convention de licence écrite autorisant expressément l’Utilisateur à extraire une partie des données du Site. --> <html lang="fr-fr" class="tw-scroll-smooth" data-controller="fetch-account-data" data-fetch-account-data-url-value="/fr-fr/candidat/accountdata" > <head> <meta charset="UTF-8" /> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.eu01.nr-data.net","errorBeacon":"bam.eu01.nr-data.net","licenseKey":"NRBR-c1c9fff8b701b423499","applicationID":"480419784","transactionName":"MhBSZQoZDxBTWkdbDgtafWc7Vy4FVEtWQU4hEERQERROGFtdTg==","queueTime":0,"applicationTime":84,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["f.hellowork.com"]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"535879788",accountID:"2724684",trustKey:"2724684",xpid:"VgEFVVBbDBAEXFFWBggAXlA=",licenseKey:"NRBR-c1c9fff8b701b423499",applicationID:"480419784"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <title>Offre Emploi CDI Contrôleur de Gestion Offre Roubaix (59) - Recrutement par Okaidi | Hellowork</title> <!-- #region Piano Analytics --> <script type="text/javascript"> /* Init du push de piano analytics */ var _paq = window._paq || []; </script> <!-- #endregion Piano Analytics --> <!-- #region Google_Tag_Manager --> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'categoryPage': 'Detail', 'sujetPage': 'Offre', 'typePage': 'DO-Augmentee', 'idOffre': '61932311', 'Metier': 'controleur-de-gestion', 'IsNewJob' : 'old', 'Domaine': 'gestion', 'Tags': 'cdi, solidaire, bio, stable, fondation, vie, biodiversite, bac, construction, strategie, travail, amelioration-continue, approvisionnement, cap, enfant, pilotage, management, budget, caisse, marche, reseau, controle, diversite, excel, fixe, methodes, mission, proximite, veille, resto, projet, producteur, pro, planning, medias, economique, cse, ce, avenir', 'Fonction': 'comptabilite-et-gestion', 'Region': 'hauts-de-france', 'Departement': 'nord', 'Ville': 'roubaix-59100', 'Nom-Entreprise': 'okaidi', 'typeEntreprise': 'entreprises', 'Taille-Texte': '912', 'IsMobile': 'False', 'searchLocalite': '', 'searchFonction': '', 'searchTypeContrat': '', 'searchMetier': '', 'searchDomaine': '', 'contrat': 'CDI', 'datePublicationOffre': '20250216', 'idCategory': 1 ,'EnhancedEcommerce':'true','ecommerce': {'currencyCode': 'EUR','detail': {'products': [{'name':'none','id': '61932311','price': '1','brand': 'none','category': '1','variant': 'FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT', 'dimension77': 'False' }]} ,'impressions': [{'name': 'none','id': '53844619','price': '1','brand': 'none','category': '1','variant': 'FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT','list': 'LO-Suggest-Detail','position': '1'},{'name': 'none','id': '61294006','price': '1','brand': 'none','category': '1','variant': 'FORM_DO_AUGMENTEE_ATS_CLIENT','list': 'LO-Suggest-Detail','position': '2'},{'name': 'none','id': '61533695','price': '1','brand': 'none','category': '1','variant': 'URL_DO_CLASSIQUE_CLIENT','list': 'LO-Suggest-Detail','position': '3'},{'name': 'none','id': '56859183','price': '1','brand': 'none','category': '1','variant': 'URL_DO_AUGMENTEE_CLIENT','list': 'LO-Suggest-Detail','position': '4'}]} });</script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PZLHDH');</script> <!-- End Google Tag Manager --> <!-- #endregion Google_Tag_Manager --> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> <meta name="google-site-verification" content="b_h5Dmw6rHMyhuTzlkJkv2R0MhFhbL2wqV1cEoud_Bg" /> <meta property="og:title" content="Offre Emploi CDI Contrôleur de Gestion Offre Roubaix (59) - Recrutement par Okaidi | Hellowork"> <meta property="og:description" content="Decouvrez l'annonce d'Emploi Contrôleur de Gestion Offre Roubaix (59) en CDI pour Okaidi. Okaidi recrute actuellement ✓ Postulez dès maintenant ✓ Candidature Simple & Rapide !"> <meta name="description" content="Decouvrez l'annonce d'Emploi Contrôleur de Gestion Offre Roubaix (59) en CDI pour Okaidi. Okaidi recrute actuellement ✓ Postulez dès maintenant ✓ Candidature Simple & Rapide !"> <meta property="og:url" content="https://www.hellowork.com/fr-fr/emplois/61932311.html"> <meta property="og:site_name" content="www.hellowork.com"> <meta property="og:image" content="https://f.hellowork.com/hellowork/img/placeholders/og-image-hellowork.jpg" itemprop="image"> <meta property="og:locale" content="fr_FR"> <meta property="og:type" content="website"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@hellowork"> <meta name="twitter:title" content="Offre Emploi CDI Contrôleur de Gestion Offre Roubaix (59) - Recrutement par Okaidi | Hellowork"> <meta name="twitter:description" content="Decouvrez l'annonce d'Emploi Contrôleur de Gestion Offre Roubaix (59) en CDI pour Okaidi. Okaidi recrute actuellement ✓ Postulez dès maintenant ✓ Candidature Simple & Rapide !"> <meta name="twitter:domain" content="www.hellowork.com"> <meta name="twitter:app:id:googleplay" content="com.regionsjob.android" /> <meta name="twitter:app:id:ipad" content="408615037" /> <meta name="twitter:app:id:iphone" content="408615037" /> <meta name="twitter:app:name:iphone" content="HelloWork" /> <meta name="twitter:app:name:ipad" content="HelloWork" /> <meta name="twitter:app:name:googleplay" content="HelloWork" /> <meta property="al:ios:app_name" content="HelloWork" /> <meta property="al:ios:app_store_id" content="408615037" /> <meta property="al:android:app_name" content="HelloWork" /> <meta property="al:android:package" content="com.regionsjob.android" /> <meta name="robots" content="index, follow"> <link rel="canonical" href="https://www.hellowork.com/fr-fr/emplois/61932311.html" /> <link rel="preload" href="https://f.hellowork.com/hellowork/ressources/2.7.10/fonts/inter-roman-latin-sliced.woff2" as="font" type="font/woff2" crossorigin /> <link rel="stylesheet" type="text/css" href="https://f.hellowork.com/hellowork/ressources/2.7.10/styles/tailwind.dist.css"> <link rel="icon" type="image/x-icon" href="https://f.hellowork.com/hellowork/img/favicons/hellowork/favicon.ico" /> <meta name="turbo-prefetch" content="false"> <script type="application/ld+json"> {"@context": "http://schema.org","@type": "WebSite","name" : "Hellowork","url": "https://www.hellowork.com/fr-fr/"} </script> <script type='application/ld+json'>{"@context" : "http://schema.org", "@type" : "Organization","name" : "Hellowork","url" : "https://www.hellowork.com","logo": "https://f.hellowork.com/xjob/img/sprites/logos/hellowork.png","sameAs" : ["https://www.facebook.com/helloworkcom","https://www.linkedin.com/company/helloworkcom/","https://www.youtube.com/channel/UCry7TiN8-dFKQUgyUMYANTQ","https://twitter.com/hellowork","https://www.tiktok.com/@helloworkcom","https://www.instagram.com/hellowork_/"]}</script> <script type="application/ld+json"> {"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement": [ {"@type":"ListItem","position":1,"item": { "@id":"https://www.hellowork.com/fr-fr/","name":"Accueil" }}, {"@type":"ListItem","position":2,"item": {"@id":"https://www.hellowork.com/fr-fr/emploi.html","name":"Emploi"}},{"@type":"ListItem","position":3,"item": {"@id":"https://www.hellowork.com/fr-fr/emploi/ville_roubaix-59100.html","name":"Emploi Roubaix"}},{"@type":"ListItem","position":4,"item": {"@id":"https://www.hellowork.com/fr-fr/emploi/domaine_gestion-ville_roubaix-59100.html","name":"Emploi Gestion Roubaix"}},{"@type":"ListItem","position":5,"item": {"@id":"https://www.hellowork.com/fr-fr/emploi/metier_controleur-de-gestion-ville_roubaix-59100.html","name":"Emploi Contr&#xF4;leur de gestion Roubaix"}},{"@type":"ListItem","position":6,"item": {"name":"Contr&#xF4;leur de Gestion Offre H/F"}} ]} </script> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"JobPosting","title":"Contrôleur de Gestion Offre H/F","description":"<h2>Les missions du poste</h2><p>Depuis plus de 25 ans, OKAIDI s'est fixé comme mission d'encourager les enfants à être responsable et heureux.<br />Envie de prendre part à cette aventure ?<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Le coton bio déjà utilisé depuis + de 15 ans dans nos collections !<br />- Plus de la moitié de nos produits issus de tissus bio ou recyclés<br />- Précurseur de la seconde vie du produit avec nos IDTROC depuis + de 7 ans<br />- Et petit bonus, producteur de miel made in Roubaix #biodiversité <br /><br />Cerise sur le gâteau, en rejoignant Okaidi, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#70pays #1250magasins #6000collaborateurs #WEACTFORKIDS<br /><br />Chez OKAIDI, nous sommes bien plus qu'un réseau de magasins. Nous sommes des acteurs au service du bien-être des enfants. Envie de prendre part à cette aventure ?<br /><br />Véritable Business Partner, tu accompagnes les category managers et le service approvisionnement dans l'amélioration de la performance économique de ton périmètre.<br /><br />Le programme de ton futur job !<br /><br />Construire et animer la démarche budgétaire<br />- Construire, analyser et animer les bilans de collection,<br />- Analyser la performance de l'offre<br />- Préparer avec la Direction de l'Offre les budgets saisonniers<br />- Travailler sur le plan de collection, la gamme de prix et déterminer les quantités macro à acheter avec les équipes de l'offre,<br />- Piloter avec les achats le cadencement des entrées marchandises, les courbes de vie des produits, le rythme d'engagement<br /><br />Accompagner les marchés dans le pilotage de leur stratégie<br />- Animer un temps d'échange et de relecture de la performance du marché avec les category managers<br />- Alerter sur les écarts constatés par rapport à la stratégie initiale<br />- Piloter et challenger le niveau d'engagement en lien avec les appros amont<br />- Initialiser le budget roulant, contrôler et alerter sur le niveau d'engagement en relation avec les résultats de la collection<br />- Suivre et challenger le respect du planning d'implantation et prévenir de tout dérapage<br />- Suivre le respect des objectifs de marge entrée<br /><br />Construire et piloter le budget de marge caisse sur les principaux pays succursalistes<br />- Construire le budget de marge caisse<br />- Définir les objectifs et mesurer les opérations commerciales<br />- Analyser les performances des produits et proposer des niveaux de décote<br /><br />Transmettre et faire évoluer les méthodes et outils de gestion<br />- Etre garant de la fiabilité des données en lien avec la DSI<br />- Faire évoluer les méthodes de travail et les outils d'analyses<br />- Accompagner et former les interlocuteurs de la centrale aux démarches et outils de gestion<br />- Garantir l'efficience au quotidien, automatiser les tâches répétitives, être en veille sur l'amélioration continue<br /><br />Ce poste de Contrôleur de Gestion Achat / Offre est à pourvoir en CDI, il est basé sur Roubaix.<br /><br />Il est au statut Cadre.<br /><br />Alors, CAP ou pas CAP ?</p><h2>Le profil recherché</h2><p>Ce poste est fait pour toi si ?<br /><br />Tu es diplômé d'un Bac +5 avec une spécialisation Finance/Contrôle de gestion avec une 1ère expérience dans ce domaine<br /><br />Tu es reconnu pour ton appétence pour les chiffres et ton sens de l'analyse<br /><br />Tu es câblé \"construction d'outils\" pour simplifier le quotidien des équipes<br /><br />Tu es un commerçant dans l'âme et penses naturellement business<br /><br />Tu as une capacité à aller facilement vers l'autre et à créer du lien avec les équipes même à distance<br /><br />Tu sais faire rimer curiosité, esprit d'équipe et rigueur dans l'accompagnement des périmètres confiés<br /><br />Tu es au top si tu as fait d'Excel, Google Sheet, Business Object tes Best Partners<br /><br />Ce que l'on peut t'offrir ?<br />- La possibilité d'évoluer en interne au sein des nombreuses marques du groupe<br />- Un équilibre vie pro / vie perso respecté<br />- Un management bienveillant et de proximité<br />- La possibilité de réaliser une journée solidaire chaque année avec ton équipe<br />- Et bien-sûr : le remboursement des frais de transport à 50%, carte tickets resto Swile, mutuelle, avantages du CSE, remise au personnel, et primes.<br /><br />Tu veux en savoir plus sur nous ?<br /><br />Intégrer OKAIDI c'est prendre part à une formidable aventure humaine au sein d'une entreprise engagée !<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Acteur du développement émotionnel, moteur et intellectuel de l'enfant #WECARE<br />- 1 tonne de plastique et 5 tonnes de carton économisés grâce à 98% de packagings OXYBUL éco-conçus<br />- Précurseur de la seconde vie du produit avec nos ÏDTROC depuis + de 7 ans<br /><br />Cerise sur le gâteau, en rejoignant OKAIDI, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#63pays #1300magasins #6000collaborateurs #3millionsdeclients #WEACTFORKIDS<br /><br />Et si tu faisais sourire ton avenir chez ÏDKIDS ? :-)<br /><br />Dans le respect de ses engagements RSE et de sa charte diversité, IDKIDS étudie toutes les candidatures dont celles des personnes en situation de handicap.</p><h2>Bienvenue chez Okaidi</h2><p>Depuis plus de 25 ans, OKAIDI s'est fixé comme mission d'encourager les enfants à être responsable et heureux.<br />Envie de prendre part à cette aventure ?<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Le coton bio déjà utilisé depuis + de 15 ans dans nos collections !<br />- Plus de la moitié de nos produits issus de tissus bio ou recyclés<br />- Précurseur de la seconde vie du produit avec nos IDTROC depuis + de 7 ans<br />- Et petit bonus, producteur de miel made in Roubaix #biodiversité <br /><br />Cerise sur le gâteau, en rejoignant Okaidi, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#70pays #1250magasins #6000collaborateurs #WEACTFORKIDS</p>","identifier":{"@type":"PropertyValue","name":"Okaidi","value":"6nc6c8"},"url":"https://www.hellowork.com/fr-fr/emplois/61932311.html","baseSalary":{"@type":"MonetaryAmount","currency":"EUR","value":{"@type":"QuantitativeValue","maxValue":36000,"minValue":30000,"unitText":"YEAR"}},"datePosted":"2025-02-16T01:11:25Z","directApply":true,"educationRequirements":{"@type":"EducationalOccupationalCredential","credentialCategory":"postgraduate degree"},"employmentType":"FULL_TIME","experienceRequirements":"no requirements","hiringOrganization":{"@type":"Organization","name":"Okaidi","url":"https://www.hellowork.com/fr-fr/entreprises/okaidi-5853.html","logo":"https://f.hellowork.com/img/entreprises/160_160/5853.gif"},"industry":["Distribution","Commerce de gros"],"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"FR","addressLocality":"Roubaix","addressRegion":"Hauts-de-France","postalCode":"59100","streetAddress":"21 Bis Grande Rue"}},"occupationalCategory":"Gestion","qualifications":"Ce poste est fait pour toi si ?<br /><br />Tu es diplômé d'un Bac +5 avec une spécialisation Finance/Contrôle de gestion avec une 1ère expérience dans ce domaine<br /><br />Tu es reconnu pour ton appétence pour les chiffres et ton sens de l'analyse<br /><br />Tu es câblé \"construction d'outils\" pour simplifier le quotidien des équipes<br /><br />Tu es un commerçant dans l'âme et penses naturellement business<br /><br />Tu as une capacité à aller facilement vers l'autre et à créer du lien avec les équipes même à distance<br /><br />Tu sais faire rimer curiosité, esprit d'équipe et rigueur dans l'accompagnement des périmètres confiés<br /><br />Tu es au top si tu as fait d'Excel, Google Sheet, Business Object tes Best Partners<br /><br />Ce que l'on peut t'offrir ?<br />- La possibilité d'évoluer en interne au sein des nombreuses marques du groupe<br />- Un équilibre vie pro / vie perso respecté<br />- Un management bienveillant et de proximité<br />- La possibilité de réaliser une journée solidaire chaque année avec ton équipe<br />- Et bien-sûr : le remboursement des frais de transport à 50%, carte tickets resto Swile, mutuelle, avantages du CSE, remise au personnel, et primes.<br /><br />Tu veux en savoir plus sur nous ?<br /><br />Intégrer OKAIDI c'est prendre part à une formidable aventure humaine au sein d'une entreprise engagée !<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Acteur du développement émotionnel, moteur et intellectuel de l'enfant #WECARE<br />- 1 tonne de plastique et 5 tonnes de carton économisés grâce à 98% de packagings OXYBUL éco-conçus<br />- Précurseur de la seconde vie du produit avec nos ÏDTROC depuis + de 7 ans<br /><br />Cerise sur le gâteau, en rejoignant OKAIDI, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#63pays #1300magasins #6000collaborateurs #3millionsdeclients #WEACTFORKIDS<br /><br />Et si tu faisais sourire ton avenir chez ÏDKIDS ? :-)<br /><br />Dans le respect de ses engagements RSE et de sa charte diversité, IDKIDS étudie toutes les candidatures dont celles des personnes en situation de handicap.","salaryCurrency":"EUR","validThrough":"2025-03-18T01:11:25Z"} </script> <meta name="rjtrackaction" content="4" /> <meta name="rjtrackcontent" content="2" /> <meta name="rjtrackcontentid" content="61932311" /> <meta name="rjtrackcontentappid" content="41" /> <meta name="rjtrak" content="[5243957036,70548286087,88006858039,96825371780,117861814021,120637135294,124917908852,125045151502,434089454636,444359587172,38663883905,60373542938,30064773265,30064773280,34359740616]" /> <script> document.addEventListener("DOMContentLoaded", function (event) { var isCookedMarketing = function () { var value = '; ' + document.cookie, parts = value.split('; hw-cc-first-party='); if (parts.length !== 2) return false; return JSON.parse(decodeURIComponent(parts.pop().split(';').shift())).marketing; } if (isCookedMarketing()) { var script = document.createElement("script"); script.setAttribute("async", "true"); script.setAttribute("src", "https://securepubads.g.doubleclick.net/tag/js/gpt.js"); var ref = document.querySelector("script"); ref.parentNode.insertBefore(script, ref); } }); window.googletag = window.googletag || { cmd: [] }; </script> </head> <body class="tw-relative tw-typo-s" data-controller="toggle-on-body analytics tracker scroll-to-top mutable content-missing" data-mutable-event-name-value="pageLoaded" data-toggle-on-body-toggled-class="tw-overflow-hidden" data-action="mutable:pageLoaded->tracker#identify turbo:frame-missing@window->content-missing#handleFrameMissing"> <a class=" tw-hidden xl:tw-block tw-sr-only focus-visible:!tw-btn-primary-l focus-visible:tw-not-sr-only focus-visible:tw-w-64 focus-visible:tw-top-4 focus-visible:tw-left-4 focus-visible:tw-absolute focus-visible:tw-z-40 focus-visible:tw-py-3 " href="#main-content" > Aller au contenu principal </a> <main> <!-- Cookie Consent --> <script> window.HelloworkCookieConsentCustomConfig = { privacyPolicyUrl: "/fr-fr/page/pdc.html", termsOfServiceUrl: "/fr-fr/page/cgu.html", noticeModal: true, primaryBtnBackgroundColor: "#000000", continueWithoutAcceptingTextOutlineColor: "#ffffff", btnDenyCookiesOut: true, noticeModalLogo: "https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/logos/black/logo-hellowork.svg", btnDenyCookies: true, btnDenyCookiesType: "continue-without-accepting", cookieSelectedCallback: (hasAccepted = false) => { document.dispatchEvent(new CustomEvent('marketingCookiesChanged', {"detail": { "hasAccepted": hasAccepted }})); } }; </script> <script src="https://f.hellowork.com/hw-cookie-consent/latest/embed.js" defer></script> <script> document.addEventListener("DOMContentLoaded", function () { window.helloworkCookieConsent = new HelloworkCookieConsent(); }) </script> <!-- End Cookie Consent --> <!-- Google Tag Manager & Rj tracker --> <noscript> <iframe title="HelloWork" src="https://www.googletagmanager.com/ns.html?id=GTM-PZLHDH" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <script> (function(d,s,b,u){if(!b.__SV){window.tracker=b;b._c=[]; b.init=function(c){function f(b, h){b[h]=function(){ b.push([h].concat(Array.prototype.slice.call(arguments, 0)));}}c.trackerUrl=u;b._c=c; var i="track extract_metas identify set_config whoami track_metas track_action loaded getWk".split(" "); for(g=0;g<i.length;g++)f(b, i[g]);};b.__SV = 1.0;var f=d.getElementsByTagName(s)[0], j=d.createElement(s);j.async=!0;j.src=u+"javascripts/tracker-2-latest.min.js"; f.parentNode.insertBefore(j, f);}}) (document,"script",window.tracker||[],"//t.hellowork.com/"); (function(funcName,baseObj){funcName=funcName||"docReady";baseObj=baseObj||window;var readyList=[];var readyFired=!1;var readyEventHandlersInstalled=!1;function ready(){if(!readyFired){readyFired=!0;for(var i=0;i<readyList.length;i++){readyList[i].fn.call(window,readyList[i].ctx)} readyList=[]}} function readyStateChange(){if(document.readyState==="complete"){ready()}} baseObj[funcName]=function(callback,context){if(readyFired){setTimeout(function(){callback(context)},1);return}else{readyList.push({fn:callback,ctx:context})} if(document.readyState==="complete"){setTimeout(ready,1)}else if(!readyEventHandlersInstalled){if(document.addEventListener){document.addEventListener("DOMContentLoaded",ready,!1);window.addEventListener("load",ready,!1)}else{document.attachEvent("onreadystatechange",readyStateChange);window.attachEvent("onload",ready)} readyEventHandlersInstalled=!0}}})("docReady",window); tracker.init({ /* Debug mode pour logs */ isDebug: false, /* Identifiant du site de tracking */ trackerSiteId: 41, /* Domaine de tracking */ trackerDomainId: 2, /* Cookie consent */ cookieConsent: false }); </script> <script>!function (d, e) { window.addEventListener('load', function () { if (!window.noBlocker && !window.google_tag_manager) { for (var t = new XMLHttpRequest, n = (new Date).getTime() + Math.floor(1e8 * Math.random()), o = 'ab_gc=', a = document.cookie.split(';'), i = 0; i < a.length; i++) { for (var c = a[i]; ' ' == c.charAt(0);)c = c.substring(1); 0 == c.indexOf(o) && (n = c.substring(o.length, c.length)) } t.open('POST', 'https://www.google-analytics.com/collect'); var r = 'tid=' + e + '&cd19=adblocker+GTM&t=pageview&dp=' + document.location.pathname + '&v=1&cid=' + n; t.send(r); var g = new Date; g.setTime(g.getTime() + 63072e6); var d = 'expires=' + g.toUTCString(); document.cookie = 'ab_gc=' + n + '; ' + d } }) }('1', 'UA-32617926-5');</script> <!-- Google Tag Manager & Rj tracker --> <script>dataLayer.push({ 'Connexion' : 'Non-Connecte','UAIdXjob' : 'UA-32617926-5'})</script> <turbo-frame id="modal-new-profile" data-content-missing-target="excluded"> <form id="formCustomOneTap" data-controller="auto-submittable" action="/fr-fr/candidat/onetapturbocustom" method="post" > <input type="hidden" name="auto-submit" data-controller="mutable" data-action="mutable:connected->auto-submittable#submit" > </form> <form id="formOneTap" action="/fr-fr/candidat/onetapturbo" method="post"> <input type="hidden" name="clientId"> <input type="hidden" name="credential"> <input type="hidden" name="selectBy"> </form> <div id="g_id_onload" data-client_id="983461533668-5f2b35au8h7fpiu443ich72bb8juf60l.apps.googleusercontent.com" data-callback="setFormWithGoogleCredential" data-skip_prompt_cookie="hw_onetap" data-auto_select="false" data-cancel_on_tap_outside="false" data-use_fedcm_for_prompt="true" class="tw-z-50"> </div> <script> function setFormWithGoogleCredential(response) { const formOneTap = document.getElementById('formOneTap') formOneTap.querySelector('input[name="clientId"]').value = response.clientId formOneTap.querySelector('input[name="credential"]').value = response.credential formOneTap.querySelector('input[name="selectBy"]').value = response.select_by formOneTap.requestSubmit() } </script> </turbo-frame> <div data-controller="onetap-importer" data-onetap-importer-custom-url-value="/fr-fr/candidat/customonetapframeview" > <turbo-frame id="one-tap-custom" data-onetap-importer-target="customFrame" src="" ></turbo-frame> <script async defer data-action="marketingCookiesChanged@document->onetap-importer#importOneTapScript:once" data-onetap-importer-target="scriptElement" ></script> </div> <div data-controller="" data-sticky-detector-stuck-class="tw-stuck tw-shadow-engine sm:tw-shadow-engine-desk !tw-max-w-[100%]" class="sm:tw-layout-grid " > <input type="checkbox" class="tw-peer tw-hidden" id="toggleBurgerMenu"> <header class="tw-overflow-y-auto sm:tw-overflow-y-visible tw-z-30 tw-py-3 tw-pl-4 sm:tw-pl-0 tw-bg-white tw-relative sm:tw-static sm:tw-flex sm:tw-flex-row sm:tw-justify-between sm:tw-items-center peer-checked:tw-fixed peer-checked:tw-inset-0 peer-checked:tw-z-50"> <div class="tw-relative tw-max-w-max tw-top-0 tw-left-0 tw-transition-all tw-ease-in-out tw-duration-300 peer-parent-checked:tw-left-[calc(50%-40px)]"> <a href="https://www.hellowork.com/fr-fr/" class="tw-inline-flex" aria-label="Aller à l'accueil"> <svg class="tw-mt-0 tw-mb-0 tw-h-8 sm:tw-mt-0 sm:tw-h-10" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/commons/logo-hellowork.svg"></svg> </a> </div> <label for="toggleBurgerMenu" class="tw-block tw-absolute tw-top-2 tw-right-4 md:tw-right-8 tw-py-4 sm:tw-hidden" data-action="click->toggle-on-body#toggle" data-cy="toggleBurgerMenu" > <span class="tw-rounded-full tw-duration-300 tw-block tw-h-0.5 tw-w-4 tw-bg-black tw-mb-[3px] peer-parent-checked:tw-translate-y-[5px] peer-parent-checked:tw-rotate-45 tw-transition-all"></span> <span class="tw-rounded-full tw-duration-300 tw-block tw-h-0.5 tw-w-4 tw-bg-black peer-parent-checked:tw-opacity-0 tw-transition-all"></span> <span class="tw-rounded-full tw-duration-300 tw-block tw-h-0.5 tw-w-4 tw-bg-black tw-mt-[3px] peer-parent-checked:-tw-translate-y-[5px] peer-parent-checked:-tw-rotate-45 tw-transition-all"></span> </label> <nav class="[--tw-burger-item-start:250ms] [--tw-burger-item-delay:15ms] peer-parent-checked:tw-mt-10"> <ul class="tw-h-0 tw-py-0 tw-overflow-hidden tw-flex tw-flex-col-reverse tw-items-center tw-justify-end sm:tw-flex-row sm:tw-p-0 sm:tw-overflow-visible sm:tw-h-auto peer-parent-checked:tw-h-fit"> <li class="tw-block connected:tw-hidden"> <details data-controller="details" data-action=" details:not:sm->details#expand details:not:sm->details#disableClickOutside details:is:sm->details#collapse details:is:sm->details#enableClickOutside details:click:outside->details#collapse " > <summary data-cy="headerRecruiterMenu" class="tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_6_*_var(--tw-burger-item-delay))] tw-mx-auto tw-w-max tw-mt-10 tw-mb-4 tw-uppercase tw-typo-xs-bold tw-pb-2 tw-border-b tw-border-greyLighter sm:tw-link-s sm:tw-my-0 sm:tw-flex sm:tw-normal-case sm:tw-border-0"> Accès recruteur<svg class="tw-hidden tw-w-2 tw-h-[4.5px] sm:tw-h-4 sm:tw-block" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/commons/expand-more.svg"></svg> </summary> <div class="sm:tw-relative"> <ul class="tw-flex tw-flex-col tw-items-center tw-bg-white tw-rounded-sm tw-border-greyLight tw-right-0 sm:tw-z-10 sm:tw-p-2 sm:tw-mt-2 sm:tw-items-start sm:tw-w-max sm:tw-absolute sm:tw-border"> <li class="tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_7_*_var(--tw-burger-item-delay))] sm:tw-w-full"> <span data-cy="headerRecruiterLinkPublish" data-controller="atc" data-atc-l-value="xuggcf://erpehgrhe=pt=uryybjbex=pt=pbz/wboobneq-enccryf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Diffuser ma première offre </span> </li> <li class="tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_8_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full"> <span data-cy="headerRecruiterLinkCustomers" data-controller="atc" data-atc-l-value="xuggcf://erpehgrhe=pt=uryybjbex=pt=pbz/zrfnccyvpngvbaff" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2"> Déjà client </span> </li> </ul> </div> </details> </li> <li class="tw-flex tw-flex-col tw-items-center sm:tw-hidden" data-controller="mobile-app" > <p class="tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_4_*_var(--tw-burger-item-delay))] tw-mt-10 tw-mb-4 tw-uppercase tw-typo-xs-bold tw-pb-2 tw-border-b tw-border-greyLighter" > Télécharger l’app </p> <div class="tw-flex tw-gap-2 tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_5_*_var(--tw-burger-item-delay))]"> <span data-controller="atc" data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf" data-atc-t-value="x_oynaxf" > <img alt="Application Android (nouvelle fenêtre)" src="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/badgeAndroid.svg" class="tw-w-32" /> </span> <span data-controller="atc" data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f" data-atc-t-value="x_oynaxf" > <img alt="Application ios (nouvelle fenêtre)" src="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/badgeAppStore.svg" class="tw-w-32" /> </span> </div> </li> <input type="checkbox" class="tw-menu tw-hidden" id="moreJobs"> <li class="tw-block connected:tw-hidden sm:connected:tw-block"> <details data-controller="details" data-action=" details:not:sm->details#expand details:not:sm->details#disableClickOutside details:is:sm->details#collapse details:is:sm->details#enableClickOutside details:click:outside->details#collapse " > <summary data-cy="headerJobMenu" class="tw-hidden sm:tw-block" aria-label="Accès Emploi"> <span class="tw-link-m sm:tw-link-s sm:tw-rounded-sm sm:tw-flex"> Emploi <svg class="tw-w-2 tw-h-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-down.svg"></svg> </span> </summary> <div class="tw-hidden sm:tw-relative sm:tw-block menu-parent-checked:tw-bg-white menu-parent-checked:tw-absolute menu-parent-checked:tw-inset-0 menu-parent-checked:tw-z-50 menu-parent-checked:tw-block"> <ul class="tw-space-y-4 tw-flex tw-flex-col tw-items-center tw-bg-white tw-rounded-sm tw-border-greyLight tw-right-0 sm:tw-space-y-0 sm:tw-p-2 sm:tw-mt-2 sm:tw-items-start sm:tw-w-max sm:tw-absolute sm:tw-border menu-parent-checked:tw-absolute menu-parent-checked:tw-inset-x-0 menu-parent-checked:tw-top-1/4"> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <a data-cy="headerJobOffersLink" href="/fr-fr/emploi.html" class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2">Offres d’emploi</a> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <a data-cy="headerJobInterimLink" href="/fr-fr/interim.html" class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2">Missions d'intérim</a> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <a data-cy="headerJobInternshipLink" href="/fr-fr/stage.html" class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2">Offres de stage</a> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <a data-cy="headerJobAlternatelyLink" href="/fr-fr/alternance.html" class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2">Offres en alternance</a> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <a data-cy="headerJobCompanyLink" href="/fr-fr/entreprise.html" class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2">Entreprises qui recrutent</a> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <span data-cy="headerJobAlertAtc" data-atc-l-value="x/se-se/pnaqvqng/perngvba-nyregr=pt=ugzyf" data-controller="atc" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Créer mon alerte </span> </li> <li class="sm:tw-w-full tw-hidden sm:tw-block menu-parent-checked:tw-block"> <span data-cy="navJobCvAtc" data-atc-l-value="x/se-se/pnaqvqng/qrcbg-pi-rgncr1=pt=ugzyf" data-controller="atc" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Déposer mon CV </span> </li> </ul> </div> </details> </li> <li class="connected:tw-hidden sm:connected:tw-block"> <a data-cy="headerEduLink" aria-label="Accès Formation" href="https://www.maformation.fr/" class="tw-link-m sm:tw-link-s tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_3_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-0">Formation</a> </li> <li class="tw-menu-element-appears menu-checked:tw-absolute menu-checked:tw-top-0 menu-checked:tw-inset-x-0 menu-checked:tw-z-50 peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_2_*_var(--tw-burger-item-delay))] tw-mt-4 menu-checked:tw-mt-0 sm:tw-mt-0 tw-block sm:tw-hidden connected:tw-hidden "> <label class="tw-link-m sm:tw-link-s sm:tw-rounded-xs sm:tw-p-2 sm:tw-flex menu-parent-checked:tw-hidden" for="moreJobs"> Emploi <svg class="tw-w-2 tw-block" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-right.svg"></svg> </label> <label class="tw-cursor-pointer tw-p-4 tw-hidden menu-parent-checked:tw-block" for="moreJobs"> <p class="tw-w-full tw-flex tw-items-center tw-justify-center"> <svg class="tw-h-4 tw-w-4 tw-absolute tw-left-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-left.svg"></svg> Emploi </p> </label> </li> <li class="tw-max-w-[250px]"> <details class="sm:tw-ml-4" data-controller="details" data-action=" details:not:sm->details#expand details:not:sm->details#disableClickOutside details:is:sm->details#collapse details:is:sm->details#enableClickOutside details:click:outside->details#collapse "> <summary data-cy="headerAccountMenu" class="tw-hidden tw-text-white sm:tw-btn-primary-l sm:connected:tw-btn-outline-l" aria-label="Accès mon compte"> <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/commons/person.svg"></svg> <span class="connected:tw-hidden">Mon compte</span> <span class="tw-hidden first-letter:tw-uppercase sm:connected:tw-block" data-controller="from-cached-account-data from-account-data" data-from-account-data-copy-value="FirstName" data-from-account-data-into-value="innerText" > </span> </summary> <div class="sm:tw-relative"> <ul class="tw-flex tw-flex-col tw-items-center tw-bg-white tw-rounded-sm tw-border-greyLight tw-right-0 sm:tw-p-2 sm:tw-mt-2 sm:tw-w-max sm:tw-absolute sm:tw-border"> <li class=" tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_1_*_var(--tw-burger-item-delay))] sm:tw-w-full connected:tw-hidden " > <span data-controller="atc" data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#pbaarkvbaf" class="tw-no-underline" > <span data-cy="headerAccountLogIn" class="tw-hidden sm:tw-block tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2">Se connecter</span> <span class="sm:tw-hidden tw-text-white tw-btn-primary-l tw-mb-4 connected:tw-hidden"> <svg class="tw-h-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/commons/person.svg"></svg> Mon compte </span> </span> </li> <li class=" tw-menu-element-appears peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_2_*_var(--tw-burger-item-delay))] sm:tw-w-full connected:tw-hidden " > <span data-cy="headerAccountRegister" data-controller="atc" data-atc-l-value="x/se-se/pnaqvqng/pbaarkvba-vafpevcgvba=pt=ugzy#vafpevcgvbaf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > S'inscrire </span> </li> <li class=" tw-menu-element-appears tw-hidden connected:tw-block peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_2_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full " > <span data-controller="atc" data-cy="headerAccountMyOfferLink" data-atc-l-value="x/se-se/pnaqvqng/bsserf=pt=ugzyf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Mes offres </span> </li> <li class=" tw-menu-element-appears tw-hidden connected:tw-block peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_3_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full " > <span data-controller="atc" data-cy="headerAccountMyAlertLink" data-atc-l-value="x/se-se/pnaqvqng/nyregrf=pt=ugzyf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Mes alertes </span> </li> <li class=" tw-menu-element-appears tw-hidden connected:tw-block peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_4_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full"> <span data-cy="headerAccountMyMessageLink" data-controller="atc" data-atc-l-value="x/se-se/pnaqvqng/zrffntrf=pt=ugzyf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Mes messages </span> </li> <li class=" tw-menu-element-appears tw-hidden connected:tw-block peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_5_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full " > <span data-controller="atc" data-cy="headerAccountMyAccountLink" data-atc-l-value="x/se-se/pnaqvqng/cebsvy=pt=ugzyf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Mon profil </span> </li> <li class=" tw-menu-element-appears tw-hidden connected:tw-block peer-parent-checked:tw-delay-[calc(var(--tw-burger-item-start)_+_6_*_var(--tw-burger-item-delay))] tw-mt-4 sm:tw-mt-auto sm:tw-w-full " > <span data-controller="atc" data-cy="headerAccountLogOut" data-atc-l-value="x/se-se/pnaqvqng/ybtbss?ergheaHey=%2Sse-se%2Srzcybvf%2S61932311=pt=ugzyf" class="tw-atc-m sm:tw-atc-s sm:tw-rounded-xs sm:tw-p-2" > Me déconnecter </span> </li> </ul> </div> </details> </li> </ul> </nav> </header> </div> <turbo-frame id="smart-banner" data-controller="smart-banner" src="" data-smart-banner-url-value="/fr-fr/smartbanner/getpopinframeview" data-analytics-values-param='{"event":"EventGeneric","EventCat":"SmartBanner","EventAction":"Load","EventLibelle":"Télécharger app"}' data-action="turbo:frame-load->analytics#push" ></turbo-frame> <div data-controller="cookie-from-url-param toggle id-storage" data-toggle-toggled-class="!tw-hidden" data-cookie-from-url-param-cookies-list-value="hcid,jj_token" data-fetch-account-data-target="offersInPage" data-id-storage-id-param="61932311" data-id-storage-local-storage-key-param="visited_offers" data-action="pageshow@window->cookie-from-url-param#track:once pageshow@window->id-storage#save" class="tw-relative"> <div data-toggle-target="toToggle" class="tw-fixed tw-flex tw-w-full tw-justify-center sm:tw-justify-end tw-z-[1] tw-bottom-4 sm:tw-bottom-6 sm:tw-right-0 tw-px-4 sm:tw-px-6 lg:tw-hidden"> <a class="tw-btn-primary-candidacy-l tw-w-full sm:tw-w-80 tw-flex" href="#postuler"> Postuler </a> </div> <div class="tw-layout-wrapper"> <style scoped> .background-cover { object-position: center 30%; } </style> <section class="tw-relative"> <img src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685886886572.jpeg" alt="Okaidi emploi" title="emploi Okaidi" class=" background-cover tw-skeleton tw-relative tw-w-full tw-h-[164px] tw-object-cover tw-rounded-sm sm:tw-h-48 lg:tw-h-52 xl:tw-h-[280px] "> <div class=" tw-absolute tw-left-0 tw-bottom-0 tw-w-24 tw-flex tw-justify-center tw-ml-3 tw-mb-3 tw-px-3 tw-py-2 tw-rounded-sm tw-bg-white sm:tw-w-40 sm:tw-ml-6 sm:tw-mb-6 xl:tw-ml-24 "> <span data-controller="atc" data-atc-l-value="x/se-se/ragercevfrf/bxnvqv-5853=pt=ugzyf" data-atc-t-value="x_oynaxf" data-analytics-values-param='{"event" : "generic", "EventName":"cta_click", "EventLibelle": "logo", "cta" : "page-entreprise"}' data-action="click->analytics#push" class="tw-cursor-pointer" > <img class="tw-h-7 sm:tw-h-11" src="https://f.hellowork.com/img/entreprises/5853.gif" alt="Okaidi recrutement" title="Recrutement Okaidi"> </span> </div> </section> </div> <div class="tw-layout-grid"> <div class="tw-layout-inner-grid"> <div class="tw-col-span-full tw-sticky tw-bg-white tw-z-[1] -tw-top-2 sm:-tw-top-8 tw-pt-6 sm:tw-pt-12 tw-pb-6"> <div class="tw-flex tw-justify-between tw-bg-white"> <button data-controller="history" data-history-default-url-value="https://www.hellowork.com/fr-fr/emploi/recherche.html?k=Contr%c3%b4leur&#x2B;de&#x2B;gestion&amp;k_autocomplete=http%3a%2f%2fwww.rj.com%2fCommun%2fPost%2fControleur_gestion&amp;l=Roubaix&#x2B;59100&amp;l_autocomplete=http%3a%2f%2fwww.rj.com%2fcommun%2flocalite%2fcommune%2f59512" data-analytics-values-param='{"event": "generic", "EventName" : "back"}' data-action=" analytics#push history#redirect " class=" tw-rounded-full tw-btn-icon-secondary-outline-m sm:tw-btn-icon-secondary-outline-l tw-p-[10px] sm:tw-p-[14px] tw-flex-shrink-0 " > <svg class="tw-w-3 sm:tw-h-4 tw-h-3 sm:tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-left.svg"></svg> </button> <div class="tw-flex tw-gap-4"> <turbo-frame id="bookmark-frame-do-61932311"> <form action="/fr-fr/candidat/tooglebookmark" method="GET" data-controller="bookmark" data-bookmark-offer-id-value="61932311" data-bookmark-bookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-active.svg" data-bookmark-unbookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg" data-fetch-account-data-event-param="turbo:submit-end" data-action="fetch-account-data#refreshAfterNextTurboEvent" > <input type="hidden" name="idOffre" value="61932311"> <input type="hidden" name="turboFrameId" value="bookmark-frame-do-61932311"> <input type="hidden" name="isFromToolbar" value="True"/> <button class="tw-btn-icon-secondary-outline-m sm:tw-btn-icon-secondary-outline-l small-group:sm:tw-btn-icon-no-outline-m" data-bookmark-target="button" data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "bookmark_do_toolbar" }' data-action="analytics#push:stop" > <svg data-bookmark-target="icon" class="tw-size-3 sm:tw-size-4 small-group:sm:tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg"> </svg> </button> </form> </turbo-frame> <button data-controller="input-checker analytics" data-input-checker-input-value="#alert-modal" data-analytics-values-param='{&quot;event&quot;:&quot;generic&quot;,&quot;event_name&quot;:&quot;alert_load&quot;,&quot;event_info&quot;:&quot;do-top&quot;}' data-action=" input-checker#check analytics#push " class=" tw-rounded-full tw-btn-icon-alert-m sm:tw-btn-icon-alert-l " > <svg class="tw-w-3 sm:tw-h-4 tw-h-3 sm:tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/services/alert.svg"></svg> </button> </div> </div> </div> <div class="tw-col-span-full lg:tw-col-span-8 tw-mt-2"> <div class="tw-flex tw-flex-col"> <div class="tw-mb-6 sm:tw-mb-12 tw-pb-6 sm:tw-pb-0 tw-border-b sm:tw-border-0 tw-border-greyLighter tw-flex tw-flex-col"> <div> <h1 id="main-content" class="tw-inline tw-scroll-mt-[4.5rem]"> <span class="tw-block tw-typo-xl sm:tw-typo-3xl tw-mb-2" data-cy="jobTitle">Contr&#xF4;leur de Gestion Offre H/F</span> <span class="tw-contents tw-typo-m tw-text-grey">Okaidi</span> </h1> <div class="tw-inline-flex tw-w-[0.5px] tw-h-2 tw-mx-2 tw-mb-[1px] tw-bg-greyLight"></div> <span class="tw-inline-flex tw-typo-m tw-text-grey">Roubaix - 59</span> <div class="tw-inline-flex tw-w-[0.5px] tw-h-2 tw-mx-2 tw-mb-[1px] tw-bg-greyLight"></div> <span class="tw-inline-flex tw-typo-m tw-text-grey">CDI</span> </div> </div> <section class="tw-mb-8 sm:tw-mb-14 "> <div class="tw-typo-xl sm:tw-typo-l tw-mb-4">Résumé de l'offre</div> <ul class="tw-flex tw-flex-wrap tw-gap-3"> <li class="tw-tag-attractive-s tw-readonly"> 30&#x202F;000 - 36&#x202F;000 &#x20AC; / an </li> <li class="tw-block tw-tag-primary-s tw-readonly"> Bac &#x2B;5 </li> <li class="tw-block tw-tag-primary-s tw-readonly"> Distribution &#x2022; Commerce de gros </li> </ul> </section> <div class="tw-typo-long-m-bold sm:tw-typo-l-bold tw-mb-8 sm:tw-mb-6"> &#xAB; Vous souhaitez vous engager pour un projet durable et singulier ? Vous avez une &#xE2;me d&#x2019;intra-preneur ? &#xBB; </div> <div class="tw-mb-8 sm:tw-mb-12"> <section> <h2 class="tw-typo-l sm:tw-typo-2xl tw-mb-3"> Les missions du poste </h2> <p class="tw-typo-long-m tw-break-words"> Chez OKAIDI, nous sommes bien plus qu'un réseau de magasins. Nous sommes des acteurs au service du bien-être des enfants. Envie de prendre part à cette aventure ?<br /><br />Véritable Business Partner, tu accompagnes les category managers et le service approvisionnement dans l'amélioration de la performance économique de ton périmètre.<br /><br />Le programme de ton futur job !<br /><br />Construire et animer la démarche budgétaire<br />- Construire, analyser et animer les bilans de collection,<br />- Analyser la performance de l'offre<br />- Préparer avec la Direction de l'Offre les budgets saisonniers<br />- Travailler sur le plan de collection, la gamme de prix et déterminer les quantités macro à acheter avec les équipes de l'offre,<br />- Piloter avec les achats le cadencement des entrées marchandises, les courbes de vie des produits, le rythme d'engagement<br /><br />Accompagner les marchés dans le pilotage de leur stratégie<br />- Animer un temps d'échange et de relecture de la performance du marché avec les category managers<br />- Alerter sur les écarts constatés par rapport à la stratégie initiale<br />- Piloter et challenger le niveau d'engagement en lien avec les appros amont<br />- Initialiser le budget roulant, contrôler et alerter sur le niveau d'engagement en relation avec les résultats de la collection<br />- Suivre et challenger le respect du planning d'implantation et prévenir de tout dérapage<br />- Suivre le respect des objectifs de marge entrée<br /><br />Construire et piloter le budget de marge caisse sur les principaux pays succursalistes<br />- Construire le budget de marge caisse<br />- Définir les objectifs et mesurer les opérations commerciales<br />- Analyser les performances des produits et proposer des niveaux de décote<br /><br />Transmettre et faire évoluer les méthodes et outils de gestion<br />- Etre garant de la fiabilité des données en lien avec la DSI<br />- Faire évoluer les méthodes de travail et les outils d'analyses<br />- Accompagner et former les interlocuteurs de la centrale aux démarches et outils de gestion<br />- Garantir l'efficience au quotidien, automatiser les tâches répétitives, être en veille sur l'amélioration continue<br /><br />Ce poste de Contrôleur de Gestion Achat / Offre est à pourvoir en CDI, il est basé sur Roubaix.<br /><br />Il est au statut Cadre.<br /><br />Alors, CAP ou pas CAP ? </p> </section> </div> <section class="tw-flex tw-flex-col tw-mb-8 sm:tw-mb-12"> <h2 class="tw-typo-xl sm:tw-typo-2x tw-mb-3"> L'adresse du poste </h2> <p class="tw-typo-long-m tw-mb-6 sm:tw-mb-4">Localisez l'entreprise et calculez votre temps de trajet en un clic !</p> <div data-controller="intersect" data-analytics-values-param='{"event": "generic", "event_name": "cta_load", "cta": "calcul-trajet", "wording": "Calculer le temps de trajet" }' data-intersect-name-value="mapsLink" data-action="intersect:mapsLink:enter->analytics#push:once" > <div class="tw-w-full sm:tw-w-fit tw-border tw-border-greyLight hover:tw-border-black tw-rounded-sm focus-within:tw-outline tw-cursor-pointer tw-group"> <span data-controller="atc" data-atc-l-value="xuggcf://zncf=pt=nccyr=pt=pbz/?d=50=pt=69233703613281,3=pt=176870584487915f" data-atc-t-value="x_oynaxf" data-analytics-values-param='{&quot;event&quot;:&quot;generic&quot;,&quot;EventName&quot;:&quot;cta_click&quot;,&quot;app_version_array&quot;:{&quot;one-time-password-V1.0&quot;:&quot;Version_B&quot;,&quot;sav2-in-multiapply-V1.0&quot;:&quot;Version_B&quot;,&quot;CVOffre&quot;:&quot;Version_B&quot;},&quot;wording&quot;:&quot;Calculer mon temps de trajet&quot;,&quot;cta&quot;:&quot;calcul-trajet&quot;}' data-action="atc:c->analytics#push"> <div class="tw-flex tw-justify-between tw-items-center tw-w-full tw-h-fit tw-gap-4 tw-p-4"> <div class="tw-bg-informalEditorialLightest tw-text-informalEditorial tw-p-2 tw-rounded-sm"> <svg class="tw-size-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/gps-filled.svg"> </svg> </div> <div class="tw-flex tw-text-start tw-w-full "> <p class="tw-typo-m">Calculer mon temps de trajet</p> </div> <div> <div class="tw-btn-icon-primary-m tw-text-white group-hover:tw-opacity-70"> <svg data-controller="cross-origin-svg" class=" tw-size-3" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/external-link.svg"> </svg> </div> </div> </div> </span> </div> </div> </section> <div class="tw-mb-8 sm:tw-mb-12"> <section> <h2 class="tw-typo-l sm:tw-typo-2xl tw-mb-3"> Le profil recherché </h2> <p class="tw-typo-long-m tw-break-words"> Ce poste est fait pour toi si ?<br /><br />Tu es diplômé d'un Bac +5 avec une spécialisation Finance/Contrôle de gestion avec une 1ère expérience dans ce domaine<br /><br />Tu es reconnu pour ton appétence pour les chiffres et ton sens de l'analyse<br /><br />Tu es câblé "construction d'outils" pour simplifier le quotidien des équipes<br /><br />Tu es un commerçant dans l'âme et penses naturellement business<br /><br />Tu as une capacité à aller facilement vers l'autre et à créer du lien avec les équipes même à distance<br /><br />Tu sais faire rimer curiosité, esprit d'équipe et rigueur dans l'accompagnement des périmètres confiés<br /><br />Tu es au top si tu as fait d'Excel, Google Sheet, Business Object tes Best Partners<br /><br />Ce que l'on peut t'offrir ?<br />- La possibilité d'évoluer en interne au sein des nombreuses marques du groupe<br />- Un équilibre vie pro / vie perso respecté<br />- Un management bienveillant et de proximité<br />- La possibilité de réaliser une journée solidaire chaque année avec ton équipe<br />- Et bien-sûr : le remboursement des frais de transport à 50%, carte tickets resto Swile, mutuelle, avantages du CSE, remise au personnel, et primes.<br /><br />Tu veux en savoir plus sur nous ?<br /><br />Intégrer OKAIDI c'est prendre part à une formidable aventure humaine au sein d'une entreprise engagée !<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Acteur du développement émotionnel, moteur et intellectuel de l'enfant #WECARE<br />- 1 tonne de plastique et 5 tonnes de carton économisés grâce à 98% de packagings OXYBUL éco-conçus<br />- Précurseur de la seconde vie du produit avec nos ÏDTROC depuis + de 7 ans<br /><br />Cerise sur le gâteau, en rejoignant OKAIDI, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#63pays #1300magasins #6000collaborateurs #3millionsdeclients #WEACTFORKIDS<br /><br />Et si tu faisais sourire ton avenir chez ÏDKIDS ? :-)<br /><br />Dans le respect de ses engagements RSE et de sa charte diversité, IDKIDS étudie toutes les candidatures dont celles des personnes en situation de handicap. </p> </section> </div> <div class="tw-mb-8 sm:tw-mb-12"> <section> <h2 class="tw-typo-l sm:tw-typo-2xl tw-mb-3"> Bienvenue chez Okaidi </h2> <p class="tw-typo-long-m tw-break-words"> Depuis plus de 25 ans, OKAIDI s'est fixé comme mission d'encourager les enfants à être responsable et heureux.<br />Envie de prendre part à cette aventure ?<br /><br />Chez nous, l'engagement c'est du solide<br />- + de 52 000 enfants aidés dans le monde grâce à notre fonds de dotation.<br />- + de 90% de nos collaborateurs ont exprimé leur fierté de participer concrètement au Projet WE ACT FOR KIDS<br />- Le coton bio déjà utilisé depuis + de 15 ans dans nos collections !<br />- Plus de la moitié de nos produits issus de tissus bio ou recyclés<br />- Précurseur de la seconde vie du produit avec nos IDTROC depuis + de 7 ans<br />- Et petit bonus, producteur de miel made in Roubaix #biodiversité <br /><br />Cerise sur le gâteau, en rejoignant Okaidi, vous intégrerez l'écosystème IDKIDS composé :<br />- Des marques produits : Okaïdi, Obaïbi, Jacadi, Oxybul Eveil et Jeux, Catimini et Absorba<br />- Des marques de services : Rigolo Comme La Vie, N'Joy, ConsoBaby<br />- Des marques médias : JoyVox, Bubblemag<br />- Une fondation d'entreprise : We Act For Kids Fond'actions<br /><br />#70pays #1250magasins #6000collaborateurs #WEACTFORKIDS </p> </section> </div> <div class="tw-mb-8 sm:tw-mb-12"> <input type="checkbox" class="tw-hidden tw-peer" name="showLightBox" id="showLightBox"> <div data-controller="gallery" data-gallery-max-value="33" data-gallery-hidden-class="tw-hidden" data-cy="gallery" class=" tw-gap-y-6 xl:tw-gap-y-8 tw-snap-x tw-snap-mandatory tw-flex tw-overflow-x-auto sm:tw-grid sm:tw-grid-cols-6 sm:tw-gap-4 sm:tw-snap-none sm:tw-overflow-visible xl:tw-gap-8 tw-hidden-scrollbar peer-checked:tw-overflow-hidden " > <label data-action="click->gallery#open click->toggle-on-body#toggle" data-gallery-index-param="0" for="showLightBox" class=" sm:tw-col-[span_3] tw-cursor-pointer tw-block tw-rounded-sm tw-overflow-hidden tw-relative tw-h-[206px] tw-snap-start tw-min-w-[87%] tw-pl-6 first:tw-pl-0 sm:hover:tw-scale-95 sm:tw-transition-all sm:tw-duration-500 sm:tw-h-[240px] sm:tw-min-w-0 sm:tw-pl-0 sm:last:tw-pr-0 " > <img loading="lazy" class="tw-skeleton tw-rounded-sm tw-h-full tw-w-full tw-object-cover" src="https://f.hellowork.com/media/5853/495_330/Okaidi_5853_636601685138501741.jpeg" alt="Okaidi emploi" title="Emploi Okaidi"> </label> <label data-action="click->gallery#open click->toggle-on-body#toggle" data-gallery-index-param="1" for="showLightBox" class=" sm:tw-col-[span_3] tw-cursor-pointer tw-block tw-rounded-sm tw-overflow-hidden tw-relative tw-h-[206px] tw-snap-start tw-min-w-[87%] tw-pl-6 first:tw-pl-0 sm:hover:tw-scale-95 sm:tw-transition-all sm:tw-duration-500 sm:tw-h-[240px] sm:tw-min-w-0 sm:tw-pl-0 sm:last:tw-pr-0 " > <img loading="lazy" class="tw-skeleton tw-rounded-sm tw-h-full tw-w-full tw-object-cover" src="https://f.hellowork.com/media/5853/495_330/Okaidi_5853_636601689808488693.jpeg" alt="Offres d&#x27;emploi Okaidi" title="Okaidi offres d&#x27;emploi"> </label> <label data-action="click->gallery#open click->toggle-on-body#toggle" data-gallery-index-param="2" for="showLightBox" class=" sm:tw-col-[span_2] tw-cursor-pointer tw-block tw-rounded-sm tw-overflow-hidden tw-relative tw-h-[206px] tw-snap-start tw-min-w-[87%] tw-pl-6 first:tw-pl-0 sm:hover:tw-scale-95 sm:tw-transition-all sm:tw-duration-500 sm:tw-h-[240px] sm:tw-min-w-0 sm:tw-pl-0 sm:last:tw-pr-0 " > <img loading="lazy" class="tw-skeleton tw-rounded-sm tw-h-full tw-w-full tw-object-cover" src="https://f.hellowork.com/media/5853/495_330/Okaidi_5853_636601690302028042.jpeg" alt="Okaidi recrutement" title="Recrutement Okaidi"> </label> <label data-action="click->gallery#open click->toggle-on-body#toggle" data-gallery-index-param="3" for="showLightBox" class=" sm:tw-col-[span_2] tw-cursor-pointer tw-block tw-rounded-sm tw-overflow-hidden tw-relative tw-h-[206px] tw-snap-start tw-min-w-[87%] tw-pl-6 first:tw-pl-0 sm:hover:tw-scale-95 sm:tw-transition-all sm:tw-duration-500 sm:tw-h-[240px] sm:tw-min-w-0 sm:tw-pl-0 sm:last:tw-pr-0 " > <img loading="lazy" class="tw-skeleton tw-rounded-sm tw-h-full tw-w-full tw-object-cover" src="https://f.hellowork.com/media/5853/495_330/Okaidi_5853_636601686930810954.jpeg" alt="Okaidi carri&#xE8;re" title="Carri&#xE8;re Okaidi"> </label> <label data-action="click->gallery#open click->toggle-on-body#toggle" data-gallery-index-param="4" for="showLightBox" class=" sm:tw-col-[span_2] tw-cursor-pointer tw-block tw-rounded-sm tw-overflow-hidden tw-relative tw-h-[206px] tw-snap-start tw-min-w-[87%] tw-pl-6 first:tw-pl-0 sm:hover:tw-scale-95 sm:tw-transition-all sm:tw-duration-500 sm:tw-h-[240px] sm:tw-min-w-0 sm:tw-pl-0 sm:last:tw-pr-0 " > <img loading="lazy" class="tw-skeleton tw-rounded-sm tw-h-full tw-w-full tw-object-cover" src="https://f.hellowork.com/media/5853/495_330/Okaidi_5853_636601686726880563.jpeg" alt="Postuler chez Okaidi" title="Postuler chez Okaidi"> <div class="tw-absolute tw-rounded-sm tw-inset-0 tw-left-6 md:tw-left-0 tw-h-full tw-bg-black/40 tw-flex tw-items-end"> <p class="tw-typo-xl tw-text-white tw-p-3">28 de plus</p> </div> </label> <div tabindex="0" data-action="keydown.left->gallery#previous keydown.right->gallery#next" class=" peer-parent-checked:tw-flex tw-fixed tw-hidden tw-inset-0 tw-z-30 tw-justify-end tw-overflow-y-scroll tw-bg-black tw-p-4 tw-text-white sm:tw-pt-2 sm:tw-p-6 " > <label tabindex="0" data-action="click->toggle-on-body#toggle" data-cy="galleryCrossButton" for="showLightBox" class="tw-absolute tw-z-40 tw-flex tw-btn-icon-secondary-s md:tw-btn-icon-secondary-l tw-text-primary focus:!tw-outline focus:!tw-outline-secondary focus:!tw-outline-1 focus:tw-outline-offset-2"> <svg class="tw-h-2 tw-w-2 md:tw-w-4 md:tw-h-4 tw-m-auto" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/close.svg"></svg> </label> <div class="tw-my-auto tw-flex tw-justify-between tw-w-full sm:tw-gap-14 md:tw-m-0 lg:tw-gap-0"> <div class="tw-self-end md:tw-self-center tw-min-h-[1.75rem] tw-min-w-[1.75rem] md:tw-min-w-[2.75rem] md:tw-min-h-[2.75rem]"> <button data-gallery-target="previousButton" data-action="gallery#previous" data-cy="galleryPreviousButton" class="tw-btn-icon-secondary-s md:tw-btn-icon-secondary-l tw-text-primary focus:!tw-outline focus:!tw-outline-secondary focus:!tw-outline-1 focus:tw-outline-offset-2"> <svg class="tw-h-2 tw-w-2 md:tw-w-4 md:tw-h-4 tw-m-auto" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-full-left.svg"></svg> </button> </div> <div class="tw-flex tw-flex-col tw-items-center lg:tw-mx-6 sm:tw-flex-grow md:tw-justify-between"> <div class="tw-w-[calc(100%_+_5.5rem)] tw-px-2 sm:tw-px-0 md:tw-w-auto md:tw-flex-grow"> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685138501741.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601689808488693.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690302028042.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686930810954.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686726880563.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685781546039.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685831721056.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685943642247.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686042612143.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686102428124.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686644212297.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686688796755.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686777425617.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686822010075.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601686871625036.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601685990076890.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601687664224288.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601687724440309.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601687784156280.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601687896417505.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601687944392302.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601689856293473.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601689916949538.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690010098852.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690070224864.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690184926333.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690248482688.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690357883627.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690421129951.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601690492007038.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601691062554087.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601684545322429.jpeg" alt="" /> <img data-gallery-target="item" loading="lazy" class=" tw-w-full tw-rounded-sm tw-aspect-[3/2] tw-object-contain tw-h-fit sm:tw-mx-0 sm:tw-w-full sm:tw-h-[calc(100vh_-_6rem)] lg:tw-max-h-[800px] " src="https://f.hellowork.com/media/5853/1440_960/Okaidi_5853_636601692688756691.jpeg" alt="" /> </div> <div class="tw-text-center tw-w-full tw-typo-xs tw-h-6 md:tw-typo-m tw-mt-4 md:tw-mt-6 md:tw-mb-0"> <span data-gallery-target="index">0</span> / 33 </div> </div> <div class="tw-self-end md:tw-self-center tw-min-h-[1.75rem] tw-min-w-[1.75rem] md:tw-min-w-[2.75rem] md:tw-min-h-[2.75rem]"> <button data-gallery-target="nextButton" data-action="gallery#next" data-cy="galleryNextButton" class="tw-btn-icon-secondary-s md:tw-btn-icon-secondary-l tw-text-primary focus:!tw-outline focus:!tw-outline-secondary focus:!tw-outline-1 focus:tw-outline-offset-2"> <svg class="tw-h-2 tw-w-2 md:tw-w-4 md:tw-h-4 tw-m-auto" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-full-right.svg"></svg> </button> </div> </div> </div> </div> </div> </div> </div> <div class="tw-col-span-full lg:tw-col-span-4 md:tw-h-[calc(100%_&#x2B;_638px)]"> <div class="lg:tw-sticky lg:tw-top-[5.5rem] tw-mb-12 sm:tw-mb-12 lg:tw-mb-0"> <section class="tw-flex tw-flex-col lg:tw-p-6 lg:tw-max-w-[352px] lg:tw-border lg:tw-border-greyLighter tw-rounded-sm tw-bg-white tw-bg-opacity-30"> <div class="lg:tw-hidden tw-border-b tw-border-greyLighter tw-mb-6"> </div> <span class="tw-text-lg lg:tw-text-xl tw-line-clamp-2 tw-mb-3"> Contr&#xF4;leur de Gestion Offre H/F </span> <div class="tw-inline-flex tw-flex-wrap tw-gap-3 tw-items-center tw-mb-8"> <a class="tw-text-base tw-link-underline" href="/fr-fr/entreprises/okaidi-5853.html" target="_blank" data-analytics-values-param='{"event" : "generic", "EventName":"cta_click", "EventLibelle": "resume", "cta" : "page-entreprise"}' data-action="click->analytics#push" title="Okaidi recrutement"> Okaidi </a> <ul class="tw-flex tw-gap-3 tw-flex-wrap" data-cy="tags-resume"> <li class="tw-tag-grey-s tw-readonly"> Roubaix - 59 </li> <li class="tw-tag-grey-s tw-readonly"> CDI </li> </ul> </div> <div class="tw-hidden lg:tw-flex tw-justify-center tw-min-h-[44px] tw-mb-6"> <a href="#postuler" class="tw-hidden lg:tw-flex tw-btn-primary-candidacy-l tw-w-full tw-text-center" data-cy="applyButton" data-turbo="false" > Postuler </a> </div> <span class="tw-block tw-typo-xs tw-text-grey tw-break-words"> Publi&#xE9;e le 16/02/2025 - R&#xE9;f : 6nc6c8 </span> </section> </div> </div> </div> <div data-controller="input-checker modal" data-input-checker-input-value="#alert-modal" > <input type="checkbox" hidden id="alert-modal" class="tw-peer" > <div class=" tw-fixed tw-inset-0 tw-z-50 tw-overflow-auto tw-bg-black/60 sm:tw-bg-black/40 tw-backdrop-blur sm:tw-backdrop-blur-md tw-items-end sm:tw-items-center tw-collapse tw-opacity-0 peer-checked:tw-visible peer-checked:tw-opacity-100 tw-transition-[visibility,_opacity] tw-duration-700 "> <div class="tw-px-0 sm:tw-px-6 tw-layout-wrapper tw-h-full tw-hidden peer-parent-checked:tw-block"> <div class="tw-layout-outer-grid tw-h-full tw-content-end sm:tw-content-center" data-toggle-on-body-force-param="false" data-action="click-&gt;input-checker#uncheck:self click-&gt;modal#dispatchDiscardedEvent:self"> <div data-controller="intersect focus-trap" data-focus-trap-target="container" data-toggle-on-body-force-param="true" data-action="intersect:enter->toggle-on-body#add intersect:exit->toggle-on-body#remove" role="dialog" data-cy="modalContainer" class=" tw-bg-white tw-shadow-modal tw-overflow-auto tw-col-span-full sm:tw-col-start-3 xl:tw-col-start-4 sm:tw-col-span-8 tw-rounded-t-sm tw-mt-4 sm:tw-rounded-sm tw-px-6 sm:tw-px-10 tw-pt-6 sm:tw-pt-8 tw-pb-8 sm:tw-my-6"> <div> <div class="tw-flex tw-items-start tw-justify-between"> <div> <div class="tw-flex tw-justify-center tw-items-center tw-h-10 tw-w-10 tw-flex-shrink-0 tw-rounded-full tw-bg-alertLightest"> <svg class="tw-h-4 tw-w-4 tw-text-alert" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/header/alerts-filled.svg"></svg> </div> <p class="tw-typo-l-bold tw-mt-4 sm:tw-mt-3 ">Cr&#xE9;ez une alerte</p> </div> <button aria-label="Fermer la fenêtre" class="tw-ml-6" data-toggle-on-body-force-param="false" data-action="click->input-checker#uncheck click->modal#dispatchDiscardedEvent" data-cy="crossButton" type="button" > <svg data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" class="tw-h-[14px] tw-w-[14px]"> </svg> </button> </div> </div> <turbo-frame id="create-alert-modal" data-analytics-values-param='{"event": "EventGeneric", "EventName": "alert_create", "EventLibelle": "do" }' data-action=" turbo:submit-end->input-checker#uncheck turbo:submit-end->modal#dispatchDiscardedEvent turbo:submit-start->analytics#push " src="" > <p class="tw-mt-3 tw-mb-8 tw-typo-s tw-text-grey">Pour être informé rapidement des nouvelles offres, merci de préciser les critères :</p> <div data-controller="form-validator" data-form-validator-show-class="tw-flex" data-form-validator-hide-class="tw-hidden" data-form-validator-disabled-class="tw-pointer-events-none" > <form id="alert-form-do" method="POST" data-form-validator-target="form" action="/fr-fr/alerte/create" > <div class="tw-flex tw-flex-col lg:tw-flex-row tw-gap-4 sm:tw-gap-6 tw-mb-4 sm:tw-mb-6 tw-w-full"> <div data-analytics-values-param='{"event": "EventGeneric", "EventName": "alert_step", "EventLibelle": "do" }' data-action="click->analytics#push" class="lg:tw-w-1/2" > <div data-controller="input-validity autocomplete autocomplete-simple focus-group" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" data-action=" autocomplete:click:outside->autocomplete#closeDropdown autocomplete:click:outside:hasValue->input-validity#checkValidity autocomplete:selected->autocomplete-simple#fillSuggestion autocomplete:selected->input-validity#checkValidity valid-form:alert-form-do@window->input-validity#checkValidity keydown.up->focus-group#focusPreviousElement keydown.down->focus-group#focusNextElement " data-autocomplete-url-value="https://www.hellowork.com/fr-fr/searchoffers/getjobsuggestionsframeview" data-autocomplete-hiding-class="tw-hidden" class="tw-relative" > <label for="Job" data-input-validity-target="label" class="tw-input-label" > M&#xE9;tier </label> <div class="tw-input-container" data-input-validity-target="container" data-controller="clearable" > <input form="alert-form-do" id="Job" name="Job.DisplayLabel" data-input-validity-target="input" data-autocomplete-target="input" data-clearable-target="field" data-autocomplete-simple-target="field" data-action=" autocomplete#suggestIfNeeded autocomplete-simple#clearSuggestion " class="tw-peer" placeholder="Chef de projet, vendeur, comptable..." autocomplete="off" required value="Contr&#xF4;leur de gestion" data-cy="" > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-action="clearable#clear autocomplete-simple#clearSuggestion" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <input data-input-validity-target="input" name="Job.Uri" data-autocomplete-simple-target="hiddenInput" class="tw-absolute tw-w-0 tw-h-1 tw-opacity-0" tabindex="-1" value="http://www.rj.com/Commun/Post/Controleur_gestion" > <turbo-frame id="jobAutocompleteFrame" data-autocomplete-target="dropdown frame" data-turbo="true" src="" class="tw-absolute tw-h-auto tw-z-[1] tw-top-full tw-left-0 tw-w-full tw-overflow-visible" > </turbo-frame> <div data-input-validity-target="error" class="tw-input-subtext tw-hidden" > <div class="tw-block tw-mt-1 tw-mr-2"> <svg data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> </div> <span data-cy="Job_errorMessage" data-input-validity-target="errorMessage"></span> </div> </div> </div> <div class="lg:tw-w-1/2"> <div data-controller="input-validity autocomplete autocomplete-simple focus-group" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" data-action=" autocomplete:click:outside->autocomplete#closeDropdown autocomplete:click:outside:hasValue->input-validity#checkValidity autocomplete:selected->autocomplete-simple#fillSuggestion autocomplete:selected->input-validity#checkValidity valid-form:alert-form-do@window->input-validity#checkValidity keydown.up->focus-group#focusPreviousElement keydown.down->focus-group#focusNextElement " data-autocomplete-url-value="https://www.hellowork.com/fr-fr/search/getlocationsuggestionsframeview" data-autocomplete-hiding-class="tw-hidden" class="tw-relative" > <label for="Locality" data-input-validity-target="label" class="tw-input-label" > Localit&#xE9; </label> <div class="tw-input-container" data-input-validity-target="container" data-controller="clearable" > <input form="alert-form-do" id="Locality" data-input-validity-target="input" data-autocomplete-target="input" data-clearable-target="field" data-autocomplete-simple-target="field" data-action=" autocomplete#suggestIfNeeded autocomplete-simple#clearSuggestion " class="tw-peer" placeholder="Ville, d&#xE9;partement, code postal..." autocomplete="off" required value="Roubaix 59100" data-cy="" > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-action="clearable#clear autocomplete-simple#clearSuggestion" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <input data-input-validity-target="input" name="Location.Uri" data-autocomplete-simple-target="hiddenInput" required class="tw-absolute tw-w-0 tw-h-1 tw-opacity-0" tabindex="-1" value="http://www.rj.com/commun/localite/commune/59512" > <turbo-frame id="localityAutocompleteFrame" data-autocomplete-target="dropdown frame" data-turbo="true" src="" class="tw-absolute tw-h-auto tw-z-[1] tw-top-full tw-left-0 tw-w-full tw-overflow-visible" > </turbo-frame> <div data-input-validity-target="error" class="tw-input-subtext tw-hidden" > <div class="tw-block tw-mt-1 tw-mr-2"> <svg data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> </div> <span data-cy="Locality_errorMessage" data-input-validity-target="errorMessage"></span> </div> </div> </div> </div> <div class="tw-mb-4 sm:tw-mb-6"> <div data-controller="input-validity" data-action=" valid-form:alert-form-do@window->input-validity#checkValidity input->input-validity#checkValidity " data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" > <span data-input-validity-target="label" class="tw-input-label " > Type de contrat </span> <div data-controller="checkbox-selector" data-checkbox-selector-target="parent" data-cy="checkboxList" class="tw-flex tw-flex-row tw-flex-wrap tw-gap-3" > <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsCDI" name="Contracts" value="CDI" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked checkbox-selector:connected@window-&gt;checkbox-selector#atLeastOneIsChecked " checked > <label for="ContractsCDI">CDI</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsCDD" name="Contracts" value="CDD" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsCDD">CDD</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsTravail_temp" name="Contracts" value="Travail_temp" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsTravail_temp">Int&#xE9;rim</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsStage" name="Contracts" value="Stage" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsStage">Stage</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsAlternance" name="Contracts" value="Alternance" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsAlternance">Alternance</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsIndependant" name="Contracts" value="Independant" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsIndependant">Ind&#xE9;pendant/Freelance</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsFranchise" name="Contracts" value="Franchise" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsFranchise">Franchise</label> </div> <div class="tw-checkbox-button tw-checkbox-button-s"> <input form="alert-form-do" type="checkbox" class="tw-peer" id="ContractsAssocie" name="Contracts" value="Associe" data-input-validity-target="input" data-action=" click->checkbox-selector#atLeastOneIsChecked " > <label for="ContractsAssocie">Associ&#xE9;</label> </div> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-hidden" > <div class="tw-block tw-mt-1 tw-mr-2"> <svg data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> </div> <span data-cy="Contracts_errorMessage" data-input-validity-target="errorMessage"></span> </div> </div> </div> <div class="tw-mb-8 lg:tw-w-1/2 lg:tw-pr-4"> <div data-controller="input-validity input-checker email-autocomplete autocomplete-simple focus-group toggle-property toggle" data-input-checker-input-value="#emailReadonly" data-toggle-property-named-value=readOnly data-toggle-toggled-class="" data-action=" toggle-property:toggled->input-checker#check toggle-property:toggled->toggle#toggle email-autocomplete:click:outside:hasValue->input-validity#checkValidity email-autocomplete:selected->autocomplete-simple#fillSuggestion email-autocomplete:selected->input-validity#checkValidity valid-form:alert-form-do@window->input-validity#checkValidity keydown.up->focus-group#focusPreviousElement keydown.down->focus-group#focusNextElement " data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" data-email-autocomplete-hiding-class="tw-hidden" class="tw-relative" > <input type="checkbox" id="emailReadonly" class="tw-peer" hidden> <label for="Email" data-input-validity-target="label" class="tw-input-label peer-checked:tw-input-label-disabled " > Email </label> <div class="tw-input-container peer-checked:tw-input-container-disabled " data-input-validity-target="container" data-controller="clearable" data-toggle-target="toToggle" > <input class="tw-peer tw-input tw-rounded-sm" type="email" id="Email" form="alert-form-do" name="Email" value="" placeholder="contactezmoi@vite.com" pattern="^[a-zA-Z0-9]&#x2B;[a-zA-Z0-9._\&#x2B;\-]*@[a-zA-Z0-9]&#x2B;([.\-][a-zA-Z0-9]&#x2B;)*\.[a-zA-Z]{2,}$" data-controller="from-account-data" data-from-account-data-copy-value="Email" data-from-account-data-into-value="value" data-email-autocomplete-target="input" data-autocomplete-simple-target="field" data-clearable-target="field" data-input-validity-target="input" data-action=" email-autocomplete#suggestEmail valid-form:alert-form-do@window->input-validity#checkValidity from-account-data:copied-&gt;toggle-property#toggle" required data-toggle-property-target=toToggle > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden [input#emailReadonly:checked_~*_&]:tw-hidden" data-cy="Email_clearButton" data-action="clearable#clear" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <div class="tw-absolute tw-h-auto tw-top-full tw-left-0 tw-w-full tw-overflow-visible"> <ul data-email-autocomplete-target="dropdown" class="tw-hidden tw-bg-white tw-typo-m tw-mt-3 sm:tw-border sm:tw-border-greyLight sm:tw-rounded-sm sm:tw-py-2"> <template data-email-autocomplete-target="itemTemplate" > <li class="tw-hidden sm:tw-px-2" data-email-autocomplete-provider-value="{{provider}}" data-email-autocomplete-target="item"> <button type="button" class="tw-w-full tw-text-start hocus:tw-bg-greyLightest tw-rounded-xs tw-pr-3 sm:tw-pr-2 sm:tw-py-2 tw-overflow-hidden tw-text-ellipsis tw-py-3.5 tw-pl-3 sm:tw-pl-2" data-email-autocomplete-id-param="{{id}}" data-email-autocomplete-label-param="{{provider}}" data-focus-group-target="element" data-action="email-autocomplete#selectSuggestion"> {{provider}} </button> </li> </template> </ul> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> <span data-cy="Email_errorMessage" data-input-validity-target="errorMessage"></span> </div> <div class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/info-xs.svg"> </svg> <span></span> </div> </div> </div> <button type="submit" data-action="click->form-validator#onSubmit" data-form-validator-target="button" class="tw-btn-primary-l tw-bg-alert tw-text-black tw-w-full tw-mb-3" data-cy= "btnCreationAlerte" > <span data-form-validator-target="text"> Cr&#xE9;er mon alerte </span> <svg data-controller="cross-origin-svg" data-form-validator-target="logo" class="tw-size-5 tw-hidden tw-flex-shrink-0" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/animated/loader.svg"> </svg> </button> <span class="tw-typo-xs tw-text-grey tw-mt-3 tw-inline-block tw-text-center"> En cliquant sur &quot;Cr&#xE9;er mon alerte&quot;, vous acceptez les <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/pth=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwCGU">CGU</span> et déclarez avoir pris connaissance de la <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/cqp=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwPDC">politique de protection des données du site hellowork.com</span>. </span> </form> </div> </turbo-frame> </div> </div> </div> </div> </div> <div class="tw-hidden not-connected:tw-block"> <input type="checkbox" id="alertModal" class="tw-peer" hidden> <div class="tw-relative tw-hidden peer-checked:tw-block" data-controller="removable cookie-from-value alert-scroll-up mutable" data-alert-scroll-up-category-value="1" data-cookie-from-value-name-value="hw_hide_alert_scrollup" data-cookie-from-value-val-value="true" data-cookie-from-value-duration-value="30" data-action=" mutable:connected->cookie-from-value#hasCookie:once mutable:connected->alert-scroll-up#checkIfShouldBeRemoved modal:discarded@document->removable#remove cookie-from-value:hasCookie->removable#remove "> <div class="tw-absolute tw-bottom-0"> <div data-controller="intersect input-checker analytics" data-input-checker-input-value="#alert-modal" data-intersect-name-value="modal" data-analytics-values-param='{"event": "generic", "EventName": "alert_load", "EventLibelle": "do-scroll-up"}' data-action=" intersect:modal:enter->input-checker#check intersect:modal:enter->analytics#push intersect:modal:enter->cookie-from-value#setCookie "> </div> <div class="tw-h-screen"></div> </div> </div> </div> </div> <div id="postuler" data-controller="intersect" data-intersect-name-value="form" data-action="intersect:form:enter->toggle#add intersect:form:exit->toggle#remove" class="tw-block tw-w-full tw-bg-jobsCandidacyLighter tw-mb-12 lg:tw-mb-24" > <div class="tw-layout-grid" data-controller="intersect input-checker" data-intersect-name-value="alert" data-intersect-threshold-value="0.5" data-input-checker-input-value="#alertModal" data-action="intersect:alert:enter->input-checker#check" > <div class="tw-layout-inner-grid"> <h2 class="tw-col-span-full tw-text-xl sm:tw-text-3xl tw-mt-8 sm:tw-mt-14 "> <span>Envoyez votre candidature</span> <p class="tw-overflow-ellipsis tw-whitespace-nowrap tw-font-bold">dès maintenant !</p> </h2> </div> <div class="tw-layout-inner-grid" id="applySectionForm"> <div class="tw-col-span-full sm:tw-col-span-8 tw-mb-16 tw-mt-6 sm:tw-mt-8"> <div data-controller="form-validator toggle" data-form-validator-show-class="tw-flex" data-form-validator-hide-class="tw-hidden" data-form-validator-disabled-class="tw-pointer-events-none" data-toggle-toggled-class="tw-invisible" data-action="file-validator:connected->toggle#remove" class="tw-px-4 tw-py-6 sm:tw-w-[593px] lg:tw-w-auto sm:tw-py-10 sm:tw-px-[88px] lg:tw-p-8 tw-bg-white tw-rounded-sm"> <form id="smart-apply-form" data-controller="smart-apply" method="POST" data-form-validator-target="form" data-smart-apply-target="form" data-smart-apply-show-class="tw-block" data-smart-apply-hide-class="tw-hidden" action="/fr-fr/emplois/candidature.html"> <input type="hidden" id="Offer_TypeResponse" name="Offer.TypeResponse" value="SmartApplyV2"> <input type="hidden" id="Offer_Id" name="Offer.Id" value="61932311"> <input type="hidden" id="NextBounceUrl" name="NextBounceUrl"> <input type="hidden" id="Offer_Variant" name="Offer.Variant" value="FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT"> <input type="hidden" id="Offer_IdApplication" name="Offer.IdApplication" value="41"> <turbo-frame id="apply-form-frame" loading="lazy" src="/fr-fr/GetApplyFormFrameView?offerTitle=Contr%c3%b4leur&#x2B;de&#x2B;Gestion&#x2B;Offre&#x2B;H%2fF&offerId=61932311&formId=smart-apply-form&offerVariant=FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT" class="tw-block tw-min-h-[440px] lg:tw-min-h-[254px] aria-busy:tw-frame-loading"> </turbo-frame> <div data-smart-apply-target="firstStep"> <button type="button" data-action="click->analytics#push click->form-validator#onSubmit click->smart-apply#onContinue" data-form-validator-target="button" data-smart-apply-target="continueButton" data-toggle-target="toToggle" class="tw-invisible tw-mt-10 tw-w-full sm:tw-w-auto sm:tw-min-w-[320px] tw-btn-primary-candidacy-l" data-cy="saContinueButton" data-analytics-values-param='{ "event": "EventGeneric", "EventCat":"Bouton", "EventAction":"Ouverture", "EventLibelle":"SmartApply V2 - DO - Clic sur continuer - Okaidi" }' > <span data-form-validator-target="text"> Continuer </span> <svg data-controller="cross-origin-svg" data-form-validator-target="logo" class="tw-size-5 tw-hidden tw-flex-shrink-0" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/animated/loader.svg"> </svg> </button> <div class="tw-flex tw-justify-center"> <span class="tw-text-xs tw-mt-4"> En cliquant sur &quot;Continuer&quot;, vous acceptez les <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/pth=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwCGU">CGU</span> et déclarez avoir pris connaissance de la <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/cqp=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwPDC">politique de protection des données du site hellowork.com</span>. </span> </div> </div> <div data-smart-apply-target="nextStep" class="tw-hidden" data-cy="saNextStep"> <span class="tw-block tw-mt-8 tw-mb-6 tw-typo-l"> Okaidi a besoin de 4 informations compl&#xE9;mentaires pour enregistrer votre candidature : </span> <div class="tw-grid tw-grid-cols-1 lg:tw-grid-cols-2 lg:tw-gap-x-8 tw-gap-y-6"> <div data-controller="input-validity" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" > <label for="sav2_field2" data-input-validity-target="label" class="tw-input-label " > Adresse </label> <div class="tw-input-container " data-input-validity-target="container" data-controller="clearable" > <input form="smart-apply-form" id="sav2_field2" name="sav2_field2" data-clearable-target="field" data-input-validity-target="input" data-action="blur->input-validity#checkValidity valid-form:smart-apply-form@window->input-validity#checkValidity " class="tw-peer" placeholder="Votre adresse" required maxlength=100 minlength=1 > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-cy="sav2_field2_clearButton" data-action="clearable#clear" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> <span data-cy="sav2_field2_errorMessage" data-input-validity-target="errorMessage"></span> </div> <div class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/info-xs.svg"> </svg> <span></span> </div> </div> <div data-controller="input-validity" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" > <label for="sav2_field3" data-input-validity-target="label" class="tw-input-label " > Ville </label> <div class="tw-input-container " data-input-validity-target="container" data-controller="clearable" > <input form="smart-apply-form" id="sav2_field3" name="sav2_field3" data-clearable-target="field" data-input-validity-target="input" data-action="blur->input-validity#checkValidity valid-form:smart-apply-form@window->input-validity#checkValidity " class="tw-peer" placeholder="Votre ville" required maxlength=50 minlength=1 > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-cy="sav2_field3_clearButton" data-action="clearable#clear" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> <span data-cy="sav2_field3_errorMessage" data-input-validity-target="errorMessage"></span> </div> <div class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/info-xs.svg"> </svg> <span></span> </div> </div> <div data-controller="input-validity" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" > <label for="sav2_field1" data-input-validity-target="label" class="tw-input-label " > Code postal </label> <div class="tw-input-container " data-input-validity-target="container" data-controller="clearable" > <input form="smart-apply-form" id="sav2_field1" name="sav2_field1" data-clearable-target="field" data-input-validity-target="input" data-action="blur->input-validity#checkValidity valid-form:smart-apply-form@window->input-validity#checkValidity " class="tw-peer" placeholder="Votre code postal" required maxlength=5 minlength=5 > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-cy="sav2_field1_clearButton" data-action="clearable#clear" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> <span data-cy="sav2_field1_errorMessage" data-input-validity-target="errorMessage"></span> </div> <div class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/info-xs.svg"> </svg> <span></span> </div> </div> <div data-controller="input-validity" data-input-validity-show-error-class="tw-inline-flex" data-input-validity-hide-error-class="tw-hidden" data-input-validity-label-error-class="tw-input-label-error" data-input-validity-container-error-class="tw-input-container-error" > <label for="sav2_field5" data-input-validity-target="label" class="tw-input-label " > T&#xE9;l&#xE9;phone </label> <div class="tw-input-container " data-input-validity-target="container" data-controller="clearable" > <input form="smart-apply-form" id="sav2_field5" name="sav2_field5" data-clearable-target="field" data-input-validity-target="input" data-action="blur->input-validity#checkValidity valid-form:smart-apply-form@window->input-validity#checkValidity " class="tw-peer" placeholder="Votre t&#xE9;l&#xE9;phone" required pattern=[0-9]&#x2B; inputmode=numeric maxlength=10 minlength=10 > <button type="button" class="hocus:!tw-scale-[1.33] tw-transform tw-transition-transform peer-placeholder-shown:tw-hidden" data-cy="sav2_field5_clearButton" data-action="clearable#clear" > <svg class="tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg" > </svg> </button> </div> <div data-input-validity-target="error" class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/error-xs.svg"> </svg> <span data-cy="sav2_field5_errorMessage" data-input-validity-target="errorMessage"></span> </div> <div class="tw-input-subtext tw-items-center tw-hidden" > <svg class="tw-mr-2" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/badges/info-xs.svg"> </svg> <span></span> </div> </div> </div> <button form="smart-apply-form" type="submit" data-action="click->form-validator#onSubmit" data-form-validator-target="button" data-cy="submitButton" class="tw-mt-10 tw-w-full sm:tw-w-auto sm:tw-min-w-[320px] tw-btn-primary-candidacy-l"> <span data-form-validator-target="text"> Postuler </span> <svg data-controller="cross-origin-svg" data-form-validator-target="logo" class="tw-size-5 tw-hidden tw-flex-shrink-0" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/animated/loader.svg"> </svg> </button> <div class="tw-flex tw-justify-center"> <span class="tw-text-xs tw-mt-4"> En cliquant sur &quot;Postuler&quot;, vous acceptez les <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/pth=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwCGU">CGU</span> et déclarez avoir pris connaissance de la <span class="tw-atc-underline" data-controller="atc" data-atc-l-value="x/se-se/cntr/cqp=pt=ugzyf" data-atc-t-value="x_oynaxf" data-cy="hwPDC">politique de protection des données du site hellowork.com</span>. </span> </div> </div> </form> </div> </div> </div> </div> </div> </div> <div class="tw-layout-grid tw-mb-12 sm:tw-mb-16 lg:tw-mb-24"> <div data-controller="mutable" data-analytics-values-param="{&quot;event&quot;:&quot;impressionLoad&quot;,&quot;idOffre&quot;:&quot;53844619,61294006,61533695&quot;,&quot;EnhancedEcommerce&quot;:true,&quot;ecommerce&quot;:{&quot;currencyCode&quot;:&quot;EUR&quot;,&quot;impressions&quot;:[{&quot;id&quot;:&quot;53844619&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;0&quot;,&quot;variant&quot;:&quot;URL_DO_AUGMENTEE&quot;,&quot;list&quot;:&quot;LO-Suggest-Detail&quot;,&quot;position&quot;:1},{&quot;id&quot;:&quot;61294006&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;0&quot;,&quot;variant&quot;:&quot;URL_DO_AUGMENTEE&quot;,&quot;list&quot;:&quot;LO-Suggest-Detail&quot;,&quot;position&quot;:2},{&quot;id&quot;:&quot;61533695&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;0&quot;,&quot;variant&quot;:&quot;URL_DO_CLASSIQUE&quot;,&quot;list&quot;:&quot;LO-Suggest-Detail&quot;,&quot;position&quot;:3}]},&quot;app_version_array&quot;:{&quot;one-time-password-V1.0&quot;:&quot;Version_B&quot;,&quot;sav2-in-multiapply-V1.0&quot;:&quot;Version_B&quot;,&quot;CVOffre&quot;:&quot;Version_B&quot;}}" data-action="mutable:connected->analytics#push:once" class="tw-layout-inner-grid tw-gap-y-6" > <div class="tw-col-span-full"> <h2 class="tw-typo-xl sm:tw-typo-3xl"> Ces offres pourraient aussi <br><span class="tw-font-bold"> vous intéresser</span> </h2> </div> <div class="tw-small-group tw-col-span-4 sm:tw-col-span-6 xl:tw-col-span-4"> <div class="tw-group tw-h-full tw-overflow-hidden tw-bg-secondary tw-rounded-sm tw-border tw-border-greyLighter hover:tw-border-grey focus-within:tw-outline focus-within:tw-transition-none tw-transition-border-color tw-duration-100" > <div class="tw-h-full tw-relative tw-flex tw-flex-col sm:tw-flex-row sm:small-group:tw-flex-col "> <div class="tw-absolute tw-right-6 sm:small-group:tw-right-4 tw-top-6 sm:small-group:tw-top-[21px] tw-z-[2]"> <turbo-frame id="bookmark-frame-card53844619"> <form action="/fr-fr/candidat/tooglebookmark" method="GET" data-controller="bookmark" data-bookmark-offer-id-value="53844619" data-bookmark-bookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-active.svg" data-bookmark-unbookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg" data-fetch-account-data-event-param="turbo:submit-end" data-action="fetch-account-data#refreshAfterNextTurboEvent" > <input type="hidden" name="idOffre" value="53844619"> <input type="hidden" name="turboFrameId" value="bookmark-frame-card53844619"> <input type="hidden" name="isFromToolbar" value="False"/> <button class="tw-btn-icon-no-outline-m sm:tw-btn-icon-no-outline-l small-group:sm:tw-btn-icon-no-outline-m" data-bookmark-target="button" data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }' data-action="analytics#push:stop" > <svg data-bookmark-target="icon" class="tw-size-3 sm:tw-size-4 small-group:sm:tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg"> </svg> </button> </form> </turbo-frame> </div> <header class=" tw-max-h-[74px] tw-min-h-[74px] sm:tw-max-h-none tw-relative tw-w-full tw-overflow-hidden sm:tw-max-w-36 sm:small-group:tw-w-full sm:small-group:tw-max-h-[74px] sm:small-group:tw-max-w-none " > <img class=" tw-h-full tw-w-full tw-object-cover tw-object-center " src="https://f.hellowork.com/media/474/350_233/474_63866681773028959040128723.jpg" loading="lazy" alt="Dalkia recrutement" > <div class=" tw-absolute sm:tw-top-auto tw-inset-4 sm:tw-inset-6 tw-flex tw-justify-center tw-items-center tw-w-[5.75rem] tw-h-11 tw-rounded-xs tw-bg-white sm:small-group:tw-inset-4 " > <img loading="lazy" src="https://f.hellowork.com/img/entreprises/474.gif" alt="Dalkia recrutement" title="Recrutement Dalkia" class=" tw-w-full tw-h-full tw-px-3 tw-py-2 tw-object-contain " > </div> </header> <div class="tw-grid tw-size-full tw-p-4 sm:tw-p-6 sm:small-group:tw-p-4" data-cy="serpCard"> <header class="tw-w-11/12"> <div> <a data-analytics-values-param={&quot;event&quot;:&quot;productClick&quot;,&quot;EventCat&quot;:&quot;Clics&quot;,&quot;ecommerce&quot;:{&quot;currencyCode&quot;:&quot;EUR&quot;,&quot;click&quot;:{&quot;actionField&quot;:{&quot;list&quot;:&quot;LO-Moteur-Exact&quot;},&quot;products&quot;:[{&quot;id&quot;:&quot;53844619&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;1&quot;,&quot;variant&quot;:&quot;FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT&quot;,&quot;position&quot;:0}]}},&quot;app_version_array&quot;:{&quot;one-time-password-V1.0&quot;:&quot;Version_B&quot;,&quot;sav2-in-multiapply-V1.0&quot;:&quot;Version_B&quot;,&quot;CVOffre&quot;:&quot;Version_B&quot;}} data-action=analytics#push data-turbo="false" href="/fr-fr/emplois/53844619.html" title="Controleur de Gestion H/F - Dalkia" class="tw-no-underline tw-outline-none focus-within:tw-underline tw-forwarder tw-inline" data-cy="offerTitle" aria-label="Voir offre de Controleur de Gestion H/F &#xE0; Saint-Andr&#xE9;-lez-Lille - 59, chez Dalkia, pour un CDI, en temps plein, &#x1F3E1; T&#xE9;l&#xE9;travail partiel"> <h3 class="tw-inline"> <p class="tw-typo-l sm:small-group:tw-typo-l sm:tw-typo-xl">Controleur de Gestion H/F</p> <p class="tw-typo-s tw-inline">Dalkia</p> </h3> </a> </div> </header> <div class="tw-mt-6 sm:tw-mt-8 tw-flex tw-flex-col tw-gap-3 sm:tw-flex-row sm:small-group:tw-flex-col"> <div class="tw-flex tw-gap-3 tw-flex-wrap"> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="localisationCard" > Saint-Andr&#xE9;-lez-Lille - 59 </div> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="contractCard" > CDI </div> </div> </div> <div class="tw-mt-3 tw-flex tw-flex-wrap tw-gap-3 tw-h-fit"> <div class="tw-readonly tw-tag-primary-s tw-w-fit" data-cy="contractTag" > &#x1F3E1; T&#xE9;l&#xE9;travail partiel </div> </div> <div class="tw-self-end tw-mt-4 sm:tw-mt-2 tw-flex sm:tw-flex-row-reverse tw-items-end tw-justify-between sm:small-group:tw-mt-4 sm:small-group:tw-flex-row"> <span class="tw-btn-outline-m group-hocus-within:tw-bg-primary group-hocus-within:tw-border-transparent group-hocus-within:tw-text-secondary group-hocus-within:tw-opacity-100">Voir l’offre</span> <div class="tw-typo-s tw-text-grey">il y a 25 jours</div> </div> </div> </div> </div> </div> <div class="tw-small-group tw-col-span-4 sm:tw-col-span-6 xl:tw-col-span-4"> <div class="tw-group tw-h-full tw-overflow-hidden tw-bg-secondary tw-rounded-sm tw-border tw-border-greyLighter hover:tw-border-grey focus-within:tw-outline focus-within:tw-transition-none tw-transition-border-color tw-duration-100" > <div class="tw-h-full tw-relative tw-flex tw-flex-col sm:tw-flex-row sm:small-group:tw-flex-col "> <div class="tw-absolute tw-right-6 sm:small-group:tw-right-4 tw-top-6 sm:small-group:tw-top-[21px] tw-z-[2]"> <turbo-frame id="bookmark-frame-card61294006"> <form action="/fr-fr/candidat/tooglebookmark" method="GET" data-controller="bookmark" data-bookmark-offer-id-value="61294006" data-bookmark-bookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-active.svg" data-bookmark-unbookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg" data-fetch-account-data-event-param="turbo:submit-end" data-action="fetch-account-data#refreshAfterNextTurboEvent" > <input type="hidden" name="idOffre" value="61294006"> <input type="hidden" name="turboFrameId" value="bookmark-frame-card61294006"> <input type="hidden" name="isFromToolbar" value="False"/> <button class="tw-btn-icon-no-outline-m sm:tw-btn-icon-no-outline-l small-group:sm:tw-btn-icon-no-outline-m" data-bookmark-target="button" data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }' data-action="analytics#push:stop" > <svg data-bookmark-target="icon" class="tw-size-3 sm:tw-size-4 small-group:sm:tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg"> </svg> </button> </form> </turbo-frame> </div> <header class=" tw-max-h-[74px] tw-min-h-[74px] sm:tw-max-h-none tw-relative tw-w-full tw-overflow-hidden sm:tw-max-w-36 sm:small-group:tw-w-full sm:small-group:tw-max-h-[74px] sm:small-group:tw-max-w-none " > <img class=" tw-h-full tw-w-full tw-object-cover tw-object-center " src="https://f.hellowork.com/media/143862/350_233/143862_6384344029306318889306716.png" loading="lazy" alt="FOODIZ CUISINE recrutement" > <div class=" tw-absolute sm:tw-top-auto tw-inset-4 sm:tw-inset-6 tw-flex tw-justify-center tw-items-center tw-w-[5.75rem] tw-h-11 tw-rounded-xs tw-bg-white sm:small-group:tw-inset-4 " > <img loading="lazy" src="https://f.hellowork.com/img/entreprises/143862.png" alt="FOODIZ CUISINE recrutement" title="Recrutement FOODIZ CUISINE" class=" tw-w-full tw-h-full tw-px-3 tw-py-2 tw-object-contain " > </div> </header> <div class="tw-grid tw-size-full tw-p-4 sm:tw-p-6 sm:small-group:tw-p-4" data-cy="serpCard"> <header class="tw-w-11/12"> <div> <a data-analytics-values-param={&quot;event&quot;:&quot;productClick&quot;,&quot;EventCat&quot;:&quot;Clics&quot;,&quot;ecommerce&quot;:{&quot;currencyCode&quot;:&quot;EUR&quot;,&quot;click&quot;:{&quot;actionField&quot;:{&quot;list&quot;:&quot;LO-Moteur-Exact&quot;},&quot;products&quot;:[{&quot;id&quot;:&quot;61294006&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;1&quot;,&quot;variant&quot;:&quot;FORM_DO_AUGMENTEE_ATS_CLIENT&quot;,&quot;position&quot;:0}]}},&quot;app_version_array&quot;:{&quot;one-time-password-V1.0&quot;:&quot;Version_B&quot;,&quot;sav2-in-multiapply-V1.0&quot;:&quot;Version_B&quot;,&quot;CVOffre&quot;:&quot;Version_B&quot;}} data-action=analytics#push data-turbo="false" href="/fr-fr/emplois/61294006.html" title="Contr&#xF4;leur de Gestion H/F - FOODIZ CUISINE" class="tw-no-underline tw-outline-none focus-within:tw-underline tw-forwarder tw-inline" data-cy="offerTitle" aria-label="Voir offre de Contr&#xF4;leur de Gestion H/F &#xE0; Vitry-en-Artois - 62, chez FOODIZ CUISINE, pour un CDI, en temps plein"> <h3 class="tw-inline"> <p class="tw-typo-l sm:small-group:tw-typo-l sm:tw-typo-xl">Contr&#xF4;leur de Gestion H/F</p> <p class="tw-typo-s tw-inline">FOODIZ CUISINE</p> </h3> </a> </div> </header> <div class="tw-mt-6 sm:tw-mt-8 tw-flex tw-flex-col tw-gap-3 sm:tw-flex-row sm:small-group:tw-flex-col"> <div class="tw-flex tw-gap-3 tw-flex-wrap"> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="localisationCard" > Vitry-en-Artois - 62 </div> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="contractCard" > CDI </div> </div> </div> <div class="tw-self-end tw-mt-4 sm:tw-mt-2 tw-flex sm:tw-flex-row-reverse tw-items-end tw-justify-between sm:small-group:tw-mt-4 sm:small-group:tw-flex-row"> <span class="tw-btn-outline-m group-hocus-within:tw-bg-primary group-hocus-within:tw-border-transparent group-hocus-within:tw-text-secondary group-hocus-within:tw-opacity-100">Voir l’offre</span> <div class="tw-typo-s tw-text-grey">il y a 20 jours</div> </div> </div> </div> </div> </div> <div class="tw-small-group tw-col-span-4 sm:tw-col-span-6 xl:tw-col-span-4"> <div class="tw-group tw-h-full tw-overflow-hidden tw-bg-secondary tw-rounded-sm tw-border tw-border-greyLighter hover:tw-border-grey focus-within:tw-outline focus-within:tw-transition-none tw-transition-border-color tw-duration-100" > <div class="tw-h-full tw-relative tw-flex tw-flex-col sm:tw-flex-row sm:small-group:tw-flex-col "> <div class="tw-absolute tw-right-6 sm:small-group:tw-right-4 tw-top-6 sm:small-group:tw-top-[21px] tw-z-[2]"> <turbo-frame id="bookmark-frame-card61533695"> <form action="/fr-fr/candidat/tooglebookmark" method="GET" data-controller="bookmark" data-bookmark-offer-id-value="61533695" data-bookmark-bookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-active.svg" data-bookmark-unbookmarked-icon-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg" data-fetch-account-data-event-param="turbo:submit-end" data-action="fetch-account-data#refreshAfterNextTurboEvent" > <input type="hidden" name="idOffre" value="61533695"> <input type="hidden" name="turboFrameId" value="bookmark-frame-card61533695"> <input type="hidden" name="isFromToolbar" value="False"/> <button class="tw-btn-icon-no-outline-m sm:tw-btn-icon-no-outline-l small-group:sm:tw-btn-icon-no-outline-m" data-bookmark-target="button" data-analytics-values-param='{"event": "generic", "EventName" : "bookmark_add", "EventLibelle": "" }' data-action="analytics#push:stop" > <svg data-bookmark-target="icon" class="tw-size-3 sm:tw-size-4 small-group:sm:tw-size-3" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/icons/bookmark-unactive.svg"> </svg> </button> </form> </turbo-frame> </div> <header class=" tw-max-h-[74px] tw-min-h-[74px] sm:tw-max-h-none tw-relative tw-w-full tw-overflow-hidden sm:tw-max-w-36 sm:small-group:tw-w-full sm:small-group:tw-max-h-[74px] sm:small-group:tw-max-w-none " > <div class=" tw-w-full tw-h-full tw-bg-jobsCandidacyLighter tw-text-jobsCandidacyLight/60 " > <svg class=" tw-opacity-[0.35] tw-w-full -tw-rotate-0 [--tw-scale-x:_1] [--tw-scale-y:_1] [--tw-translate-y:_-60px] [--tw-translate-x:_0px] sm:-tw-rotate-[30deg] sm:[--tw-scale-x:_2.84] sm:[--tw-scale-y:_2.84] sm:[--tw-translate-y:_75px] sm:[--tw-translate-x:_37px] sm:small-group:tw-w-full sm:small-group:-tw-rotate-0 sm:small-group:[--tw-scale-x:_1] sm:small-group:[--tw-scale-y:_1] sm:small-group:[--tw-translate-y:_-31px] sm:small-group:[--tw-translate-x:_0px] " data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/illustrations/classical-content.svg" ></svg> </div> <div class=" tw-absolute sm:tw-top-auto tw-inset-4 sm:tw-inset-6 tw-flex tw-justify-center tw-items-center tw-w-[5.75rem] tw-h-11 tw-rounded-xs tw-bg-white sm:small-group:tw-inset-4 " > <img loading="lazy" src="https://f.hellowork.com/img/entreprises/4976.png" alt="Lyreco recrutement" title="Recrutement Lyreco" class=" tw-w-full tw-h-full tw-px-3 tw-py-2 tw-object-contain " > </div> </header> <div class="tw-grid tw-size-full tw-p-4 sm:tw-p-6 sm:small-group:tw-p-4" data-cy="serpCard"> <header class="tw-w-11/12"> <div> <a data-analytics-values-param={&quot;event&quot;:&quot;productClick&quot;,&quot;EventCat&quot;:&quot;Clics&quot;,&quot;ecommerce&quot;:{&quot;currencyCode&quot;:&quot;EUR&quot;,&quot;click&quot;:{&quot;actionField&quot;:{&quot;list&quot;:&quot;LO-Moteur-Exact&quot;},&quot;products&quot;:[{&quot;id&quot;:&quot;61533695&quot;,&quot;name&quot;:&quot;none&quot;,&quot;price&quot;:1,&quot;brand&quot;:&quot;none&quot;,&quot;category&quot;:&quot;1&quot;,&quot;variant&quot;:&quot;URL_DO_CLASSIQUE_CLIENT&quot;,&quot;position&quot;:0}]}},&quot;app_version_array&quot;:{&quot;one-time-password-V1.0&quot;:&quot;Version_B&quot;,&quot;sav2-in-multiapply-V1.0&quot;:&quot;Version_B&quot;,&quot;CVOffre&quot;:&quot;Version_B&quot;}} data-action=analytics#push data-turbo="false" href="/fr-fr/emplois/61533695.html" title="Contr&#xF4;leur de Gestion CDI - Valenciennes H/F - Lyreco" class="tw-no-underline tw-outline-none focus-within:tw-underline tw-forwarder tw-inline" data-cy="offerTitle" aria-label="Voir offre de Contr&#xF4;leur de Gestion CDI - Valenciennes H/F &#xE0; Valenciennes - 59, chez Lyreco, pour un CDI, en temps plein, &#x1F3E1; T&#xE9;l&#xE9;travail occasionnel"> <h3 class="tw-inline"> <p class="tw-typo-l sm:small-group:tw-typo-l sm:tw-typo-xl">Contr&#xF4;leur de Gestion CDI - Valenciennes H/F</p> <p class="tw-typo-s tw-inline">Lyreco</p> </h3> </a> </div> </header> <div class="tw-mt-6 sm:tw-mt-8 tw-flex tw-flex-col tw-gap-3 sm:tw-flex-row sm:small-group:tw-flex-col"> <div class="tw-flex tw-gap-3 tw-flex-wrap"> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="localisationCard" > Valenciennes - 59 </div> <div class="tw-readonly tw-tag-secondary-s tw-w-fit tw-border-0" data-cy="contractCard" > CDI </div> </div> </div> <div class="tw-mt-3 tw-flex tw-flex-wrap tw-gap-3 tw-h-fit"> <div class="tw-readonly tw-tag-primary-s tw-w-fit" data-cy="contractTag" > &#x1F3E1; T&#xE9;l&#xE9;travail occasionnel </div> </div> <div class="tw-self-end tw-mt-4 sm:tw-mt-2 tw-flex sm:tw-flex-row-reverse tw-items-end tw-justify-between sm:small-group:tw-mt-4 sm:small-group:tw-flex-row"> <span class="tw-btn-outline-m group-hocus-within:tw-bg-primary group-hocus-within:tw-border-transparent group-hocus-within:tw-text-secondary group-hocus-within:tw-opacity-100">Voir l’offre</span> <div class="tw-typo-s tw-text-grey">il y a 14 jours</div> </div> </div> </div> </div> </div> </div> <span data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=uryybjbex=pt=pbz/se-se/rzcybv/erpurepur=pt=ugzy?x=Pbage%p3%o4yrhe&#x2B;qr&#x2B;trfgvba&amp;x_nhgbpbzcyrgr=uggc%3n%2s%2sjjj=pt=ew=pt=pbz%2sPbzzha%2sCbfg%2sPbagebyrhe_trfgvba&amp;y=Ebhonvk&#x2B;59100&amp;y_nhgbpbzcyrgr=uggc%3n%2s%2sjjj=pt=ew=pt=pbz%2spbzzha%2sybpnyvgr%2spbzzhar%2s59512f" data-atc-t-value="x_oynaxf" data-analytics-values-param='{ "event": "generic", "EventName" : "cta_click", "cta" : "bouton-offres", "wording" : "Voir plus doffres" }' data-action="click->analytics#push" class="tw-mt-6 sm:tw-mt-10 tw-w-fit tw-btn-primary-l" > Voir plus d'offres </span> </div> <div class="tw-layout-grid"> <div class="tw-layout-inner-grid"> <div class="tw-col-span-full tw-mb-16 lg:tw-mb-10"> <div class="tw-p-8 tw-h-full tw-rounded-sm tw-bg-informalLightest"> <h2 class="tw-typo-xl">Recherches similaires</h2> <div class="tw-mt-6"> <input type="checkbox" class="tw-hidden tw-peer" id="collapse_similar_keyword" /> <ul class="tw-flex tw-flex-col tw-space-y-2 sm:tw-grid sm:tw-space-y-0 sm:tw-grid-cols-2 sm:tw-gap-x-6 sm:tw-gap-y-3 lg:tw-gap-x-8 lg:tw-grid-cols-3"> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_controleur-de-gestion.html" title="Offres d&#x27;emploi Contr&#xF4;leur de gestion" data-turbo="false"> Emploi Contr&#xF4;leur de gestion</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/domaine_gestion.html" title="Offres d&#x27;emploi Gestion" data-turbo="false"> Emploi Gestion</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_dunkerque-59240.html" title="Offres d&#x27;emploi Dunkerque" data-turbo="false"> Emploi Dunkerque</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_lille-59000.html" title="Offres d&#x27;emploi Lille" data-turbo="false"> Emploi Lille</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_valenciennes-59300.html" title="Offres d&#x27;emploi Valenciennes" data-turbo="false"> Emploi Valenciennes</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_cambrai-59400.html" title="Offres d&#x27;emploi Cambrai" data-turbo="false"> Emploi Cambrai</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_douai-59500.html" title="Offres d&#x27;emploi Douai" data-turbo="false"> Emploi Douai</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_maubeuge-59600.html" title="Offres d&#x27;emploi Maubeuge" data-turbo="false"> Emploi Maubeuge</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_hazebrouck-59190.html" title="Offres d&#x27;emploi Hazebrouck" data-turbo="false"> Emploi Hazebrouck</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_tourcoing-59200.html" title="Offres d&#x27;emploi Tourcoing" data-turbo="false"> Emploi Tourcoing</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_saint-amand-les-eaux-59230.html" title="Offres d&#x27;emploi Saint-Amand-les-Eaux" data-turbo="false"> Emploi Saint-Amand-les-Eaux</a></li> <li class=""><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/ville_caudry-59540.html" title="Offres d&#x27;emploi Caudry" data-turbo="false"> Emploi Caudry</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_conseiller-en-gestion-du-patrimoine.html" title="Offres d&#x27;emploi Gestionnaire de patrimoine" data-turbo="false"> Emploi Gestionnaire de patrimoine</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_gestionnaire-de-sinistres.html" title="Offres d&#x27;emploi Gestionnaire de sinistres" data-turbo="false"> Emploi Gestionnaire de sinistres</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_consultant-en-organisation.html" title="Offres d&#x27;emploi Consultant en organisation" data-turbo="false"> Emploi Consultant en organisation</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_charge-d-appels-d-offres.html" title="Offres d&#x27;emploi Gestionnaire de march&#xE9;s publics" data-turbo="false"> Emploi Gestionnaire de march&#xE9;s publics</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/emploi/metier_assistant-de-gestion-services-generaux.html" title="Offres d&#x27;emploi Assistant aux services g&#xE9;n&#xE9;raux" data-turbo="false"> Emploi Assistant aux services g&#xE9;n&#xE9;raux</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/entreprise/domaine_gestion.html" title="Gestion Entreprises" data-turbo="false"> Entreprises Gestion</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/entreprise/metier_controleur-de-gestion.html" title="Contr&#xF4;leur de gestion Entreprises" data-turbo="false"> Entreprises Contr&#xF4;leur de gestion</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/entreprise/ville_roubaix-59100.html" title="Roubaix Entreprises" data-turbo="false"> Entreprises Roubaix</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_solidaire.html" title="Offres d&#x27;emploi Solidaire" data-turbo="false"> Emploi Solidaire</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_bio.html" title="Offres d&#x27;emploi Bio" data-turbo="false"> Emploi Bio</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_fondation.html" title="Offres d&#x27;emploi Fondation" data-turbo="false"> Emploi Fondation</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_vie.html" title="Offres d&#x27;emploi Vie" data-turbo="false"> Emploi Vie</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_biodiversite.html" title="Offres d&#x27;emploi Biodiversit&#xE9;" data-turbo="false"> Emploi Biodiversit&#xE9;</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_cdi-ville_roubaix-59100.html" title="Offres d&#x27;emploi Cdi Roubaix" data-turbo="false"> Emploi Cdi Roubaix</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="/fr-fr/emploi/mot-cle_avenir-ville_roubaix-59100.html" title="Offres d&#x27;emploi Avenir Roubaix" data-turbo="false"> Emploi Avenir Roubaix</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/entreprises/okaidi-5853/ville_roubaix-59100.html" title="Roubaix Okaidi" data-turbo="false"> Okaidi Roubaix</a></li> <li class="tw-hidden peer-parent-checked:tw-block"><a class="tw-typo-m tw-link-text tw-my-1 tw-block" href="https://www.hellowork.com/fr-fr/entreprises/okaidi-5853/metier_controleur-de-gestion.html" title="Contr&#xF4;leur de gestion Okaidi" data-turbo="false"> Okaidi Contr&#xF4;leur de gestion</a></li> </ul> <label class="tw-typo-s tw-block tw-mt-4 tw-w-fit " for="collapse_similar_keyword"> <span class="tw-block peer-parent-checked:tw-hidden"> Voir plus <svg class="tw-w-2 tw-h-4 tw-inline" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-down.svg"></svg> </span> <span class="tw-hidden peer-parent-checked:tw-block"> Voir moins <svg class="tw-w-2 tw-h-4 tw-inline" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/nav/arrow-up.svg"></svg> </span> </label> </div> </div> </div> </div> </div> <script type="text/javascript"> dataLayer.push({ 'event': 'view_item', 'items': [{ 'id': '61932311', 'location_id': 'Roubaix - 59', 'google_business_vertical': 'jobs' }] }); </script> <input type="hidden" name="JobsUri" form="formOneTap" value="http://www.rj.com/Commun/Post/Controleur_gestion"> <input type="hidden" name="JobsUri" form="formCustomOneTap" value="http://www.rj.com/Commun/Post/Controleur_gestion"> <input type="hidden" name="LocationsUri" form="formOneTap" value="http://www.rj.com/commun/localite/commune/59512"> <input type="hidden" name="LocationsUri" form="formCustomOneTap" value="http://www.rj.com/commun/localite/commune/59512"> <input type="hidden" name="Contracts" form="formOneTap" value="CDI"> <input type="hidden" name="Contracts" form="formCustomOneTap" value="CDI"> <turbo-frame id="service-adaptation" src="" data-controller="service-adaptation" data-service-adaptation-url-value="/fr-fr/country/getpopinframeview" data-service-adaptation-hide-message-class="tw-hidden"> </turbo-frame> <div class="tw-layout-grid"> <nav class="asSection tw-pt-12 sm:tw-pt-20 sm:tw-bg-white"> <ol class="tw-flex tw-flex-wrap sm:tw-inline-block tw-gap-x-2 tw-text-grey tw-text-sm -tw-mt-5"> <li class="tw-py-1 tw-inline-block"> <a href="https://www.hellowork.com/fr-fr/" title="Accueil" class="tw-link-text"> Accueil </a> </li> <li class="tw-py-1 tw-inline-block before:tw-content-['>']"> <a href="/fr-fr/emploi.html"title="Emploi"class="tw-link-text"> Emploi </a> </li> <li class="tw-py-1 tw-inline-block before:tw-content-['>']"> <a href="/fr-fr/emploi/ville_roubaix-59100.html"title="Emploi Roubaix"class="tw-link-text"> Emploi Roubaix </a> </li> <li class="tw-py-1 tw-inline-block before:tw-content-['>']"> <a href="/fr-fr/emploi/domaine_gestion-ville_roubaix-59100.html"title="Emploi Gestion Roubaix"class="tw-link-text"> Emploi Gestion Roubaix </a> </li> <li class="tw-py-1 tw-inline-block before:tw-content-['>']"> <a href="/fr-fr/emploi/metier_controleur-de-gestion-ville_roubaix-59100.html"title="Emploi Contr&#xF4;leur de gestion Roubaix"class="tw-link-text"> Emploi Contr&#xF4;leur de gestion Roubaix </a> </li> <li class="tw-py-1 tw-inline-block before:tw-content-['>']"> <span class="tw-no-underline tw-font-semibold tw-text-black"> Contr&#xF4;leur de Gestion Offre H/F </span> </li> </ol> </nav> </div> <div class="tw-mt-10"> <footer class="sm:tw-layout-grid 2xl:tw-mx-auto tw-typo-s 2xl:tw-mb-20 sm:tw-mb-6 tw-m-0"> <div class="tw-bg-greyLightest sm:tw-rounded-sm !tw-col-[full] tw-grid tw-grid-cols-subgrid tw-py-6 xl:tw-py-12 sm:tw-py-14 tw-px-4 sm:tw-px-0"> <div class="tw-layout-inner-grid sm:tw-col-[main]"> <div class="xl:tw-col-span-3 tw-col-span-5 sm:tw-col-start-2 xl:tw-col-start-1"> <span class="tw-typo-l"> Les sites </span> <ul class="tw-flex tw-flex-col tw-gap-6 tw-mt-4 tw-mb-6 sm:tw-mt-6 sm:tw-mb-10" > <li><a class="tw-link-text" href="https://hellocv.com/" target="_blank" rel="noopener">HelloCV</a></li> <li><a class="tw-link-text" href="https://www.helloworkplace.fr/" target="_blank" rel="noopener">HelloWorkplace</a></li> <li><a class="tw-link-text" href="https://www.blogdumoderateur.com/" target="_blank" rel="noopener">BDM</a></li> <li><a class="tw-link-text" href="https://www.jobijoba.com/fr/" target="_blank" rel="noopener">JobiJoba</a></li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=znsbezngvba=pt=se/f" data-atc-t-value="x_oynaxf" > MaFormation </span> </li> <li><a class="tw-link-text" href="https://diplomeo.com/" target="_blank" rel="noopener">Diplomeo</a></li> </ul> </div> <div class="xl:tw-col-span-3 tw-col-span-5 sm:tw-col-start-7 xl:tw-col-start-4"> <span class="tw-typo-l">L&#x27;emploi</span> <ul class="tw-flex tw-flex-col tw-gap-6 tw-mt-4 tw-mb-6 sm:tw-mt-6 sm:tw-mb-10" > <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/rzcybv/vaqrk-pngrtbevr=pt=ugzyf" > Offres d&#x27;emploi par m&#xE9;tier </span> </li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/rzcybv/vaqrk-ybpnyvgr=pt=ugzyf" > Offres d&#x27;emploi par ville </span> </li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/ragercevfr=pt=ugzyf" > Offres d&#x27;emploi par entreprise </span> </li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/rzcybv/vaqrk-zbg-pyr=pt=ugzyf" > Offres d&#x27;emploi par mots cl&#xE9;s </span> </li> </ul> </div> <div class="xl:tw-col-span-3 tw-col-span-5 sm:tw-col-start-2 xl:tw-col-start-7"> <span class="tw-typo-l"> L'entreprise </span> <ul class="tw-flex tw-flex-col tw-gap-6 tw-mt-4 tw-mb-6 sm:tw-mt-6 sm:tw-mb-10" > <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=uryybjbex-tebhc=pt=pbzf" data-atc-t-value="x_oynaxf" > Qui sommes-nous&nbsp;? </span> </li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="xuggcf://pneevrerf=pt=uryybjbex-tebhc=pt=pbzf" data-atc-t-value="x_oynaxf" > On recrute </span> </li> <li> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="xuggcf://erpehgrhe=pt=uryybjbex=pt=pbz/zrfnccyvpngvbaff" > Accès client </span> </li> </ul> </div> <div class="xl:tw-col-span-3 tw-col-span-5 sm:tw-col-start-7 xl:tw-col-start-10"> <span class="tw-typo-l"> Les apps </span> <div class="tw-flex tw-flex-wrap tw-items-center tw-flex-row sm:tw-flex-col tw-mt-4 sm:tw-mt-6 tw-mb-6 sm:tw-mb-10 tw-gap-6 sm:tw-gap-4 sm:tw-w-36 tw-text-white" > <span data-controller="atc" data-atc-l-value="xuggcf://cynl=pt=tbbtyr=pt=pbz/fgber/nccf/qrgnvyf?vq=pbz=pt=ertvbafwbo=pt=naqebvqf" data-atc-t-value="x_oynaxf" > <img loading="lazy" alt="Application Android (nouvelle fenêtre)" class="tw-w-36 tw-cursor-pointer tw-rounded-sm tw-skeleton" src="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/badgeAndroid.svg" /> </span> <span data-controller="atc" data-atc-l-value="xuggcf://nccf=pt=nccyr=pt=pbz/se/ncc/ertvbafwbo-rzcybv/vq408615037?zg=8f" data-atc-t-value="x_oynaxf" > <img alt="Application ios (nouvelle fenêtre)" loading="lazy" class="tw-w-36 tw-cursor-pointer tw-rounded-sm tw-skeleton" src="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/badgeAppStore.svg" /> </span> </div> </div> <div class="tw-col-span-full sm:tw-col-start-2 xl:tw-col-start-1 tw-flex tw-flex-col xl:tw-flex-row tw-gap-6 tw-flex-wrap tw-justify-between"> <div class="tw-flex tw-flex-wrap tw-gap-6" > <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/cntr/vasbf-yrtnyrf=pt=ugzyf" > Informations légales </span> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/cntr/pth=pt=ugzyf" > CGU </span> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/cntr/cqp=pt=ugzyf" > Politique de confidentialité </span> <span class="tw-link-text" data-hw-cc-btn-toggle-modal > Gérer les traceurs </span> <span class="tw-atc-text" data-controller="atc" data-atc-l-value="x/se-se/cntr/pbagnpg=pt=ugzyf" > Aide et contact </span> </div> <div class="tw-flex tw-gap-x-4" > <div>Nous suivre sur :</div> <ul class="tw-flex tw-gap-6" aria-label="Liste de nos réseaux sociaux"> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=snprobbx=pt=pbz/uryybjbexpbzf" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/facebook.svg" ></svg> </span> </li> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=lbhghor=pt=pbz/punaary/HPel7GvA8-qSXDHtlHZLNAGDf" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/youtube.svg" ></svg> </span> </li> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://gjvggre=pt=pbz/uryybjbexf" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/x.svg" ></svg> </span> </li> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=gvxgbx=pt=pbz/@uryybjbexpbzf" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/tiktok.svg" ></svg> </span> </li> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=vafgntenz=pt=pbz/uryybjbex_/f" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/instagram.svg" ></svg> </span> </li> <li class="tw-flex"> <span class="tw-m-auto hocus:tw-text-grey tw-cursor-pointer" data-controller="atc" data-atc-l-value="xuggcf://jjj=pt=yvaxrqva=pt=pbz/pbzcnal/uryybjbexpbz/f" data-atc-t-value="x_oynaxf" > <svg class="tw-h-4 tw-w-4" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/social-networks/linkedin.svg" ></svg> </span> </li> </ul> </div> </div> </div> </div> </footer> </div> <script> document.addEventListener('mutable:first-email-show', function (e) { dataLayer.push( {'event': 'panierClick', 'EventLibelle': 'addCart-Anonyme', 'searchLocalite': '', 'searchFonction': '', 'searchTypeContrat':'', 'searchMetier':'', 'searchDomaine':'', 'ecommerce': {'currencyCode': 'EUR','add': {'products': [ { 'name': 'none', 'id': '61932311', 'price': '1', 'brand': 'none', 'category': '1', 'variant': 'FORM_DO_AUGMENTEE_SMARTAPPLY_V2_CLIENT','quantity' : 1} ]} }}); }); </script> <script> </script> <script> </script> <!-- New Relic : Envoi du page type --> <script type="text/javascript">if ( typeof window.newrelic !== 'undefined' && typeof window.dataLayer !== 'undefined' && typeof window.dataLayer[0] !== 'undefined' && typeof window.dataLayer[0].typePage !== 'undefined' ) { window.newrelic.setCustomAttribute('pageType', window.dataLayer[0].typePage) }</script> <section id="turboStreamToastMessage" data-content-missing-target="container" class=" tw-fixed tw-flex tw-flex-col tw-gap-y-4 tw-z-50 tw-w-full -tw-top-[90px] tw-px-4 sm:tw-px-0 sm:tw-w-auto sm:tw-top-24 sm:-tw-right-[388px] xl:-tw-right-[448px] " > </section> <template data-content-missing-target="template"> <div data-content-missing-target="instance"> <div data-controller="removable intersect toggle timer" data-toggle-target="toToggle" data-intersect-name-value="notification" data-timer-timeout-value="5000" data-toggle-toggled-class="tw-slidein" data-removable-animation-class="tw-slideout" data-action="intersect:notification:enter->timer#start:once intersect:notification:enter->toggle#add timer:timeout->removable#remove mouseover->timer#pause mouseout->timer#pause" class="tw-rounded-sm tw-flex tw-items-center tw-bg-blackToast tw-shadow-toast tw-p-4 tw-gap-4 tw-w-full tw-min-h-[90px] sm:tw-min-h-fit sm:tw-w-[388px] xl:tw-w-[448px] tw-toast-scale"> <svg class="tw-h-7 tw-w-7 tw-flex-shrink-0" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1//img/svg/badges/error.svg"> </svg> <div class="tw-flex tw-flex-col tw-gap-2 tw-text-white tw-w-full"> <p class="tw-typo-s-bold">{{title}}</p> <p class="tw-typo-s tw-overflow-wrap-anywhere">{{message}}</p> <span class="tw-typo-s-bold tw-atc-underline hover:tw-no-underline" data-controller="atc" data-atc-l-value="{{link}}" > {{linkLabel}} </span> </div> <button data-action="removable#remove" class="tw-block"> <svg class="tw-w-3 tw-h-3 tw-text-white" data-controller="cross-origin-svg" data-cross-origin-svg-url-value="https://f.hellowork.com/hellowork/tags/3.15.1/img/svg/nav/close.svg"> </svg> </button> <div data-controller="analytics" class="tw-hidden"> </div> </div> </div> </template> </main> <script data-turbo-suppress-warning src="https://f.hellowork.com/hellowork/ressources/2.7.10/scripts/js/stimulus.js" data-turbo-eval="false" defer></script> <script src="https://f.hellowork.com/hellowork/ressources/2.7.10/scripts/js/general.js" defer></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10