CINXE.COM
Opensource experience - Open source your IT solutions!
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538632095",accountID:"4498757",trustKey:"4340310",xpid:"UAIOWVFWDxAFVVVTBgYAX1Q=",licenseKey:"NRJS-5b597b6d49f234111ba",applicationID:"514117790"};;/*! For license information please see nr-loader-spa-1.283.1.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:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{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},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:o.wk,inactiveMs:o.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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.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"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(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.283.1",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])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},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,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=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(8154),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()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);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:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,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,A="jsTime",T="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")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});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(8154),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(9414);function x(){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 E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.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 x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(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(T,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,x),(0,w.R)(x,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,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"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(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(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 S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("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,x),x.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,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},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,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.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 A.emit("fn-err",[arguments,this,t],r),t}finally{A.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,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),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),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"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,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!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.283.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.1.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-xh2gny9FbPW5pomtWyy7hHdQHGboXB/N4nyn8DfA0WA2vCwX0A4j2oDh5iaHPZ7LExtpCN1wH+cmFhC5+XZpvw==",249:"sha512-QwbAv951CmpiBMYrGDX13s51PFIraP7TGD1mhcZv8jILwi1qPZbPL+c98zB6u5kWpOPcdfGLroZW+38lG3ZVHA==",212:"sha512-hVJwKgbpekN6SB9bmRkjdGJxXRXeHDsrVRlTC1EMUEYSeaO8NWR6CjzsDA2iUrhmD1sv4p1TCx6tYULmyZ2Tbw=="};(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.283.1.PROD"]=self["webpackChunk:NRBA-1.283.1.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(8969);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),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);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,N.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,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.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,A.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-",J=Y+"body-",X=["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,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),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,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.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,N.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,A.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,N.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,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.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,N.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,N.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,N.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,N.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:Ae,uP:Te,Rz:Ne}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+Re,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+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,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.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,A.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,N.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,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.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:Je,wW:Xe,e5:$e,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,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[$e]=~~this[$e]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Xe,m),o.on(Xe,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+Je+Ze,Qe+Je+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Xe,"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,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.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,A.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,A.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),ct=i(9414);class ut extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;(0,ct.J)(r,p.gm.console,"log",{level:"info"}),(0,ct.J)(r,p.gm.console,"error",{level:"error"}),(0,ct.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ct.J)(r,p.gm.console,"info",{level:"info"}),(0,ct.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ct.J)(r,p.gm.console,"trace",{level:"trace"}),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,S,Se,Oe,O,M,ot,ut,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="alternate" hreflang="x-default" href="https://www.opensource-experience.com/en/" /> <link rel="canonical" hreflang="fr_fr" href="https://www.opensource-experience.com/" /> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="apple-touch-icon" sizes="180x180" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="192x192" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/android-chrome-192x192.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/favicon-16x16.png"> <link rel="manifest" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/manifest.json"> <link rel="mask-icon" href="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/safari-pinned-tab.svg" color="#7d7d7d"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="https://www.opensource-experience.com/ext//assets/img_template/ose/favicon/mstile-144x144.png"> <meta name="theme-color" content="#ffffff"> <meta name='robots' content='index, follow, max-video-preview:-1, max-snippet:-1, max-image-preview:large' /> <link rel="alternate" hreflang="fr" href="https://www.opensource-experience.com/" /> <link rel="alternate" hreflang="en" href="https://www.opensource-experience.com/en/" /> <meta name="ipd:cmp" content="didomi"><meta name="ipd:siteName" content="Opensource experience"><meta name="ipd:pageType" content="HomePage"><script type="text/javascript">window.gdprAppliesGlobally=true;(function(){function a(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)}else{setTimeout(function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return}if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push({command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true){return}if(!a.data){return}var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t){return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t){var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage(i?JSON.stringify(n):n,"*")},r.version)}}if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e){var W=window,C='didomiConfig',D='app',N=document.head.childNodes,T,i;W[C]=W[C]||{};W[C][D]=W[C][D]||{};for(i=0;i<N.length;i++){T=N[i];if(T.nodeName==='META'&&T.name==='ipd:siteName')W[C][D]['name']=T.content;};var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true;t.src="https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;t.charset="utf-8";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)})("92502d09-0e0f-4b5a-8590-cad06e72159e")})();</script> <script type="text/javascript" src="https://ts.infoprodata.com/kjwusq9l/fiptwfxo.js"></script> <!-- This site is optimized with the Yoast SEO plugin v18.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Opensource experience - Open source your IT solutions!</title> <meta name="description" content="L'ÉVÉNEMENT EUROPÉEN TECH - USAGES - BUSINESS DE L'OPEN SOURCE" /> <link rel="canonical" href="https://www.opensource-experience.com/en/" /> <link rel="next" href="https://www.opensource-experience.com/en/page/2/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Opensource experience" /> <meta property="og:description" content="L'ÉVÉNEMENT EUROPÉEN TECH - USAGES - BUSINESS DE L'OPEN SOURCE" /> <meta property="og:url" content="https://www.opensource-experience.com/" /> <meta property="og:site_name" content="Opensource experience" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.opensource-experience.com/#website","url":"https://www.opensource-experience.com/","name":"Opensource experience","description":"Open source your IT solutions!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.opensource-experience.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"CollectionPage","@id":"https://www.opensource-experience.com/#webpage","url":"https://www.opensource-experience.com/","name":"Opensource experience - Open source your IT solutions!","isPartOf":{"@id":"https://www.opensource-experience.com/#website"},"description":"L'ÉVÉNEMENT EUROPÉEN TECH - USAGES - BUSINESS DE L'OPEN SOURCE","breadcrumb":{"@id":"https://www.opensource-experience.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.opensource-experience.com/"]}]},{"@type":"BreadcrumbList","@id":"https://www.opensource-experience.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil"}]}]}</script> <!-- / Yoast SEO plugin. --> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.opensource-experience.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.7.3"}}; !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://www.opensource-experience.com/wp-includes/css/dist/block-library/style.min.css?ver=5.7.3' media='all' /> <link rel='stylesheet' id='contact-form-7-css' href='https://www.opensource-experience.com/app/plugins/contact-form-7/includes/css/styles.css?ver=5.4.2' media='all' /> <link rel='stylesheet' id='dist-css' href='https://www.opensource-experience.com/ext/build/commun/__prod__commun-fo.min.css' media='all' /> <link rel='stylesheet' id='template-css' href='https://www.opensource-experience.com/app/themes/wpth-salons/style.css' media='all' /> <link rel='stylesheet' id='template-ose-css' href='https://www.opensource-experience.com/ext/build/template/__prod__tpl-ose.min.css' media='all' /> <link rel='stylesheet' id='all-in-one-video-gallery-public-css' href='https://www.opensource-experience.com/app/plugins/all-in-one-video-gallery/public/assets/css/public.css?ver=2.6.4' media='all' /> <link rel='stylesheet' id='cf7cf-style-css' href='https://www.opensource-experience.com/app/plugins/cf7-conditional-fields/style.css?ver=1.8.3' media='all' /> <script src='https://www.opensource-experience.com/wp-includes/js/jquery/jquery.min.js?ver=3.5.1' id='jquery-core-js'></script> <script src='https://www.opensource-experience.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script> <script type='text/javascript' id='eio-lazy-load-js-extra'> /* <![CDATA[ */ var eio_lazy_vars = {"exactdn_domain":"","skip_autoscale":"0"}; /* ]]> */ </script> <script src='https://www.opensource-experience.com/app/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=582.0' id='eio-lazy-load-js'></script> <link rel="https://api.w.org/" href="https://www.opensource-experience.com/en/wp-json/" /><meta name="generator" content="WPML ver:4.4.12 stt:1,4;" /> <noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><script data-cfasync="false" type="text/javascript">var Arrive=function(s,e,c){"use strict";if(s.MutationObserver&&"undefined"!=typeof HTMLElement){var a,t,r=0,u=(a=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&a.call(e,t)},addMethod:function(e,t,a){var r=e[t];e[t]=function(){return a.length==arguments.length?a.apply(this,arguments):"function"==typeof r?r.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var a,r=0;a=e[r];r++)a&&a.callback&&a.callback.call(a.elem,a.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,a,r){for(var i,n=0;i=e[n];n++)a(i,t,r)&&r.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,a,r)},mergeArrays:function(e,t){var a,r={};for(a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);for(a in t)t.hasOwnProperty(a)&&(r[a]=t[a]);return r},toElementsArray:function(e){return void 0===e||"number"==typeof e.length&&e!==s||(e=[e]),e}}),w=((t=function(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}).prototype.addEvent=function(e,t,a,r){var i={target:e,selector:t,options:a,callback:r,firedElems:[]};return this._beforeAdding&&this._beforeAdding(i),this._eventsBucket.push(i),i},t.prototype.removeEvent=function(e){for(var t,a=this._eventsBucket.length-1;t=this._eventsBucket[a];a--)if(e(t)){this._beforeRemoving&&this._beforeRemoving(t);var r=this._eventsBucket.splice(a,1);r&&r.length&&(r[0].callback=null)}},t.prototype.beforeAdding=function(e){this._beforeAdding=e},t.prototype.beforeRemoving=function(e){this._beforeRemoving=e},t),l=function(i,n){var l=new w,o=this,d={fireOnAttributesModification:!1};return l.beforeAdding(function(t){var e,a=t.target;a!==s.document&&a!==s||(a=document.getElementsByTagName("html")[0]),e=new MutationObserver(function(e){n.call(this,e,t)});var r=i(t.options);e.observe(a,r),t.observer=e,t.me=o}),l.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,a){t=u.mergeArrays(d,t);for(var r=u.toElementsArray(this),i=0;i<r.length;i++)l.addEvent(r[i],e,t,a)},this.unbindEvent=function(){var a=u.toElementsArray(this);l.removeEvent(function(e){for(var t=0;t<a.length;t++)if(this===c||e.target===a[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(a){var e,r=u.toElementsArray(this),i=a;e="function"==typeof a?function(e){for(var t=0;t<r.length;t++)if((this===c||e.target===r[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<r.length;t++)if((this===c||e.target===r[t])&&e.selector===a)return!0;return!1},l.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(a,r){var i=u.toElementsArray(this);l.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===c||e.target===i[t])&&e.selector===a&&e.callback===r)return!0;return!1})},this},i=new function(){var d={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,a){return!(!u.matchesSelector(e,t.selector)||(e._id===c&&(e._id=r++),-1!=t.firedElems.indexOf(e._id))||(t.firedElems.push(e._id),0))}var s=(i=new l(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,a=e.target,r=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,r):"attributes"===e.type&&n(a,i)&&r.push({callback:i.callback,elem:a}),u.callCallbacks(r,i)})})).bindEvent;return i.bindEvent=function(e,t,a){t=void 0===a?(a=t,d):u.mergeArrays(d,t);var r=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<r.length;n++)for(var l=r[n].querySelectorAll(e),o=0;o<l.length;o++)i.push({callback:a,elem:l[o]});if(t.onceOnly&&i.length)return a.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}s.call(this,e,t,a)},i},o=new function(){var r={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new l(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,a=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,a),u.callCallbacks(a,r)})})).bindEvent;return o.bindEvent=function(e,t,a){t=void 0===a?(a=t,r):u.mergeArrays(r,t),n.call(this,e,t,a)},o};e&&g(e.fn),g(HTMLElement.prototype),g(NodeList.prototype),g(HTMLCollection.prototype),g(HTMLDocument.prototype),g(Window.prototype);var n={};return d(i,n,"unbindAllArrive"),d(o,n,"unbindAllLeave"),n}function d(e,t,a){u.addMethod(t,a,e.unbindEvent),u.addMethod(t,a,e.unbindEventWithSelectorOrCallback),u.addMethod(t,a,e.unbindEventWithSelectorAndCallback)}function g(e){e.arrive=i.bindEvent,d(i,e,"unbindArrive"),e.leave=o.bindEvent,d(o,e,"unbindLeave")}}(window,"undefined"==typeof jQuery?null:jQuery,void 0);function check_webp_feature(e,t){var a=new Image;a.onload=function(){var e=0<a.width&&0<a.height;t(e)},a.onerror=function(){t(!1)},a.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e]}function ewwwLoadImages(e){var n="data-";function t(e,t){for(var a=["accesskey","align","alt","border","class","contenteditable","contextmenu","crossorigin","dir","draggable","dropzone","height","hidden","hspace","id","ismap","lang","longdesc","sizes","spellcheck","style","tabindex","title","translate","usemap","vspace","width","data-animation","data-attachment-id","data-auto-height","data-caption","data-comments-opened","data-delay","data-event-trigger","data-flex_fx","data-height","data-hide-on-end","data-highlight-color","data-highlight-border-color","data-highlight-border-opacity","data-highlight-border-width","data-highlight-opacity","data-image-meta","data-image-title","data-image-description","data-interval","data-large_image_width","data-large_image_height","data-lazy","data-lazy-type","data-mode","data-name","data-no-lazy","data-orig-size","data-partial","data-per-view","data-permalink","data-pin-description","data-pin-id","data-pin-media","data-pin-url","data-rel","data-ride","data-shadow","data-shadow-direction","data-slide","data-slide-to","data-target","data-vc-zoom","data-width","data-wrap"],r=0,i=a.length;r<i;r++)ewwwAttr(t,a[r],e.getAttribute(n+a[r]));return t}if(e){for(var a=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,i=a.length;r<i;r++)ewwwAttr(a[r],"data-src",a[r].getAttribute("data-webp")),ewwwAttr(a[r],"data-thumbnail",a[r].getAttribute("data-webp-thumbnail"));for(r=0,i=(o=document.querySelectorAll(".rev_slider ul li")).length;r<i;r++){ewwwAttr(o[r],"data-thumb",o[r].getAttribute("data-webp-thumb"));for(var l=1;l<11;)ewwwAttr(o[r],"data-param"+l,o[r].getAttribute("data-webp-param"+l)),l++}var o;for(r=0,i=(o=document.querySelectorAll(".rev_slider img")).length;r<i;r++)ewwwAttr(o[r],"data-lazyload",o[r].getAttribute("data-webp-lazyload"));var d=document.querySelectorAll("div.woocommerce-product-gallery__image");for(r=0,i=d.length;r<i;r++)ewwwAttr(d[r],"data-thumb",d[r].getAttribute("data-webp-thumb"))}var s=document.querySelectorAll("video");for(r=0,i=s.length;r<i;r++)ewwwAttr(s[r],"poster",e?s[r].getAttribute("data-poster-webp"):s[r].getAttribute("data-poster-image"));var c=document.querySelectorAll("img.ewww_webp_lazy_load");for(r=0,i=c.length;r<i;r++){if(e){ewwwAttr(c[r],"data-lazy-srcset",c[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(c[r],"data-srcset",c[r].getAttribute("data-srcset-webp")),ewwwAttr(c[r],"data-lazy-src",c[r].getAttribute("data-lazy-src-webp")),ewwwAttr(c[r],"data-src",c[r].getAttribute("data-src-webp")),ewwwAttr(c[r],"data-orig-file",c[r].getAttribute("data-webp-orig-file")),ewwwAttr(c[r],"data-medium-file",c[r].getAttribute("data-webp-medium-file")),ewwwAttr(c[r],"data-large-file",c[r].getAttribute("data-webp-large-file"));var u=c[r].getAttribute("srcset");null!=u&&!1!==u&&u.includes("R0lGOD")&&ewwwAttr(c[r],"src",c[r].getAttribute("data-lazy-src-webp"))}c[r].className=c[r].className.replace(/\bewww_webp_lazy_load\b/,"")}var w=document.querySelectorAll(".ewww_webp");for(r=0,i=w.length;r<i;r++){var g=document.createElement("img");e?(ewwwAttr(g,"src",w[r].getAttribute("data-webp")),ewwwAttr(g,"srcset",w[r].getAttribute("data-srcset-webp")),ewwwAttr(g,"data-orig-file",w[r].getAttribute("data-orig-file")),ewwwAttr(g,"data-orig-file",w[r].getAttribute("data-webp-orig-file")),ewwwAttr(g,"data-medium-file",w[r].getAttribute("data-medium-file")),ewwwAttr(g,"data-medium-file",w[r].getAttribute("data-webp-medium-file")),ewwwAttr(g,"data-large-file",w[r].getAttribute("data-large-file")),ewwwAttr(g,"data-large-file",w[r].getAttribute("data-webp-large-file")),ewwwAttr(g,"data-large_image",w[r].getAttribute("data-large_image")),ewwwAttr(g,"data-large_image",w[r].getAttribute("data-webp-large_image")),ewwwAttr(g,"data-src",w[r].getAttribute("data-src")),ewwwAttr(g,"data-src",w[r].getAttribute("data-webp-src"))):(ewwwAttr(g,"src",w[r].getAttribute("data-img")),ewwwAttr(g,"srcset",w[r].getAttribute("data-srcset-img")),ewwwAttr(g,"data-orig-file",w[r].getAttribute("data-orig-file")),ewwwAttr(g,"data-medium-file",w[r].getAttribute("data-medium-file")),ewwwAttr(g,"data-large-file",w[r].getAttribute("data-large-file")),ewwwAttr(g,"data-large_image",w[r].getAttribute("data-large_image")),ewwwAttr(g,"data-src",w[r].getAttribute("data-src"))),g=t(w[r],g),w[r].parentNode.insertBefore(g,w[r].nextSibling),w[r].className=w[r].className.replace(/\bewww_webp\b/,"")}window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)});var t=0,a=setInterval(function(){"undefined"!=typeof galleries&&(ewwwNggParseGalleries(e),clearInterval(a)),1e3<(t+=25)&&clearInterval(a)},25)}function ewwwAttr(e,t,a){null!=a&&!1!==a&&e.setAttribute(t,a)}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var a=galleries[t];galleries[t].images_list=ewwwNggParseImageList(a.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var a=$(e).data("id");return galleries["gallery_"+a].images_list=ewwwNggParseImageList(galleries["gallery_"+a].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var a=e[t];if(void 0!==a["image-webp"]&&(e[t].image=a["image-webp"],delete e[t]["image-webp"]),void 0!==a["thumb-webp"]&&(e[t].thumb=a["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==a.full_image_webp&&(e[t].full_image=a.full_image_webp,delete e[t].full_image_webp),void 0!==a.srcsets)for(var r in a.srcsets)nggSrcset=a.srcsets[r],void 0!==a.srcsets[r+"-webp"]&&(e[t].srcsets[r]=a.srcsets[r+"-webp"],delete e[t].srcsets[r+"-webp"]);if(void 0!==a.full_srcsets)for(var i in a.full_srcsets)nggFSrcset=a.full_srcsets[i],void 0!==a.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=a.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script> <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-M6RMF5M'); </script> </head> <body class="fo ose body--decallage-article"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M6RMF5M" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div class="sidebar"> <div class="sidebar__header"> <div class="logo-sidebar"> <img class="logo-sidebar__img lazyload ewww_webp_lazy_load" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Logo ose" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png.webp"><noscript><img class="logo-sidebar__img" src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png" alt="Logo ose" data-eio="l"></noscript> </div> </div> <div class="sidebar__content"></div> </div> <div class="voile"></div> <div class="header-top "> <div class="header-top__cont centrage"> <ul> <li data-icon-fo="twitter"> <a href="https://twitter.com/OSXP_Paris" title="Twitter" target="_blank"> <i class="icon-fo-bf--twitter"></i> </a> </li> <li data-icon-fo="linkedin"> <a href="https://www.linkedin.com/company/open-source-experience/?viewAsMember=true" title="linkedin" target="_blank"> <i class="icon-fo-bf--linkedin"></i> </a> </li> <li data-icon-fo="instagram"> <a href="https://www.instagram.com/osxp_paris/" title="instagram" target="_blank"> <i class="icon-fo-bf--instagram"></i> </a> </li> <li> <a href="https://www.opensource-experience.com/"><i data-flag-language="fr"></i><span>Français</span></a> </li> </ul> </div> </div> <div class="menu-top"></div> <header class="main-header"> <div class="header header--decallage-partenaires"> <div class="centrage"> <div class="row row--ib"> <div class="col col--va-middle lg-7 md-7 sm-7 xs-24"> <div class="header__cont-logo"> <h1 class="header__titre-homepage">Opensource experience : Open source your IT solutions! </h1> <a class="" href="https://www.opensource-experience.com/"> <img class="header__logo lazyload ewww_webp_lazy_load" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Logo ose" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png.webp"><noscript><img class="header__logo" src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/logo_osxp_aplat-261x250.png" alt="Logo ose" data-eio="l"></noscript> </a> </div> </div> <div class="col col--va-middle lg-17 md-17 sm-17 xs-24"> <p class="header__content"> <span class="header__dates">4 & 5<br>December 2024</span> <span class="header__lieu"> Palais des congrès - Paris<br><span style="font-size:16px;color:white"></span> </span> <span class="header__separateur"></span> <span class="header__baseline">Open source your IT solutions!</span> </p> </div> </div> <div class="header__cont-partenaires"> <div class="header__liste-partenaires "> <p class="header__partenaires-wording">An event proposed by</p> <div class="header__partenaire"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Systematic (header)" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png" alt="Systematic (header)" data-eio="l"></noscript> </div> </div> <div class="header__liste-partenaires header__liste-partenaires--droite "> <p class="header__partenaires-wording">and organized by</p> <div class="header__partenaire"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Infopro Digital Trade Shows" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2023/01/Tradeshows_Blanc-RVB-190x35.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2023/01/Tradeshows_Blanc-RVB-190x35.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2023/01/Tradeshows_Blanc-RVB-190x35.png" alt="Infopro Digital Trade Shows" data-eio="l"></noscript> </div> </div> </div> </div> </div> <div class="cont-main-nav"> <nav class="main-nav"> <div class="centrage"> <div> <button class="main-nav__hamburger icon-fo-bf--hamburger"> <span>Menu</span> </button> <div class="main-nav__search-expo"> <ul> <li class="main-nav__search"> <form class="form-defaut" autocomplete="off"> <div class="form-defaut__cont-field"> <label for="search"> <i class="main-nav__loupe icon-fo-bf--loupe"></i> <span class="label-main label-main--inside">Exhibitor, conference, speaker...</span> </label> <input type="text" name="search" id="search" data-gsearch-input> <i class="main-nav__close icon-fo-bf--croix"></i> </div> </form> </li> </ul> </div> </div> <div class="cont-nav-horizontal"> <ul class="nav nav--horizontal"> <li class="nav__parent"> <div class="nav__parent-head"> <div> <a class="nav__rubrique nav__rubrique--icon-only" href="https://www.opensource-experience.com/en" target="_self"> <i class="icon-fo-bf--maison"></i> <span>Home</span> </a> </div> </div> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <div class="nav__suite no-link"> <div class="nav__suite-libelle"> <span>VISIT</span> </div> <i class="icon-fo-bf--fleche-droite"></i> </div> </div> </div> <ul class="nav__enfant"> <li class="nav__enfant-head"> <i class="icon-fo-bf--fleche-gauche"></i> <span>VISIT</span> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/pre-register/" target="_self"> <span>Pre-register</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/visit/why-visit/" target="_self"> <span>Why visit?</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/exhibit/exhibitors-list/" target="_self"> <span>Exhibitors list 2024</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/visit/tips-and-infos/" target="_self"> <span>Tips and infos</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/visit/open-source-experience-code-of-conduct/" target="_self"> <span>Entry conditions – Code of conduct</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/associative-village/" target="_self"> <span>Associative Village</span> </a> </li> </ul> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <a class="nav__rubrique " href="https://www.opensource-experience.com/en/program/" target="_self"> <span>PROGRAM</span> </a> <div class="nav__suite "> <div class="nav__suite-libelle"> <span>PROGRAM</span> </div> <i class="icon-fo-bf--fleche-droite"></i> </div> </div> </div> <ul class="nav__enfant"> <li class="nav__enfant-head"> <i class="icon-fo-bf--fleche-gauche"></i> <span>PROGRAM</span> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/video-replays/" target="_self"> <span>Video / Replays</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/program/conferences-and-workshops/" target="_self"> <span>Conferences and workshops</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/program/speakers/" target="_self"> <span>Speakers 2024</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/program/program-committee/" target="_self"> <span>Program committee</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/program/activities/" target="_self"> <span>Associated events</span> </a> </li> </ul> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <div class="nav__suite no-link"> <div class="nav__suite-libelle"> <span>EXHIBIT</span> </div> <i class="icon-fo-bf--fleche-droite"></i> </div> </div> </div> <ul class="nav__enfant"> <li class="nav__enfant-head"> <i class="icon-fo-bf--fleche-gauche"></i> <span>EXHIBIT</span> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/exhibit/exhibiting/" target="_self"> <span>Exhibiting</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/exhibit/exhibitors-list/" target="_self"> <span>Exhibitors list 2024</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/exhibit/why-exhibit/" target="_self"> <span>Why exhibit?</span> </a> </li> </ul> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <div class="nav__suite no-link"> <div class="nav__suite-libelle"> <span>ECOSYSTEM</span> </div> <i class="icon-fo-bf--fleche-droite"></i> </div> </div> </div> <ul class="nav__enfant"> <li class="nav__enfant-head"> <i class="icon-fo-bf--fleche-gauche"></i> <span>ECOSYSTEM</span> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/sponsors-2024/" target="_self"> <span>Sponsors 2024</span> </a> </li> <li class="nav__enfant-item"> <a class="" href="https://www.opensource-experience.com/en/ecosystem/our-partners/" target="_self"> <span>Our partners</span> </a> </li> </ul> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <a class="nav__rubrique " href="https://www.opensource-experience.com/en/video-replays/" target="_self"> <span>Video / Replays</span> </a> </div> </div> </li> <li class="nav__parent"> <div class="nav__parent-head"> <div> <a class="nav__rubrique " href="https://www.opensource-experience.com/en/pre-register/" target="_self"> <span>Pre-register</span> </a> </div> </div> </li> </ul> </div> <ul class="g-search" data-gsearch-resultats data-gsearch-conferences='{ "affichage": false }' data-gsearch-exposants='{ "affichage": true, "domaines": false, "secteurs": true, "expertises" : true, "affichage_libelle" : false, "libelle_secteurs" : "Sectors", "libelle_domaines" : "Domaine", "libelle_expertises" : "Experts" }'></ul> </div> </nav> </div> </header> <section class="strate strate--focus js-first-content" id="focus"> <header class="strate__entete"> <h2 class="strate__titre">FOCUS</h2> </header> <div id="id-slider-67b8527425e0b" class="slider-defaut slider-defaut--va-middle-img has-card-style-1 slider-defaut--voile" data-params-slider='{"autoplay":true,"autoplaySpeed":3000,"dots":true}'> <ul class="slider-defaut__cont"> <li class="slider-defaut__slide slider-defaut__slide--classic slider-defaut__slide lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_123214_OHÉ-William-JEZEQUEL_7ddfd9a3-3062-4b8a-b156-660d20506e31-1900x1270.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_123214_OHÉ-William-JEZEQUEL_7ddfd9a3-3062-4b8a-b156-660d20506e31-1900x1270.jpg.webp"> <div class="card-slider card-slider--left"> <div class="card-slider__wrapper"> <div class="card-slider__cont"> <h2 class="card-slider__titre">See the videos of 2024 conferences </h2> <div class="card-slider__contenu">130 conferences, round tables and keynotes are available online !</div> <ul class="cont-bttn cont-bttn--inline"> <li> <a class="bttn js-ripple-actif bttn--cta-blanc" href="https://www.opensource-experience.com/en/video-replays/" target="_self"> See the videos </a> </li> </ul> </div> </div> </div> </li> <li class="slider-defaut__slide slider-defaut__slide--classic slider-defaut__slide lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_094734_OHÉ-William-JEZEQUEL_3e34813a-03c8-440a-b091-f3f1dcc41411-1900x1270.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_094734_OHÉ-William-JEZEQUEL_3e34813a-03c8-440a-b091-f3f1dcc41411-1900x1270.jpg.webp"> <div class="card-slider card-slider--left"> <div class="card-slider__wrapper"> <div class="card-slider__cont"> <h2 class="card-slider__titre">Discover the 2024 photo gallery</h2> <div class="card-slider__contenu"><p>Relive the highlights of the Open Source Experience 2024!</p></div> <ul class="cont-bttn cont-bttn--inline"> <li> <a class="bttn js-ripple-actif bttn--cta-blanc" href="!#" target="_self"> Photos 2024 </a> </li> </ul> </div> </div> </div> </li> <li class="slider-defaut__slide slider-defaut__slide--classic slider-defaut__slide lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_154003_OHÉ-William-JEZEQUEL_8eddc568-ae81-49eb-be63-da3bd0c426e0-1900x1270.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_154003_OHÉ-William-JEZEQUEL_8eddc568-ae81-49eb-be63-da3bd0c426e0-1900x1270.jpg.webp"> <div class="card-slider card-slider--left"> <div class="card-slider__wrapper"> <div class="card-slider__cont"> <h2 class="card-slider__titre">Thank you for attending the 2024 edition ! </h2> <div class="card-slider__contenu">Thank you for visiting or exhibiting at Open Source Experience 2024. Follow us on our social networks for all the latest news from the show. And coming soon: replays of the conferences!</div> </div> </div> </div> </li> <li class="slider-defaut__slide slider-defaut__slide--classic slider-defaut__slide lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_154003_OHÉ-William-JEZEQUEL_8eddc568-ae81-49eb-be63-da3bd0c426e0-1900x1270.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Conférences_20241204_154003_OHÉ-William-JEZEQUEL_8eddc568-ae81-49eb-be63-da3bd0c426e0-1900x1270.jpg.webp"> <div class="card-slider card-slider--left"> <div class="card-slider__wrapper"> <div class="card-slider__cont"> <h2 class="card-slider__titre">Look back to the programme.</h2> <div class="card-slider__contenu"><p>Look at the 2024 programme of conferences and round tables. 130 conferences with free access soon available on replay.</p></div> <ul class="cont-bttn cont-bttn--inline"> <li> <a class="bttn js-ripple-actif bttn--cta-blanc" href="https://www.opensource-experience.com/en/event/" target="_self"> Access to the programme </a> </li> </ul> </div> </div> </div> </li> <li class="slider-defaut__slide slider-defaut__slide--classic slider-defaut__slide lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Exposants_20241204_121631_OHÉ-William-JEZEQUEL_3ae71d59-4b8f-4956-a318-b47ab0c21d17-1-1900x1270.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/12/Opensource-experience_Exposants_20241204_121631_OHÉ-William-JEZEQUEL_3ae71d59-4b8f-4956-a318-b47ab0c21d17-1-1900x1270.jpg.webp"> <div class="card-slider card-slider--left"> <div class="card-slider__wrapper"> <div class="card-slider__cont"> <h2 class="card-slider__titre">Exhibitor : Book your booth for 2025</h2> <div class="card-slider__contenu"><p>Take part in the 2025 Open Source Experience: Europe's leading Open Source business event. A unique opportunity to gain visibility and meet qualified project leaders.</p></div> <ul class="cont-bttn cont-bttn--inline"> <li> <a class="bttn js-ripple-actif bttn--cta-blanc" href="https://www.opensource-experience.com/en/exhibit/exhibiting/" target="_self"> More information </a> </li> </ul> </div> </div> </div> </li> </ul> <div class="slider-defaut__pagination"> <a class="slick-prev icon-fo-bf--fleche-gauche" href="#"></a> <a class="slick-next icon-fo-bf--fleche-droite" href="#"></a> </div> </div> </section> <section class="strate strate--chiffres " id=""> <div class="centrage "> <div class="row row--ib row--ib-center" data-display-elem-scroll="groupe"> <div class="col col--margin col--va-top lg-6 md-6 sm-12 xs-24"> <div class="card-chiffre card-chiffre--icone-right " data-display-elem-child data-card="chiffres" data-card-set-hauteur> <div class="card-chiffre__cont-content"> <span class="card-chiffre__chiffre">2</span> <span class="card-chiffre__content"><p>days</p></span> </div> </div> </div> <div class="col col--margin col--va-top lg-6 md-6 sm-12 xs-24"> <div class="card-chiffre card-chiffre--icone-right " data-display-elem-child data-card="chiffres" data-card-set-hauteur> <div class="card-chiffre__cont-content"> <span class="card-chiffre__chiffre">90</span> <span class="card-chiffre__content"><p>exhibitors</p></span> </div> </div> </div> <div class="col col--margin col--va-top lg-6 md-6 sm-12 xs-24"> <div class="card-chiffre card-chiffre--icone-right " data-display-elem-child data-card="chiffres" data-card-set-hauteur> <div class="card-chiffre__cont-content"> <span class="card-chiffre__chiffre">130</span> <span class="card-chiffre__content"><p>conférences</p></span> </div> </div> </div> <div class="col col--margin col--va-top lg-6 md-6 sm-12 xs-24"> <div class="card-chiffre card-chiffre--icone-right " data-display-elem-child data-card="chiffres" data-card-set-hauteur> <div class="card-chiffre__cont-content"> <span class="card-chiffre__chiffre">150</span> <span class="card-chiffre__content"><p>speakers</p></span> </div> </div> </div> </div> </div> </section> <section class="strate strate--libre " id="1st-open-source-business-event-in-europe"> <div class="centrage"> <header class="strate__entete" data-display-elem-scroll="single"> <h2 class="strate__titre">1ST OPEN SOURCE BUSINESS EVENT IN EUROPE</h2> <span class="strate__separateur"></span> </header> <div class="strate__content wording" data-display-elem-scroll="single"> <p style="text-align: justify;"><strong>Supported by Systematic Paris-Region,</strong> Open Source Experience is the Tech – Usage – Business event dedicated to Open Source IT solutions, bringing together over <strong>4,000 professionals and players in the digital sector over 2 days!</strong></p> <p style="text-align: justify;">Open Source Experience focuses on open source technologies, solutions and challenges in France and Europe, and <strong>highlights the driving role of open source innovations in the digital transformation</strong> of organisations in technologies such as <strong>AI, Data Management, IoT, Cloud and Blockchain.</strong></p> <p style="text-align: justify;">As an international showcase for the technological excellence and economic dynamism of the French open source sector, the event brings together global technology players, professional associations, companies and public authorities, a vast network of SMEs and research bodies.</p> <p style="text-align: justify;">In 2022, the <strong>open source market in France was of €6 billion, representing 11% of the global digital market.</strong> This growth is sustainable, and has increased 40-fold in less than 20 years. With growth of 8.6% over the previous year, France has consolidated its position as European leader.</p> </div> </div> </section> <section class="strate strate--partenaires-full width-100 " id="sponsors-2024"> <div class="centrage"> <header class="strate__entete"> <h2 class="strate__titre">SPONSORS 2024</h2> <span class="strate__separateur"></span> </header> <h3 class="strate__intertitre">Premium Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/worteks/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Worteks" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png" alt="Worteks" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Gold Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/orange-france-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Orange France" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png" alt="Orange France" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Silver Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/bluemind-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Bluemind" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png" alt="Bluemind" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/red-hat-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Red Hat" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2022/05/Red_Hat-175x68.png" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2022/05/Red_Hat-175x68.png" alt="Red Hat" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/xwiki-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="XWiki" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png" alt="XWiki" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/eclipse-foundation-europe-gmbh/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Eclipse Foundation Europe" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png" alt="Eclipse Foundation Europe" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/teclib/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Teclib" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png" alt="Teclib" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/sncf-tosit/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="TOSIT" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png" alt="TOSIT" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Bronze Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/ose/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="OSE" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png" alt="OSE" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/linagora/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Linagora" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png" alt="Linagora" data-eio="l"></noscript> </a> </li> </ul> </div> </section> <section class="strate strate--bg-icon strate--salon strate--salon-slider " id="5-major-themes-on-the-programme-this-year-"> <div class="centrage "> <header class="strate__entete" data-display-elem-scroll="single"> <h2 class="strate__titre">5 major themes on the programme this year!</h2> <span class="strate__separateur"></span> </header> <div class="row row--ib row--ib-center" data-display-elem-scroll="groupe"> <div class="col col--margin col--va-top lg-6 md-12 sm-12 xs-24"> <article class=" card-img card-img--indication-bttn " data-card="salon" data-display-elem-child> <a class="card-img__lien" href="https://www.opensource-experience.com/en/program/call-for-proposal/" target="_self" data-card-set-hauteur> <div class="card-img__cont-img"> <div class="card-img__img lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/OSXP-site-web-plugginuk-333x333.png" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/OSXP-site-web-plugginuk-333x333.png.webp"></div> </div> <h3 class="card-img__titre">Your conference in the programme!</h3> <div class="card-img__descriptif"><p>From 17 June to 19 July, take part in the call for papers for the 2024 Open Source Experience. This is a unique opportunity to showcase your expertise and share your experience and case studies in the event's programme.</p></div> <div class="card-img__indication icon-fo-af--fleche-droite">Submit your conference now ! </div> </a> </article> </div> <div class="col col--margin col--va-top lg-6 md-12 sm-12 xs-24"> <article class=" card-img card-img--indication-bttn " data-card="salon" data-display-elem-child> <a class="card-img__lien" href="https://youtu.be/EJXFEkeoJxA" target="_self" data-card-set-hauteur> <div class="card-img__cont-img"> <div class="card-img__img lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/04/OSXP-80-333x333.png" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/04/OSXP-80-333x333.png.webp"></div> </div> <h3 class="card-img__titre">Key figure of the month</h3> <div class="card-img__descriptif">Statistics from the 2023 survey on the use of open source in French businesses and government departments. An initiative of the CNLL, numeum and the Systematic Paris-Region cluster.</div> <div class="card-img__indication icon-fo-af--fleche-droite">View Survey presentation </div> </a> </article> </div> <div class="col col--margin col--va-top lg-6 md-12 sm-12 xs-24"> <article class=" card-img card-img--indication-bttn " data-card="salon" data-display-elem-child> <a class="card-img__lien" href="https://www.opensource-experience.com/bilan-open-source-experience-2023/" target="_self" data-card-set-hauteur> <div class="card-img__cont-img"> <div class="card-img__img lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2023/12/53395704685_2704a89b0c_k-500x333.jpg" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2023/12/53395704685_2704a89b0c_k-500x333.jpg.webp"></div> </div> <h3 class="card-img__titre">Find out more about the 2024 edition</h3> <div class="card-img__descriptif"><p>As preparations get underway for the 4th edition of the event, with many new features in store, take a look at the attendance figures for 2024.</p></div> <div class="card-img__indication icon-fo-af--fleche-droite">About 2024 edition </div> </a> </article> </div> <div class="col col--margin col--va-top lg-6 md-12 sm-12 xs-24"> <article class=" card-img card-img--indication-bttn " data-card="salon" data-display-elem-child> <a class="card-img__lien" href="https://www.opensource-experience.com/en/exhibit/why-exhibit/" target="_self" data-card-set-hauteur> <div class="card-img__cont-img"> <div class="card-img__img lazyload" style="" data-bg="https://www.opensource-experience.com/app/uploads/sites/3/2024/04/4-333x333.png" data-bg-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/04/4-333x333.png.webp"></div> </div> <h3 class="card-img__titre">WHY EXHIBIT?</h3> <div class="card-img__descriptif">4 good reasons to exhibit at Open Source Experience 2024!</div> <div class="card-img__indication icon-fo-af--fleche-droite">4 good reasons </div> </a> </article> </div> </div> </div> </section> <section class="strate strate--partenaires-full width-100 " id="partenaires-2024"> <div class="centrage"> <header class="strate__entete"> <h2 class="strate__titre">Partenaires 2024</h2> <span class="strate__separateur"></span> </header> <h3 class="strate__intertitre">Partenaires Médias</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/archimag/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Archimag" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Archimag350_1.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Archimag350_1.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Archimag350_1.png" alt="Archimag" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/developpez-com-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Developpez.com" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/08/logo-dvp-1350x560-1-175x73.gif" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/08/logo-dvp-1350x560-1-175x73.gif" alt="Developpez.com" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/global-security-mag/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Global Security Mag" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/LOGO-GSM-HD.jpg" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/LOGO-GSM-HD.jpg" alt="Global Security Mag" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/goodtech-info/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="GoodTech.info" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/09/Good-Tech-infos-175x41.png" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/09/Good-Tech-infos-175x41.png" alt="GoodTech.info" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/it-for-business-3/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="IT for Business" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg" alt="IT for Business" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/it-for-business-4/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="IT for Business" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/IT-For-Business-1024x277-1.jpeg" alt="IT for Business" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/it-social/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="IT Social" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/07/Logo-Bleu-ITS-Tendances-Usages-IT-175x49.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/07/Logo-Bleu-ITS-Tendances-Usages-IT-175x49.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/07/Logo-Bleu-ITS-Tendances-Usages-IT-175x49.png" alt="IT Social" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/linformaticien/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="L’informaticien" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2023/09/logolinformaticien-175x31.jpg" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2023/09/logolinformaticien-175x31.jpg.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2023/09/logolinformaticien-175x31.jpg" alt="L’informaticien" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/lusine-digitale/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="L’Usine Digitale" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Logo-Usine-Digitale.jpeg" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Logo-Usine-Digitale.jpeg" alt="L’Usine Digitale" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/lusine-nouvelle/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="L’Usine Nouvelle" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Logo-Usine-Nouvelle.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Logo-Usine-Nouvelle.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Logo-Usine-Nouvelle.png" alt="L’Usine Nouvelle" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/la-revue-du-digital/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="La Revue du Digital" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Revue-du-digital-170x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Revue-du-digital-170x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Revue-du-digital-170x75.png" alt="La Revue du Digital" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/linux-magazine/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Linux Magazine" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Linux_Magazine-175x58.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Linux_Magazine-175x58.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Linux_Magazine-175x58.png" alt="Linux Magazine" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/linux-pratique/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Linux Pratique" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Linux-Pratique-175x70.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Linux-Pratique-175x70.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Linux-Pratique-175x70.png" alt="Linux Pratique" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/programmez/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Programmez" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Programmez.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Programmez.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/Programmez.png" alt="Programmez" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/techniques-de-lingenieur/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Techniques de l’ingénieur" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Techniques_de_lingénieur-102x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Techniques_de_lingénieur-102x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2022/03/Techniques_de_lingénieur-102x75.png" alt="Techniques de l’ingénieur" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Ambassadeurs</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/cnll-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="CNLL" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png" alt="CNLL" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/hub-open-source/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Hub Open Source" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-Hub-Open-Sources.jpg" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-Hub-Open-Sources.jpg" alt="Hub Open Source" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/syntec/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Numeum" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/NUMEUM_EXE_LOGO_2021_SIGNAT_PETITE_POS_FND_BLC_RVB-98x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/NUMEUM_EXE_LOGO_2021_SIGNAT_PETITE_POS_FND_BLC_RVB-98x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/06/NUMEUM_EXE_LOGO_2021_SIGNAT_PETITE_POS_FND_BLC_RVB-98x75.png" alt="Numeum" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/cto-ow2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="OW2" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/OW2-151x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/OW2-151x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/OW2-151x75.png" alt="OW2" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-4 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/systematic/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Systematic" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-PNG.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-PNG.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-PNG.png" alt="Systematic" data-eio="l"></noscript> </a> </li> </ul> </div> </section> <section class="is-bg-color strate strate--formulaire strate--bg-icon " id="join-open-source-experience-ecosystem"> <div class="centrage "> <header class="strate__entete"> <h2 class="strate__titre">JOIN OPEN SOURCE EXPERIENCE ECOSYSTEM</h2> <span class="strate__separateur"></span> <p class="strate__sous-titre"></p> </header> <div class="row"> <div class="col lg-24 md-24 sm-24 xs-24"> <div role="form" class="wpcf7" id="wpcf7-f684-o1" lang="fr-FR" dir="ltr"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/en/#wpcf7-f684-o1" method="post" class="wpcf7-form init" novalidate="novalidate" data-status="init"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="684" /> <input type="hidden" name="_wpcf7_version" value="5.4.2" /> <input type="hidden" name="_wpcf7_locale" value="fr_FR" /> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f684-o1" /> <input type="hidden" name="_wpcf7_container_post" value="0" /> <input type="hidden" name="_wpcf7_posted_data_hash" value="" /> <input type="hidden" name="_wpcf7cf_hidden_group_fields" value="" /> <input type="hidden" name="_wpcf7cf_hidden_groups" value="" /> <input type="hidden" name="_wpcf7cf_visible_groups" value="" /> <input type="hidden" name="_wpcf7cf_repeaters" value="[]" /> <input type="hidden" name="_wpcf7cf_steps" value="{}" /> <input type="hidden" name="_wpcf7cf_options" value="{"form_id":684,"conditions":[],"settings":{"animation":"yes","animation_intime":200,"animation_outtime":200,"notice_dismissed":false}}" /> <input type="hidden" name="_wpcf7_recaptcha_response" value="" /> </div> <div class="form-defaut form-defaut--flottant-1"> <div class="width-100"> <div class="width-50"> <div class="form-defaut__cont-field form-defaut__cont-field--radio"> <div class="liste-radio liste-radio--inline"><span class="wpcf7-form-control-wrap civilite"><span class="wpcf7-form-control wpcf7-radio"><span class="wpcf7-list-item first"><label><input type="radio" name="civilite" value="Mrs" /><span class="wpcf7-list-item-label">Mrs</span></label></span><span class="wpcf7-list-item last"><label><input type="radio" name="civilite" value="Mr" checked="checked" /><span class="wpcf7-list-item-label">Mr</span></label></span></span></span></div> </div> <div class="width-50"> <div class="form-defaut__cont-field obligatoire"> <label for="nom" class="label-main label-main--inside">Last name</label><span class="wpcf7-form-control-wrap nom"><input type="text" name="nom" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="nom" aria-required="true" aria-invalid="false" /></span> </div> </div> <div class="width-50"> <div class="form-defaut__cont-field obligatoire"> <label for="prenom" class="label-main label-main--inside">First name</label><span class="wpcf7-form-control-wrap prenom"><input type="text" name="prenom" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="prenom" aria-required="true" aria-invalid="false" /></span> </div> </div> <div class="clearfix"></div> <div class="form-defaut__cont-field obligatoire"> <label for="email" class="label-main label-main--inside">Email</label><span class="wpcf7-form-control-wrap email"><input type="email" name="email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" id="email" aria-required="true" aria-invalid="false" /></span> </div> <div class="form-defaut__cont-field obligatoire"> <label for="confirm_email" class="label-main label-main--inside">Confirm Email</label><span class="wpcf7-form-control-wrap confirm_email"><input type="email" name="confirm_email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" id="confirm_email" aria-required="true" aria-invalid="false" /></span> </div> <div class="form-defaut__cont-field obligatoire"> <label for="phone" class="label-main label-main--inside">Phone</label><span class="wpcf7-form-control-wrap phonetext-865"><input type="text" name="phonetext-865" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="phone" aria-required="true" aria-invalid="false" /></span> </div> <div class="width-50"> <div class="form-defaut__cont-field obligatoire"> <label for="entreprise" class="label-main label-main--inside">Company</label><span class="wpcf7-form-control-wrap entreprise"><input type="text" name="entreprise" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="entreprise" aria-required="true" aria-invalid="false" /></span> </div> </div> <div class="width-50"> <div class="form-defaut__cont-field obligatoire"> <label for="fonction" class="label-main label-main--inside">Position</label><span class="wpcf7-form-control-wrap fonction"><input type="text" name="fonction" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" id="fonction" aria-required="true" aria-invalid="false" /></span> </div> </div> </div> <div class="width-50"> <div class="form-defaut__cont-field obligatoire"> <label for="objet" class="label-main label-main--inside">Subject</label><span class="wpcf7-form-control-wrap objet"><select name="objet" class="wpcf7-form-control wpcf7-select wpcf7-validates-as-required" id="objet" aria-required="true" aria-invalid="false"><option value="">---</option><option value="I wish to exhibit">I wish to exhibit</option><option value="I wish to visit">I wish to visit</option><option value="Partnership request">Partnership request</option><option value="Specific request">Specific request</option></select></span> </div> <div class="form-defaut__cont-field form-defaut__cont-field--textarea obligatoire"> <label for="message" class="label-main label-main--inside">Message</label><span class="wpcf7-form-control-wrap message"><textarea name="message" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" id="message" aria-required="true" aria-invalid="false"></textarea></span> </div> </div> </div> <div class="clearfix"></div> <div class="cont-submit"> <input type="submit" value="Send" class="wpcf7-form-control wpcf7-submit bttn" /> </div> <p style="font-style:italic"><span style="font-size: x-small;">The personal information collected is processed by OSXP / SYSTEMATIC Paris Région. They are necessary, among other things, to process your registration for the event and are recorded in our database. SYSTEMATIC Paris Région may use these datas to offer you, on their behalf or that of their clients, products and/or services useful to your professional activities or to include in professional directories. To exercise your rights, to oppose this or to find out more: <a href="https://systematic-paris-region.org/privacy-policy/?lang=en" target="_blank">SYSTEMATIC Paris Région Privacy Policy</a>.</span></p> </div> <input type='hidden' class='wpcf7-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /><div class="wpcf7-response-output" aria-hidden="true"></div></form></div> </div> </div> </div> </section> <div class="cont-partage cont-partage--flottant " data-sticky-flottant> </div> <nav id='wrapper_connect_to_bottom' class='nav-ql'><ul class='cont-ql cont-ql--flottant is-retracted' data-sticky-flottant><li class='ql-aside '> <a class='ql-aside__lien' href='https://www.opensource-experience.com/creer-mon-badge/' target='_self'> <span class='ql-aside__texte'>Créer mon badge</span><i class='ql-aside__icone icon-fo-bf--badge'></i></a> </li><li class='ql-aside '> <a class='ql-aside__lien' href='https://www.opensource-experience.com/actualite/blog/' target='_blank'> <span class='ql-aside__texte'>Nos dernières actus</span><i class='ql-aside__icone icon-fo-bf--formulaire-3'></i></a> </li><li class='ql-aside '> <a class='ql-aside__lien' href='https://3c130e74.sibforms.com/serve/MUIEANweg2-wv5XNIuSeX3aV4Y6I6s7UcT0CeFkq6luuXF01Dvf8VrA8svm5rCnU1nIMU9eElOwrp-1Zl_siJl07wPwfKmPXrFKoCO2zn8eb1TdMFo6bfbB8BXKsTbID6nAlMA5iPj7pAFZ790wCqkQyYG_0vfbATy58qCyT322-3v0ZqAcFmt_lQ9_OUC-qzzwVU5fkSypgCWjz' target='_self'> <span class='ql-aside__texte'>Inscription à la newsletter</span><i class='ql-aside__icone icon-fo-bf--email-2'></i></a> </li><li class='ql-aside '> <a class='ql-aside__lien' href='https://www.opensource-experience.com/exposer/devenir-exposant/' target='_self'> <span class='ql-aside__texte'>Exposer</span><i class='ql-aside__icone icon-fo-bf--presentation'></i></a> </li></ul></nav> <div class="strate-mega"> <div class="centrage"> <section class="strate strate--libre " id="our-2024-sponsors"> <div class="centrage"> <header class="strate__entete" data-display-elem-scroll="single"> <h2 class="strate__titre">OUR 2024 SPONSORS</h2> <span class="strate__separateur"></span> </header> </div> </section> <section class="strate strate--partenaires-full width-50 " id=""> <div class="centrage"> <h3 class="strate__intertitre">Premium Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/worteks/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Worteks" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2023/07/worteks-175x59.png" alt="Worteks" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Gold Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/orange-france-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Orange France" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/Logo-Orange-Sponsor-Gold-165x75.png" alt="Orange France" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Avec le soutien de</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/cnll-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="CNLL" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Logo-CNLL.png" alt="CNLL" data-eio="l"></noscript> </a> </li> </ul> </div> </section> <section class="strate strate--partenaires-full width-50 " id=""> <div class="centrage"> <h3 class="strate__intertitre">Silver Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/bluemind-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Bluemind" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/BLUEMIND.png" alt="Bluemind" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/eclipse-foundation-europe-gmbh/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Eclipse Foundation Europe" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/ECLIPSE-FOUNDATION-1.png" alt="Eclipse Foundation Europe" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/red-hat-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Red Hat" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2022/05/Red_Hat-175x68.png" class="lazyload"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2022/05/Red_Hat-175x68.png" alt="Red Hat" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/teclib/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Teclib" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/06/logo-teclib-2021-175x55.png" alt="Teclib" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/sncf-tosit/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="TOSIT" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/33608_Logo_TOSIT_completv0-175x69.png" alt="TOSIT" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/xwiki-2/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="XWiki" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/XWiki-logo-color-175x48.png" alt="XWiki" data-eio="l"></noscript> </a> </li> </ul> <h3 class="strate__intertitre">Bronze Sponsors</h3> <ul class="row row--ib row--ib-center"> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/linagora/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Linagora" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2021/07/Linagora-site.png" alt="Linagora" data-eio="l"></noscript> </a> </li> <li class="col col--va-middle col--margin lg-8 md-8 sm-12 xs-12"> <a href="https://www.opensource-experience.com/en/societe/ose/" target="_self"> <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="OSE" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png" class="lazyload ewww_webp_lazy_load" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png.webp"><noscript><img src="https://www.opensource-experience.com/app/uploads/sites/3/2024/10/3-BRONZE-OSE_gradient_whitebckgd2-98x75.png" alt="OSE" data-eio="l"></noscript> </a> </li> </ul> </div> </section> </div> </div> <div class="centrage"> </div> <footer class="footer"> <div class="centrage"> <div class="footer__cont row row--tab"> <div class="footer__content col col--tab col--va-middle lg-12 md-12 sm-12 xs-12"> <div class="footer__liste-liens"> <a class="footer__lien " href="https://systematic-paris-region.org/privacy-policy/?lang=en" target="_blank" title="RGPD/GDPR"> RGPD/GDPR </a> <a class="footer__lien ipd-cmp-consent-link" href="#" target="_self" title="Paramétrage Cookie"> Paramétrage Cookie </a> </div> </div> <div class="footer__cont-logo col col--tab col--va-middle lg-6 md-6 sm-6 xs-6"> <p class="footer__droits"> An event </p> <img width="175" height="61" src="https://www.opensource-experience.com/app/ewww/lazy/placeholder-175x61.png" class="aligncenter wp-post-image lazyload ewww_webp_lazy_load" alt="Systematic" data-src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png" loading="lazy" data-srcset="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png 1606w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-300x105.png 300w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1024x358.png 1024w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-768x268.png 768w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1536x537.png 1536w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-533x186.png 533w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-587x205.png 587w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-500x175.png 500w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-600x210.png 600w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-550x192.png 550w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-400x140.png 400w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png 190w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-650x227.png 650w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-80x28.png 80w" data-sizes="auto" data-src-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png.webp" data-srcset-webp="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png.webp 1606w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-300x105.png.webp 300w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1024x358.png.webp 1024w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-768x268.png.webp 768w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1536x537.png.webp 1536w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-533x186.png.webp 533w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-587x205.png.webp 587w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-500x175.png.webp 500w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-600x210.png.webp 600w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-550x192.png.webp 550w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-400x140.png.webp 400w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png.webp 190w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-650x227.png.webp 650w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-80x28.png.webp 80w" /><noscript><img width="175" height="61" src="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png" class="aligncenter wp-post-image" alt="Systematic" srcset="https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC.png 1606w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-300x105.png 300w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1024x358.png 1024w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-768x268.png 768w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-1536x537.png 1536w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-533x186.png 533w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-587x205.png 587w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-500x175.png 500w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-600x210.png 600w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-550x192.png 550w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-400x140.png 400w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-190x66.png 190w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-650x227.png 650w, https://www.opensource-experience.com/app/uploads/sites/3/2021/03/Systematic-Logo-2019-BLANC-80x28.png 80w" sizes="(max-width: 175px) 100vw, 175px" data-eio="l" /></noscript> </div> <div class="footer__cont-logo col col--tab col--va-middle lg-6 md-6 sm-6 xs-6"> <a href="https://www.infopro-digital.com" target="_blank"> <img class="footer__logo lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Logo Infopro Digital" data-src="https://www.opensource-experience.com/ext/assets/img/img-test/infopro-logo-blanc.png"><noscript><img class="footer__logo" src="https://www.opensource-experience.com/ext/assets/img/img-test/infopro-logo-blanc.png" alt="Logo Infopro Digital" data-eio="l"></noscript> </a> <p class="footer__droits"> 2025 © Infopro Digital, All rights reserved </p> </div> </div> </div> </footer> <div id="bodyBorder"> <div id="bodyBorder-top"></div> <div id="bodyBorder-bottom"></div> <div id="bodyBorder-left"></div> <div id="bodyBorder-right"></div> </div> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function() { document.querySelectorAll(".ipd-cmp-consent-link a, .ipd-cmp-consent-link, a[href='#cookies_policy'], [data-u='eWNpbG9wX3NlaWtvb2Mj']").forEach(function(elem) { elem.addEventListener("click", function(e) { e.preventDefault(); Didomi.preferences.show(); }); }); }); </script> <script src='https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=7.4.4' id='wp-polyfill-js'></script> <script id='wp-polyfill-js-after'> ( 'fetch' in window ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-fetch.min.js?ver=3.0.0"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-node-contains.min.js?ver=3.42.0"></scr' + 'ipt>' );( window.DOMRect ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-dom-rect.min.js?ver=3.42.0"></scr' + 'ipt>' );( window.URL && window.URL.prototype && window.URLSearchParams ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-url.min.js?ver=3.6.4"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-formdata.min.js?ver=3.0.12"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-element-closest.min.js?ver=2.0.2"></scr' + 'ipt>' );( 'objectFit' in document.documentElement.style ) || document.write( '<script src="https://www.opensource-experience.com/wp-includes/js/dist/vendor/wp-polyfill-object-fit.min.js?ver=2.3.4"></scr' + 'ipt>' ); </script> <script type='text/javascript' id='contact-form-7-js-extra'> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/www.opensource-experience.com\/en\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"}; /* ]]> */ </script> <script src='https://www.opensource-experience.com/app/plugins/contact-form-7/includes/js/index.js?ver=5.4.2' id='contact-form-7-js'></script> <script src='https://www.opensource-experience.com/ext/build/js/__prod__app-fo.min.js' id='dist-js'></script> <script type='text/javascript' id='wpcf7cf-scripts-js-extra'> /* <![CDATA[ */ var wpcf7cf_global_settings = {"ajaxurl":"https:\/\/www.opensource-experience.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script src='https://www.opensource-experience.com/app/plugins/cf7-conditional-fields/js/scripts.js?ver=1.8.3' id='wpcf7cf-scripts-js'></script> <script src='https://www.google.com/recaptcha/api.js?render=6Le35I8aAAAAAKkGhsTqbluYzMY1yav3R5M5-XBQ&ver=3.0' id='google-recaptcha-js'></script> <script type='text/javascript' id='wpcf7-recaptcha-js-extra'> /* <![CDATA[ */ var wpcf7_recaptcha = {"sitekey":"6Le35I8aAAAAAKkGhsTqbluYzMY1yav3R5M5-XBQ","actions":{"homepage":"homepage","contactform":"contactform"}}; /* ]]> */ </script> <script src='https://www.opensource-experience.com/app/plugins/contact-form-7/modules/recaptcha/index.js?ver=5.4.2' id='wpcf7-recaptcha-js'></script> <script type="text/javascript"> window.addEventListener("load", function(event) { jQuery(".cfx_form_main,.wpcf7-form,.wpforms-form,.gform_wrapper form").each(function(){ var form=jQuery(this); var screen_width=""; var screen_height=""; if(screen_width == ""){ if(screen){ screen_width=screen.width; }else{ screen_width=jQuery(window).width(); } } if(screen_height == ""){ if(screen){ screen_height=screen.height; }else{ screen_height=jQuery(window).height(); } } form.append('<input type="hidden" name="vx_width" value="'+screen_width+'">'); form.append('<input type="hidden" name="vx_height" value="'+screen_height+'">'); form.append('<input type="hidden" name="vx_url" value="'+window.location.href+'">'); }); }); </script> <script type="application/javascript"> var googletag = googletag || { }; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function () { var adunits = document.querySelectorAll('div[class="jqGoogleAdServe"]'); for (var i = 0; i < adunits.length; i++) { googletag.display(adunits[i].getAttribute('id')); } }); // Recuperation du witdh du conteneur pour l'injecte dans le body $( document ).ready(function() { // salon var salon = $('div.centrage').outerWidth(); // FDL var fdl = $('div.header__cont').outerWidth(); // PGI et FV var magazine = $('#page').outerWidth(); if(salon>0)$("body").attr("data-arche-width",salon); else if(fdl>0)$("body").attr("data-arche-width",fdl); else if(magazine>0)$("body").attr("data-arche-width",magazine); else console.log("Probleme de recuperation de la taille du site"); }); </script> <script> var expos = "https://www.opensource-experience.com/app/cache/3/en_Exposants.json"; var confs = ""; var prods = ""; if (expos) { $.getJSON("https://www.opensource-experience.com/app/cache/3/en_Exposants.json",function(data, status, xhr){ exposants = data; }); } if (confs) { $.getJSON("", function (data, status, xhr) { conferences = data; }); } if (prods) { $.getJSON("",function(data, status, xhr){ produits = data; }); } </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-5b597b6d49f234111ba","applicationID":"514117790","transactionName":"MhBSZQoZChZQABVeWgtaZUMRVw0LVQYZGUUNBQ==","queueTime":0,"applicationTime":20,"atts":"HldRE0IDGRg=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1740132981 -->