vendor: 20,527 bytes, lines 1-3
1var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var ee=Array.isArray;function S(){}var C={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function ne(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function re(e,t){return ne(e.type,t,e.props)}function w(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ie(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ae=/\/+/g;function oe(e,t){return typeof e==`object`&&e&&e.key!=null?ie(``+e.key):t.toString(36)}function se(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(S,S):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ce(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ce(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+oe(e,0):a,ee(o)?(i=``,c!=null&&(i=c.replace(ae,`$&/`)+`/`),ce(o,r,i,``,function(e){return e})):o!=null&&(w(o)&&(o=re(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ae,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ee(e))for(var u=0;u<e.length;u++)a=e[u],s=l+oe(a,u),c+=ce(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+oe(a,u++),c+=ce(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return ce(se(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function le(e,t,n){if(e==null)return e;var r=[],i=0;return ce(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ue(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var T=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},E={map:le,forEach:function(e,t,n){le(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return le(e,function(){t++}),t},toArray:function(e){return le(e,function(e){return e})||[]},only:function(e){if(!w(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=E,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=C,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return C.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!te.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return ne(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)te.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return ne(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=w,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ue}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=C.T,n={};C.T=n;try{var r=e(),i=C.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(S,T)}catch(e){T(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),C.T=t}},e.unstable_useCacheRefresh=function(){return C.H.useCacheRefresh()},e.use=function(e){return C.H.use(e)},e.useActionState=function(e,t,n){return C.H.useActionState(e,t,n)},e.useCallback=function(e,t){return C.H.useCallback(e,t)},e.useContext=function(e){return C.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return C.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return C.H.useEffect(e,t)},e.useEffectEvent=function(e){return C.H.useEffectEvent(e)},e.useId=function(){return C.H.useId()},e.useImperativeHandle=function(e,t,n){return C.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return C.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return C.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return C.H.useMemo(e,t)},e.useOptimistic=function(e,t){return C.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return C.H.useReducer(e,t,n)},e.useRef=function(e){return C.H.useRef(e)},e.useState=function(e){return C.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return C.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return C.H.useTransition()},e.version=`19.2.8`})),u=o(((e,t)=>{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,ee||(ee=!0,w());else{var t=n(l);t!==null&&oe(x,t.startTime-e)}}}var ee=!1,S=-1,C=5,te=-1;function ne(){return g?!0:!(e.unstable_now()-te<C)}function re(){if(g=!1,ee){var t=e.unstable_now();te=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(S),S=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&ne());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&oe(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?w():ee=!1}}}var w;if(typeof y==`function`)w=function(){y(re)};else if(typeof MessageChannel<`u`){var ie=new MessageChannel,ae=ie.port2;ie.port1.onmessage=re,w=function(){ae.postMessage(null)}}else w=function(){_(re,0)};function oe(t,n){S=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):C=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(S),S=-1):h=!0,oe(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,w()))),r},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`){if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)}},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`){if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)}},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.8`})),m=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function a(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function o(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function s(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function c(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(o(e)!==e)throw Error(i(188))}function d(e){var t=e.alternate;if(!t){if(t=o(e),t===null)throw Error(i(188));return t===e?e:null}for(var n=e,r=t;;){var a=n.return;if(a===null)break;var s=a.alternate;if(s===null){if(r=a.return,r!==null){n=r;continue}break}if(a.child===s.child){for(s=a.child;s;){if(s===n)return l(a),e;if(s===r)return l(a),t;s=s.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=s;else{for(var c=!1,u=a.child;u;){if(u===n){c=!0,n=a,r=s;break}if(u===r){c=!0,r=a,n=s;break}u=u.sibling}if(!c){for(u=s.child;u;){if(u===n){c=!0,n=s,r=a;break}if(u===r){c=!0,r=s,n=a;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(n.tag!==3)throw Error(i(188));return n.stateNode.current===n?e:t}function p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),ee=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),C=Symbol.for(`react.forward_ref`),te=Symbol.for(`react.suspense`),ne=Symbol.for(`react.suspense_list`),re=Symbol.for(`react.memo`),w=Symbol.for(`react.lazy`),ie=Symbol.for(`react.activity`),ae=Symbol.for(`react.memo_cache_sentinel`),oe=Symbol.iterator;function se(e){return typeof e!=`object`||!e?null:(e=oe&&e[oe]||e[`@@iterator`],typeof e==`function`?e:null)}var ce=Symbol.for(`react.client.reference`);function le(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ce?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case te:return`Suspense`;case ne:return`SuspenseList`;case ie:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case S:return e.displayName||`Context`;case ee:return(e._context.displayName||`Context`)+`.Consumer`;case C:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case re:return t=e.displayName||null,t===null?le(e.type)||`Memo`:t;case w:t=e._payload,e=e._init;try{return le(e(t))}catch{}}return null}var ue=Array.isArray,T=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,de={pending:!1,data:null,method:null,action:null},fe=[],pe=-1;function me(e){return{current:e}}function he(e){0>pe||(e.current=fe[pe],fe[pe]=null,pe--)}function D(e,t){pe++,fe[pe]=e.current,e.current=t}var ge=me(null),_e=me(null),ve=me(null),ye=me(null);function be(e,t){switch(D(ve,t),D(_e,e),D(ge,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}he(ge),D(ge,e)}function xe(){he(ge),he(_e),he(ve)}function Se(e){e.memoizedState!==null&&D(ye,e);var t=ge.current,n=Hd(t,e.type);t!==n&&(D(_e,e),D(ge,n))}function Ce(e){_e.current===e&&(he(ge),he(_e)),ye.current===e&&(he(ye),Qf._currentValue=de)}var we,Te;function Ee(e){if(we===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);we=t&&t[1]||``,Te=-1<e.stack.indexOf(` 2 at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return` 3`+we+e+Te}var De=!1;function Oe(e,t){if(!e||De)return``;De=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
vendor: 13,134 bytes, lines 3-8
3else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(` 4`),l=s.split(` 5`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=` 6`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{De=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ee(n):``}function ke(e,t){switch(e.tag){case 26:case 27:case 5:return Ee(e.type);case 16:return Ee(`Lazy`);case 13:return e.child!==t&&t!==null?Ee(`Suspense Fallback`):Ee(`Suspense`);case 19:return Ee(`SuspenseList`);case 0:case 15:return Oe(e.type,!1);case 11:return Oe(e.type.render,!1);case 1:return Oe(e.type,!0);case 31:return Ee(`Activity`);default:return``}}function Ae(e){try{var t=``,n=null;do t+=ke(e,n),n=e,e=e.return;while(e);return t}catch(e){return` 7Error generating stack: `+e.message+` 8`+e.stack}}var je=Object.prototype.hasOwnProperty,Me=t.unstable_scheduleCallback,Ne=t.unstable_cancelCallback,Pe=t.unstable_shouldYield,Fe=t.unstable_requestPaint,Ie=t.unstable_now,Le=t.unstable_getCurrentPriorityLevel,Re=t.unstable_ImmediatePriority,ze=t.unstable_UserBlockingPriority,Be=t.unstable_NormalPriority,Ve=t.unstable_LowPriority,He=t.unstable_IdlePriority,Ue=t.log,We=t.unstable_setDisableYieldValue,Ge=null,Ke=null;function qe(e){if(typeof Ue==`function`&&We(e),Ke&&typeof Ke.setStrictMode==`function`)try{Ke.setStrictMode(Ge,e)}catch{}}var Je=Math.clz32?Math.clz32:Ze,Ye=Math.log,Xe=Math.LN2;function Ze(e){return e>>>=0,e===0?32:31-(Ye(e)/Xe|0)|0}var Qe=256,$e=262144,et=4194304;function tt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function nt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=tt(n))):i=tt(o):i=tt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=tt(n))):i=tt(o)):i=tt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function rt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function it(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function at(){var e=et;return et<<=1,!(et&62914560)&&(et=4194304),e}function ot(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function st(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ct(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Je(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&<(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function lt(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Je(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function ut(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Je(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function dt(e,t){var n=t&-t;return n=n&42?1:ft(n),(n&(e.suspendedLanes|t))===0?n:0}function ft(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function pt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function mt(){var e=E.p;return e===0?(e=window.event,e===void 0?32:mp(e.type)):e}function ht(e,t){var n=E.p;try{return E.p=e,t()}finally{E.p=n}}var gt=Math.random().toString(36).slice(2),_t=`__reactFiber$`+gt,vt=`__reactProps$`+gt,yt=`__reactContainer$`+gt,bt=`__reactEvents$`+gt,xt=`__reactListeners$`+gt,St=`__reactHandles$`+gt,Ct=`__reactResources$`+gt,wt=`__reactMarker$`+gt;function Tt(e){delete e[_t],delete e[vt],delete e[bt],delete e[xt],delete e[St]}function Et(e){var t=e[_t];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yt]||n[_t]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[_t])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function Dt(e){if(e=e[_t]||e[yt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Ot(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function kt(e){var t=e[Ct];return t||=e[Ct]={hoistableStyles:new Map,hoistableScripts:new Map},t}function At(e){e[wt]=!0}var jt=new Set,Mt={};function Nt(e,t){Pt(e,t),Pt(e+`Capture`,t)}function Pt(e,t){for(Mt[e]=t,e=0;e<t.length;e++)jt.add(t[e])}var Ft=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),It={},Lt={};function Rt(e){return je.call(Lt,e)?!0:je.call(It,e)?!1:Ft.test(e)?Lt[e]=!0:(It[e]=!0,!1)}function zt(e,t,n){if(Rt(t)){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}}function Bt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Vt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Ht(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ut(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Wt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gt(e){if(!e._valueTracker){var t=Ut(e)?`checked`:`value`;e._valueTracker=Wt(e,t,``+e[t])}}function Kt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ut(e)?e.checked?`true`:`false`:e.value),e=r,e!==n&&(t.setValue(e),!0)}function qt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Jt=/[\n"\\]/g;function Yt(e){return e.replace(Jt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Xt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Ht(t)):e.value!==``+Ht(t)&&(e.value=``+Ht(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Qt(e,o,Ht(n)):Qt(e,o,Ht(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Ht(s):e.removeAttribute(`name`)}function Zt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Gt(e);return}n=n==null?``:``+Ht(n),t=t==null?n:``+Ht(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Gt(e)}function Qt(e,t,n){t===`number`&&qt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function $t(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Ht(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function en(e,t,n){if(t!=null&&(t=``+Ht(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Ht(n)}function tn(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(i(92));if(ue(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,t=n}n=Ht(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Gt(e)}function nn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var rn=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function an(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||rn.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function on(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(i(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&an(e,a,r)}else for(var o in t)t.hasOwnProperty(o)&&an(e,o,t[o])}function sn(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var cn=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`
8clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),ln=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function un(e){return ln.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function dn(){}var fn=null;function pn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var mn=null,hn=null;function gn(e){var t=Dt(e);if(t&&(e=t.stateNode)){var n=e[vt]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Xt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Yt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[vt]||null;if(!a)throw Error(i(90));Xt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Kt(r)}break a;case`textarea`:en(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&$t(e,!!n.multiple,t,!1)}}}var _n=!1;
vendor: 85,552 bytes, line 8
8function vn(e,t,n){if(_n)return e(t,n);_n=!0;try{return e(t)}finally{if(_n=!1,(mn!==null||hn!==null)&&(bu(),mn&&(t=mn,e=hn,hn=mn=null,gn(t),e)))for(t=0;t<e.length;t++)gn(e[t])}}function yn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[vt]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=e!==`button`&&e!==`input`&&e!==`select`&&e!==`textarea`),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(i(231,t,typeof n));return n}var bn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),xn=!1;if(bn)try{var Sn={};Object.defineProperty(Sn,"passive",{get:function(){xn=!0}}),window.addEventListener(`test`,Sn,Sn),window.removeEventListener(`test`,Sn,Sn)}catch{xn=!1}var Cn=null,wn=null,Tn=null;function En(){if(Tn)return Tn;var e,t=wn,n=t.length,r,i=`value`in Cn?Cn.value:Cn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return Tn=i.slice(e,1<r?1-r:void 0)}function Dn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function On(){return!0}function kn(){return!1}function An(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?On:kn,this.isPropagationStopped=kn,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=On)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=On)},persist:function(){},isPersistent:On}),t}var jn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mn=An(jn),Nn=h({},jn,{view:0,detail:0}),Pn=An(Nn),Fn,In,Ln,O=h({},Nn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Jn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Ln&&(Ln&&e.type===`mousemove`?(Fn=e.screenX-Ln.screenX,In=e.screenY-Ln.screenY):In=Fn=0,Ln=e),Fn)},movementY:function(e){return`movementY`in e?e.movementY:In}}),Rn=An(O),zn=An(h({},O,{dataTransfer:0})),Bn=An(h({},Nn,{relatedTarget:0})),Vn=An(h({},jn,{animationName:0,elapsedTime:0,pseudoElement:0})),Hn=An(h({},jn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Un=An(h({},jn,{data:0})),Wn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Gn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Kn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function qn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Kn[e])?!!t[e]:!1}function Jn(){return qn}var Yn=An(h({},Nn,{key:function(e){if(e.key){var t=Wn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Dn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Gn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Jn,charCode:function(e){return e.type===`keypress`?Dn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Dn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Xn=An(h({},O,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),k=An(h({},Nn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Jn})),A=An(h({},jn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Zn=An(h({},O,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Qn=An(h({},jn,{newState:0,oldState:0})),$n=[9,13,27,32],er=bn&&`CompositionEvent`in window,tr=null;bn&&`documentMode`in document&&(tr=document.documentMode);var nr=bn&&`TextEvent`in window&&!tr,rr=bn&&(!er||tr&&8<tr&&11>=tr),ir=` `,ar=!1;function or(e,t){switch(e){case`keyup`:return $n.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function sr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var cr=!1;function lr(e,t){switch(e){case`compositionend`:return sr(t);case`keypress`:return t.which===32?(ar=!0,ir):null;case`textInput`:return e=t.data,e===ir&&ar?null:e;default:return null}}function j(e,t){if(cr)return e===`compositionend`||!er&&or(e,t)?(e=En(),Tn=wn=Cn=null,cr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return rr&&t.locale!==`ko`?null:t.data;default:return null}}var ur={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!ur[e.type]:t===`textarea`}function fr(e,t,n,r){mn?hn?hn.push(r):hn=[r]:mn=r,t=Ed(t,`onChange`),0<t.length&&(n=new Mn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var pr=null,mr=null;function hr(e){yd(e,0)}function gr(e){if(Kt(Ot(e)))return e}function _r(e,t){if(e===`change`)return t}var vr=!1;if(bn){var yr;if(bn){var br=`oninput`in document;if(!br){var xr=document.createElement(`div`);xr.setAttribute(`oninput`,`return;`),br=typeof xr.oninput==`function`}yr=br}else yr=!1;vr=yr&&(!document.documentMode||9<document.documentMode)}function Sr(){pr&&(pr.detachEvent(`onpropertychange`,Cr),mr=pr=null)}function Cr(e){if(e.propertyName===`value`&&gr(mr)){var t=[];fr(t,mr,e,pn(e)),vn(hr,t)}}function wr(e,t,n){e===`focusin`?(Sr(),pr=t,mr=n,pr.attachEvent(`onpropertychange`,Cr)):e===`focusout`&&Sr()}function Tr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return gr(mr)}function Er(e,t){if(e===`click`)return gr(t)}function Dr(e,t){if(e===`input`||e===`change`)return gr(t)}function Or(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var kr=typeof Object.is==`function`?Object.is:Or;function Ar(e,t){if(kr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!je.call(t,i)||!kr(e[i],t[i]))return!1}return!0}function jr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Mr(e,t){var n=jr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=jr(n)}}function Nr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Pr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=qt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=qt(e.document)}return t}function Fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Ir=bn&&`documentMode`in document&&11>=document.documentMode,Lr=null,Rr=null,zr=null,Br=!1;function Vr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Br||Lr==null||Lr!==qt(r)||(r=Lr,`selectionStart`in r&&Fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),zr&&Ar(zr,r)||(zr=r,r=Ed(Rr,`onSelect`),0<r.length&&(t=new Mn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Lr)))}function Hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Ur={animationend:Hr(`Animation`,`AnimationEnd`),animationiteration:Hr(`Animation`,`AnimationIteration`),animationstart:Hr(`Animation`,`AnimationStart`),transitionrun:Hr(`Transition`,`TransitionRun`),transitionstart:Hr(`Transition`,`TransitionStart`),transitioncancel:Hr(`Transition`,`TransitionCancel`),transitionend:Hr(`Transition`,`TransitionEnd`)},Wr={},Gr={};bn&&(Gr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Ur.animationend.animation,delete Ur.animationiteration.animation,delete Ur.animationstart.animation),`TransitionEvent`in window||delete Ur.transitionend.transition);function Kr(e){if(Wr[e])return Wr[e];if(!Ur[e])return e;var t=Ur[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Gr)return Wr[e]=t[n];return e}var qr=Kr(`animationend`),Jr=Kr(`animationiteration`),Yr=Kr(`animationstart`),Xr=Kr(`transitionrun`),Zr=Kr(`transitionstart`),Qr=Kr(`transitioncancel`),$r=Kr(`transitionend`),ei=new Map,ti=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);ti.push(`scrollEnd`);function ni(e,t){ei.set(e,t),Nt(t,[e])}var ri=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ii=[],ai=0,oi=0;function si(){for(var e=ai,t=oi=ai=0;t<e;){var n=ii[t];ii[t++]=null;var r=ii[t];ii[t++]=null;var i=ii[t];ii[t++]=null;var a=ii[t];if(ii[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&di(n,i,a)}}function ci(e,t,n,r){ii[ai++]=e,ii[ai++]=t,ii[ai++]=n,ii[ai++]=r,oi|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function li(e,t,n,r){return ci(e,t,n,r),fi(e)}function ui(e,t){return ci(e,null,null,t),fi(e)}function di(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Je(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function fi(e){if(50<du)throw du=0,fu=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var pi={};function mi(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hi(e,t,n,r){return new mi(e,t,n,r)}function gi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _i(e,t){var n=e.alternate;return n===null?(n=hi(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function vi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function yi(e,t,n,r,a,o){var s=0;if(r=e,typeof e==`function`)gi(e)&&(s=1);else if(typeof e==`string`)s=Uf(e,n,ge.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case ie:return e=hi(31,n,t,a),e.elementType=ie,e.lanes=o,e;case y:return bi(n.children,a,o,t);case b:s=8,a|=24;break;case x:return e=hi(12,n,t,a|2),e.elementType=x,e.lanes=o,e;case te:return e=hi(13,n,t,a),e.elementType=te,e.lanes=o,e;case ne:return e=hi(19,n,t,a),e.elementType=ne,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case ee:s=9;break a;case C:s=11;break a;case re:s=14;break a;case w:s=16,r=null;break a}s=29,n=Error(i(130,e===null?`null`:typeof e,``)),r=null}return t=hi(s,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function bi(e,t,n,r){return e=hi(7,e,r,t),e.lanes=n,e}function xi(e,t,n){return e=hi(6,e,null,t),e.lanes=n,e}function Si(e){var t=hi(18,null,null,0);return t.stateNode=e,t}function Ci(e,t,n){return t=hi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var wi=new WeakMap;function Ti(e,t){if(typeof e==`object`&&e){var n=wi.get(e);return n===void 0?(t={value:e,source:t,stack:Ae(t)},wi.set(e,t),t):n}return{value:e,source:t,stack:Ae(t)}}var Ei=[],Di=0,Oi=null,ki=0,Ai=[],ji=0,Mi=null,Ni=1,Pi=``;function Fi(e,t){Ei[Di++]=ki,Ei[Di++]=Oi,Oi=e,ki=t}function Ii(e,t,n){Ai[ji++]=Ni,Ai[ji++]=Pi,Ai[ji++]=Mi,Mi=e;var r=Ni;e=Pi;var i=32-Je(r)-1;r&=~(1<<i),n+=1;var a=32-Je(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ni=1<<32-Je(t)+i|n<<i|r,Pi=a+e}else Ni=1<<a|n<<i|r,Pi=e}function Li(e){e.return!==null&&(Fi(e,1),Ii(e,1,0))}function Ri(e){for(;e===Oi;)Oi=Ei[--Di],Ei[Di]=null,ki=Ei[--Di],Ei[Di]=null;for(;e===Mi;)Mi=Ai[--ji],Ai[ji]=null,Pi=Ai[--ji],Ai[ji]=null,Ni=Ai[--ji],Ai[ji]=null}function zi(e,t){Ai[ji++]=Ni,Ai[ji++]=Pi,Ai[ji++]=Mi,Ni=t.id,Pi=t.overflow,Mi=e}var Bi=null,M=null,N=!1,Vi=null,Hi=!1,Ui=Error(i(519));function Wi(e){throw Xi(Ti(Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ui}function Gi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[_t]=e,t[vt]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<_d.length;n++)Q(_d[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Zt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),tn(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Md(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=dn),t=!0):t=!1,t||Wi(e,!0)}function Ki(e){for(Bi=e.return;Bi;)switch(Bi.tag){case 5:case 31:case 13:Hi=!1;return;case 27:case 3:Hi=!0;return;default:Bi=Bi.return}}function qi(e){if(e!==Bi)return!1;if(!N)return Ki(e),N=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=n===`form`||n===`button`||Ud(e.type,e.memoizedProps)),n=!n),n&&M&&Wi(e),Ki(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));M=uf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(317));M=uf(e)}else t===27?(t=M,Zd(e.type)?(e=lf,lf=null,M=e):M=t):M=Bi?cf(e.stateNode.nextSibling):null;return!0}function Ji(){M=Bi=null,N=!1}function Yi(){var e=Vi;return e!==null&&(Zl===null?Zl=e:Zl.push.apply(Zl,e),Vi=null),e}function Xi(e){Vi===null?Vi=[e]:Vi.push(e)}var Zi=me(null),Qi=null,$i=null;function ea(e,t,n){D(Zi,t._currentValue),t._currentValue=n}function ta(e){e._currentValue=Zi.current,he(Zi)}function na(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ra(e,t,n,r){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var o=a.dependencies;if(o!==null){var s=a.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=a;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),na(o.return,n,e),r||(s=null);break a}o=c.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(i(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),na(s,n,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function ia(e,t,n,r){e=null;for(var a=t,o=!1;a!==null;){if(!o){if(a.flags&524288)o=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(i(387));if(s=s.memoizedProps,s!==null){var c=a.type;kr(a.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(a===ye.current){if(s=a.alternate,s===null)throw Error(i(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e===null?e=[Qf]:e.push(Qf))}a=a.return}e!==null&&ra(t,e,n,r),t.flags|=262144}function aa(e){for(e=e.firstContext;e!==null;){if(!kr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function oa(e){Qi=e,$i=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function sa(e){return la(Qi,e)}function ca(e,t){return Qi===null&&oa(e),la(e,t)}function la(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},$i===null){if(e===null)throw Error(i(308));$i=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else $i=$i.next=t;return n}var ua=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},da=t.unstable_scheduleCallback,fa=t.unstable_NormalPriority,P={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pa(){return{controller:new ua,data:new Map,refCount:0}}function ma(e){e.refCount--,e.refCount===0&&da(fa,function(){e.controller.abort()})}var ha=null,ga=0,_a=0,va=null;function ya(e,t){if(ha===null){var n=ha=[];ga=0,_a=dd(),va={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return ga++,t.then(ba,ba),t}function ba(){if(--ga===0&&ha!==null){va!==null&&(va.status=`fulfilled`);var e=ha;ha=null,_a=0,va=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function xa(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var Sa=T.S;T.S=function(e,t){eu=Ie(),typeof t==`object`&&t&&typeof t.then==`function`&&ya(e,t),Sa!==null&&Sa(e,t)};var Ca=me(null);function wa(){var e=Ca.current;return e===null?K.pooledCache:e}function Ta(e,t){t===null?D(Ca,Ca.current):D(Ca,t.pool)}function Ea(){var e=wa();return e===null?null:{parent:P._currentValue,pool:e}}var Da=Error(i(460)),Oa=Error(i(474)),ka=Error(i(542)),Aa={then:function(){}};function ja(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Ma(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(dn,dn),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ia(e),e;default:if(typeof t.status==`string`)t.then(dn,dn);else{if(e=K,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Ia(e),e}throw Pa=t,Da}}function Na(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Pa=e,Da):e}}var Pa=null;function Fa(){if(Pa===null)throw Error(i(459));var e=Pa;return Pa=null,e}function Ia(e){if(e===Da||e===ka)throw Error(i(483))}var La=null,Ra=0;function za(e){var t=Ra;return Ra+=1,La===null&&(La=[]),Ma(La,e,t)}function Ba(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Va(e,t){throw t.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ha(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function a(e,t){return e=_i(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=xi(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===w&&Na(i)===t.type)?(t=a(t,n.props),Ba(t,n),t.return=e,t):(t=yi(n.type,n.key,n.props,null,e.mode,r),Ba(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Ci(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=bi(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=xi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=yi(t.type,t.key,t.props,null,e.mode,n),Ba(n,t),n.return=e,n;case v:return t=Ci(t,e.mode,n),t.return=e,t;case w:return t=Na(t),f(e,t,n)}if(ue(t)||se(t))return t=bi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,za(t),n);if(t.$$typeof===S)return f(e,ca(e,t),n);Va(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case w:return n=Na(n),p(e,t,n,r)}if(ue(n)||se(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,za(n),r);if(n.$$typeof===S)return p(e,t,ca(e,n),r);Va(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case w:return r=Na(r),m(e,t,n,r,i)}if(ue(r)||se(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,za(r),i);if(r.$$typeof===S)return m(e,t,n,ca(t,r),i);Va(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),N&&Fi(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return N&&Fi(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),N&&Fi(i,h),l}function g(a,s,c,l){if(c==null)throw Error(i(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),N&&Fi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return N&&Fi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),N&&Fi(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case _:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===w&&Na(l)===r.type){n(e,r.sibling),c=a(r,o.props),Ba(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===y?(c=bi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=yi(o.type,o.key,o.props,null,e.mode,c),Ba(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Ci(o,e.mode,c),c.return=e,e=c}return s(e);case w:return o=Na(o),b(e,r,o,c)}if(ue(o))return h(e,r,o,c);if(se(o)){if(l=se(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,za(o),c);if(o.$$typeof===S)return b(e,r,ca(e,o),c);Va(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=xi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ra=0;var i=b(e,t,n,r);return La=null,i}catch(t){if(t===Da||t===ka)throw t;var a=hi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ua=Ha(!0),Wa=Ha(!1),Ga=!1;function Ka(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function qa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ja(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ya(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=fi(e),di(e,null,n),t}return ci(e,r,t,n),fi(e)}function Xa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}function Za(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Qa=!1;function $a(){if(Qa){var e=va;if(e!==null)throw e}}function eo(e,t,n,r){Qa=!1;var i=e.updateQueue;Ga=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(J&f)===f:(r&f)===f){f!==0&&f===_a&&(Qa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:Ga=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function to(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function no(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)to(n[e],t)}var ro=me(null),io=me(0);function ao(e,t){e=Wl,D(io,e),D(ro,t),Wl=e|t.baseLanes}function oo(){D(io,Wl),D(ro,ro.current)}function so(){Wl=io.current,he(ro),he(io)}var co=me(null),lo=null;function uo(e){var t=e.alternate;D(F,F.current&1),D(co,e),lo===null&&(t===null||ro.current!==null||t.memoizedState!==null)&&(lo=e)}function fo(e){D(F,F.current),D(co,e),lo===null&&(lo=e)}function po(e){e.tag===22?(D(F,F.current),D(co,e),lo===null&&(lo=e)):mo(e)}function mo(){D(F,F.current),D(co,co.current)}function ho(e){he(co),lo===e&&(lo=null),he(F)}var F=me(0);function go(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||af(n)||of(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var _o=0,I=null,L=null,R=null,vo=!1,yo=!1,bo=!1,xo=0,So=0,Co=null,wo=0;function z(){throw Error(i(321))}function To(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!kr(e[n],t[n]))return!1;return!0}function Eo(e,t,n,r,i,a){return _o=a,I=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,T.H=e===null||e.memoizedState===null?Hs:Us,bo=!1,a=n(r,i),bo=!1,yo&&(a=Oo(t,n,r,i)),Do(e),a}function Do(e){T.H=Vs;var t=L!==null&&L.next!==null;if(_o=0,R=L=I=null,vo=!1,So=0,Co=null,t)throw Error(i(300));e===null||V||(e=e.dependencies,e!==null&&aa(e)&&(V=!0))}function Oo(e,t,n,r){I=e;var a=0;do{if(yo&&(Co=null),So=0,yo=!1,25<=a)throw Error(i(301));if(a+=1,R=L=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}T.H=Ws,o=t(n,r)}while(yo);return o}function ko(){var e=T.H,t=e.useState()[0];return t=typeof t.then==`function`?Fo(t):t,e=e.useState()[0],(L===null?null:L.memoizedState)!==e&&(I.flags|=1024),t}function Ao(){var e=xo!==0;return xo=0,e}function jo(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Mo(e){if(vo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}vo=!1}_o=0,R=L=I=null,yo=!1,So=xo=0,Co=null}function No(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return R===null?I.memoizedState=R=e:R=R.next=e,R}function B(){if(L===null){var e=I.alternate;e=e===null?null:e.memoizedState}else e=L.next;var t=R===null?I.memoizedState:R.next;if(t!==null)R=t,L=e;else{if(e===null)throw I.alternate===null?Error(i(467)):Error(i(310));L=e,e={memoizedState:L.memoizedState,baseState:L.baseState,baseQueue:L.baseQueue,queue:L.queue,next:null},R===null?I.memoizedState=R=e:R=R.next=e}return R}function Po(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Fo(e){var t=So;return So+=1,Co===null&&(Co=[]),e=Ma(Co,e,t),t=I,(R===null?t.memoizedState:R.next)===null&&(t=t.alternate,T.H=t===null||t.memoizedState===null?Hs:Us),e}function Io(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Fo(e);if(e.$$typeof===S)return sa(e)}throw Error(i(438,String(e)))}function Lo(e){var t=null,n=I.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=I.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Po(),I.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ae;return t.index++,n}function Ro(e,t){return typeof t==`function`?t(e):t}function zo(e){return Bo(B(),L,e)}function Bo(e,t,n){var r=e.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=n;var a=e.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}t.baseQueue=a=o,r.pending=null}if(o=e.baseState,a===null)e.memoizedState=o;else{t=a.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(_o&f)===f:(J&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===_a&&(d=!0);else if((_o&p)===p){u=u.next,p===_a&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,I.lanes|=p,Gl|=p;f=u.action,bo&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,I.lanes|=f,Gl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!kr(o,e.memoizedState)&&(V=!0,d&&(n=va,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return a===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Vo(e){var t=B(),n=t.queue;if(n===null)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);kr(o,t.memoizedState)||(V=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Ho(e,t,n){var r=I,a=B(),o=N;if(o){if(n===void 0)throw Error(i(407));n=n()}else n=t();var s=!kr((L||a).memoizedState,n);if(s&&(a.memoizedState=n,V=!0),a=a.queue,ps(Go.bind(null,r,a,e),[e]),a.getSnapshot!==t||s||R!==null&&R.memoizedState.tag&1){if(r.flags|=2048,cs(9,{destroy:void 0},Wo.bind(null,r,a,n,t),null),K===null)throw Error(i(349));o||_o&127||Uo(r,t,n)}return n}function Uo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=I.updateQueue,t===null?(t=Po(),I.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Wo(e,t,n,r){t.value=n,t.getSnapshot=r,Ko(t)&&qo(e)}function Go(e,t,n){return n(function(){Ko(t)&&qo(e)})}function Ko(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!kr(e,n)}catch{return!0}}function qo(e){var t=ui(e,2);t!==null&&hu(t,e,2)}function Jo(e){var t=No();if(typeof e==`function`){var n=e;if(e=n(),bo){qe(!0);try{n()}finally{qe(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:e},t}function Yo(e,t,n,r){return e.baseState=n,Bo(e,L,typeof r==`function`?r:Ro)}function Xo(e,t,n,r,a){if(Rs(e))throw Error(i(485));if(e=t.action,e!==null){var o={payload:a,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};T.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,Zo(t,o)):(o.next=n.next,t.pending=n.next=o)}}function Zo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=T.T,o={};T.T=o;try{var s=n(i,r),c=T.S;c!==null&&c(o,s),Qo(e,t,s)}catch(n){es(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),T.T=a}}else try{a=n(i,r),Qo(e,t,a)}catch(n){es(e,t,n)}}function Qo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){$o(e,t,n)},function(n){return es(e,t,n)}):$o(e,t,n)}function $o(e,t,n){t.status=`fulfilled`,t.value=n,ts(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Zo(e,n)))}function es(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,ts(t),t=t.next;while(t!==r)}e.action=null}function ts(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ns(e,t){return t}function rs(e,t){if(N){var n=K.formState;if(n!==null){a:{var r=I;if(N){if(M){b:{for(var i=M,a=Hi;i.nodeType!==8;){if(!a){i=null;break b}if(i=cf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){M=cf(i.nextSibling),r=i.data===`F!`;break a}}Wi(r)}r=!1}r&&(t=n[0])}}return n=No(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ns,lastRenderedState:t},n.queue=r,n=Fs.bind(null,I,r),r.dispatch=n,r=Jo(!1),a=Ls.bind(null,I,!1,r.queue),r=No(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Xo.bind(null,I,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function is(e){return as(B(),L,e)}function as(e,t,n){if(t=Bo(e,t,ns)[0],e=zo(Ro)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Fo(t)}catch(e){throw e===Da?ka:e}else r=t;t=B();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(I.flags|=2048,cs(9,{destroy:void 0},os.bind(null,i,n),null)),[r,a,e]}function os(e,t){e.action=t}function ss(e){var t=B(),n=L;if(n!==null)return as(t,n,e);B(),t=t.memoizedState,n=B();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function cs(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=I.updateQueue,t===null&&(t=Po(),I.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ls(){return B().memoizedState}function us(e,t,n,r){var i=No();I.flags|=e,i.memoizedState=cs(1|t,{destroy:void 0},n,r===void 0?null:r)}function ds(e,t,n,r){var i=B();r=r===void 0?null:r;var a=i.memoizedState.inst;L!==null&&r!==null&&To(r,L.memoizedState.deps)?i.memoizedState=cs(t,a,n,r):(I.flags|=e,i.memoizedState=cs(1|t,a,n,r))}function fs(e,t){us(8390656,8,e,t)}function ps(e,t){ds(2048,8,e,t)}function ms(e){I.flags|=4;var t=I.updateQueue;if(t===null)t=Po(),I.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function hs(e){var t=B().memoizedState;return ms({ref:t,nextImpl:e}),function(){if(G&2)throw Error(i(440));return t.impl.apply(void 0,arguments)}}function gs(e,t){return ds(4,2,e,t)}function _s(e,t){return ds(4,4,e,t)}function vs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ys(e,t,n){n=n==null?null:n.concat([e]),ds(4,4,vs.bind(null,t,e),n)}function bs(){}function xs(e,t){var n=B();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&To(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ss(e,t){var n=B();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&To(t,r[1]))return r[0];if(r=e(),bo){qe(!0);try{e()}finally{qe(!1)}}return n.memoizedState=[r,t],r}function Cs(e,t,n){return n===void 0||_o&1073741824&&!(J&261930)?e.memoizedState=t:(e.memoizedState=n,e=mu(),I.lanes|=e,Gl|=e,n)}function ws(e,t,n,r){return kr(n,t)?n:ro.current===null?!(_o&42)||_o&1073741824&&!(J&261930)?(V=!0,e.memoizedState=n):(e=mu(),I.lanes|=e,Gl|=e,t):(e=Cs(e,n,r),kr(e,t)||(V=!0),e)}function Ts(e,t,n,r,i){var a=E.p;E.p=a!==0&&8>a?a:8;var o=T.T,s={};T.T=s,Ls(e,!1,t,n);try{var c=i(),l=T.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Is(e,t,xa(c,r),pu(e)):Is(e,t,r,pu(e))}catch(n){Is(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{E.p=a,o!==null&&s.types!==null&&(o.types=s.types),T.T=o}}function Es(){}function Ds(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Os(e).queue;Ts(e,a,t,de,n===null?Es:function(){return ks(e),n(r)})}function Os(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:de,baseState:de,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:de},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ks(e){var t=Os(e);t.next===null&&(t=e.alternate.memoizedState),Is(e,t.next.queue,{},pu())}function As(){return sa(Qf)}function js(){return B().memoizedState}function Ms(){return B().memoizedState}function Ns(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ja(n);var r=Ya(t,e,n);r!==null&&(hu(r,t,n),Xa(r,t,n)),t={cache:pa()},e.payload=t;return}t=t.return}}function Ps(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Rs(e)?zs(t,n):(n=li(e,t,n,r),n!==null&&(hu(n,e,r),Bs(n,t,r)))}function Fs(e,t,n){Is(e,t,n,pu())}function Is(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rs(e))zs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,kr(s,o))return ci(e,t,i,0),K===null&&si(),!1}catch{}if(n=li(e,t,i,r),n!==null)return hu(n,e,r),Bs(n,t,r),!0}return!1}function Ls(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Rs(e)){if(t)throw Error(i(479))}else t=li(e,n,r,2),t!==null&&hu(t,e,2)}function Rs(e){var t=e.alternate;return e===I||t!==null&&t===I}function zs(e,t){yo=vo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Bs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ut(e,n)}}var Vs={readContext:sa,use:Io,useCallback:z,useContext:z,useEffect:z,useImperativeHandle:z,useLayoutEffect:z,useInsertionEffect:z,useMemo:z,useReducer:z,useRef:z,useState:z,useDebugValue:z,useDeferredValue:z,useTransition:z,useSyncExternalStore:z,useId:z,useHostTransitionStatus:z,useFormState:z,useActionState:z,useOptimistic:z,useMemoCache:z,useCacheRefresh:z};Vs.useEffectEvent=z;var Hs={readContext:sa,use:Io,useCallback:function(e,t){return No().memoizedState=[e,t===void 0?null:t],e},useContext:sa,useEffect:fs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),us(4194308,4,vs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return us(4194308,4,e,t)},useInsertionEffect:function(e,t){us(4,2,e,t)},useMemo:function(e,t){var n=No();t=t===void 0?null:t;var r=e();if(bo){qe(!0);try{e()}finally{qe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=No();if(n!==void 0){var i=n(t);if(bo){qe(!0);try{n(t)}finally{qe(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ps.bind(null,I,e),[r.memoizedState,e]},useRef:function(e){var t=No();return e={current:e},t.memoizedState=e},useState:function(e){e=Jo(e);var t=e.queue,n=Fs.bind(null,I,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:bs,useDeferredValue:function(e,t){return Cs(No(),e,t)},useTransition:function(){var e=Jo(!1);return e=Ts.bind(null,I,e.queue,!0,!1),No().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=I,a=No();if(N){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),K===null)throw Error(i(349));J&127||Uo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,fs(Go.bind(null,r,o,e),[e]),r.flags|=2048,cs(9,{destroy:void 0},Wo.bind(null,r,o,n,t),null),n},useId:function(){var e=No(),t=K.identifierPrefix;if(N){var n=Pi,r=Ni;n=(r&~(1<<32-Je(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=xo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=wo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:As,useFormState:rs,useActionState:rs,useOptimistic:function(e){var t=No();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Ls.bind(null,I,!0,n),n.dispatch=t,[e,t]},useMemoCache:Lo,useCacheRefresh:function(){return No().memoizedState=Ns.bind(null,I)},useEffectEvent:function(e){var t=No(),n={impl:e};return t.memoizedState=n,function(){if(G&2)throw Error(i(440));return n.impl.apply(void 0,arguments)}}},Us={readContext:sa,use:Io,useCallback:xs,useContext:sa,useEffect:ps,useImperativeHandle:ys,useInsertionEffect:gs,useLayoutEffect:_s,useMemo:Ss,useReducer:zo,useRef:ls,useState:function(){return zo(Ro)},useDebugValue:bs,useDeferredValue:function(e,t){return ws(B(),L.memoizedState,e,t)},useTransition:function(){var e=zo(Ro)[0],t=B().memoizedState;return[typeof e==`boolean`?e:Fo(e),t]},useSyncExternalStore:Ho,useId:js,useHostTransitionStatus:As,useFormState:is,useActionState:is,useOptimistic:function(e,t){return Yo(B(),L,e,t)},useMemoCache:Lo,useCacheRefresh:Ms};Us.useEffectEvent=hs;var Ws={readContext:sa,use:Io,useCallback:xs,useContext:sa,useEffect:ps,useImperativeHandle:ys,useInsertionEffect:gs,useLayoutEffect:_s,useMemo:Ss,useReducer:Vo,useRef:ls,useState:function(){return Vo(Ro)},useDebugValue:bs,useDeferredValue:function(e,t){var n=B();return L===null?Cs(n,e,t):ws(n,L.memoizedState,e,t)},useTransition:function(){var e=Vo(Ro)[0],t=B().memoizedState;return[typeof e==`boolean`?e:Fo(e),t]},useSyncExternalStore:Ho,useId:js,useHostTransitionStatus:As,useFormState:ss,useActionState:ss,useOptimistic:function(e,t){var n=B();return L===null?(n.baseState=e,[e,n.queue.dispatch]):Yo(n,L,e,t)},useMemoCache:Lo,useCacheRefresh:Ms};Ws.useEffectEvent=hs;function Gs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ks={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ja(r);i.payload=t,n!=null&&(i.callback=n),t=Ya(e,i,r),t!==null&&(hu(t,e,r),Xa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ja(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ya(e,i,r),t!==null&&(hu(t,e,r),Xa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=Ja(n);r.tag=2,t!=null&&(r.callback=t),t=Ya(e,r,n),t!==null&&(hu(t,e,n),Xa(t,e,n))}};function qs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Ar(n,r)||!Ar(i,a):!0}function Js(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ks.enqueueReplaceState(t,t.state,null)}function Ys(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Xs(e){ri(e)}function Zs(e){console.error(e)}function Qs(e){ri(e)}function $s(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function ec(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){return n=Ja(n),n.tag=3,n.payload={element:null},n.callback=function(){$s(e,t)},n}function nc(e){return e=Ja(e),e.tag=3,e}function rc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){ec(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){ec(t,n,r),typeof i!=`function`&&(ru===null?ru=new Set([this]):ru.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ic(e,t,n,r,a){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&ia(t,n,a,!0),n=co.current,n!==null){switch(n.tag){case 31:case 13:return lo===null?Du():n.alternate===null&&X===0&&(X=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===Aa?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Gu(e,r,a)),!1;case 22:return n.flags|=65536,r===Aa?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Gu(e,r,a)),!1}throw Error(i(435,n.tag))}return Gu(e,r,a),Du(),!1}if(N)return t=co.current,t===null?(r!==Ui&&(t=Error(i(423),{cause:r}),Xi(Ti(t,n))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,r=Ti(r,n),a=tc(e.stateNode,r,a),Za(e,a),X!==4&&(X=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==Ui&&(e=Error(i(422),{cause:r}),Xi(Ti(e,n)))),!1;var o=Error(i(520),{cause:r});if(o=Ti(o,n),Xl===null?Xl=[o]:Xl.push(o),X!==4&&(X=2),t===null)return!0;r=Ti(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,e=tc(n.stateNode,r,e),Za(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(ru===null||!ru.has(o))))return n.flags|=65536,a&=-a,n.lanes|=a,a=nc(a),rc(a,e,n,r),Za(n,a),!1}n=n.return}while(n!==null);return!1}var ac=Error(i(461)),V=!1;function oc(e,t,n,r){t.child=e===null?Wa(t,null,n,r):Ua(t,e.child,n,r)}function sc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return oa(t),r=Eo(e,t,n,o,a,i),s=Ao(),e!==null&&!V?(jo(e,t,i),jc(e,t,i)):(N&&s&&Li(t),t.flags|=1,oc(e,t,r,i),t.child)}function cc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!gi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,lc(e,t,a,r,i)):(e=yi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Mc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Ar:n,n(o,r)&&e.ref===t.ref)return jc(e,t,i)}return t.flags|=1,e=_i(a,r),e.ref=t.ref,e.return=t,t.child=e}function lc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Ar(a,r)&&e.ref===t.ref){if(V=!1,t.pendingProps=r=a,Mc(e,i))e.flags&131072&&(V=!0);else return t.lanes=e.lanes,jc(e,t,i)}}return _c(e,t,n,r,i)}function uc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return fc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ta(t,a===null?null:a.cachePool),a===null?oo():ao(t,a),po(t);else return r=t.lanes=536870912,fc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Ta(t,null),oo(),mo(t)):(Ta(t,a.cachePool),ao(t,a),mo(t),t.memoizedState=null);return oc(e,t,i,n),t.child}function dc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function fc(e,t,n,r,i){var a=wa();return a=a===null?null:{parent:P._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Ta(t,null),oo(),po(t),e!==null&&ia(e,t,r,!0),t.childLanes=i,null}function pc(e,t){return t=Ec({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function mc(e,t,n){return Ua(t,e.child,null,n),e=pc(t,t.pendingProps),e.flags|=2,ho(t),t.memoizedState=null,e}function hc(e,t,n){var r=t.pendingProps,a=!!(t.flags&128);if(t.flags&=-129,e===null){if(N){if(r.mode===`hidden`)return e=pc(t,r),t.lanes=536870912,dc(null,e);if(fo(t),(e=M)?(e=rf(e,Hi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Mi===null?null:{id:Ni,overflow:Pi},retryLane:536870912,hydrationErrors:null},n=Si(e),n.return=t,t.child=n,Bi=t,M=null)):e=null,e===null)throw Wi(t);return t.lanes=536870912,null}return pc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(fo(t),a){if(t.flags&256)t.flags&=-257,t=mc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(i(558))}else if(V||ia(e,t,n,!1),a=(n&e.childLanes)!==0,V||a){if(r=K,r!==null&&(s=dt(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,ui(e,s),hu(r,e,s),ac;Du(),t=mc(e,t,n)}else e=o.treeContext,M=cf(s.nextSibling),Bi=t,N=!0,Vi=null,Hi=!1,e!==null&&zi(t,e),t=pc(t,r),t.flags|=4096;return t}return e=_i(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function gc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(i(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function _c(e,t,n,r,i){return oa(t),n=Eo(e,t,n,r,void 0,i),r=Ao(),e!==null&&!V?(jo(e,t,i),jc(e,t,i)):(N&&r&&Li(t),t.flags|=1,oc(e,t,n,i),t.child)}function vc(e,t,n,r,i,a){return oa(t),t.updateQueue=null,n=Oo(t,r,n,i),Do(e),r=Ao(),e!==null&&!V?(jo(e,t,a),jc(e,t,a)):(N&&r&&Li(t),t.flags|=1,oc(e,t,n,a),t.child)}function yc(e,t,n,r,i){if(oa(t),t.stateNode===null){var a=pi,o=n.contextType;typeof o==`object`&&o&&(a=sa(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Ks,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ka(t),o=n.contextType,a.context=typeof o==`object`&&o?sa(o):pi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Gs(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Ks.enqueueReplaceState(a,a.state,null),eo(t,r,a,i),$a(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Ys(n,s);a.props=c;var l=a.context,u=n.contextType;o=pi,typeof u==`object`&&u&&(o=sa(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Js(t,a,r,o),Ga=!1;var f=t.memoizedState;a.state=f,eo(t,r,a,i),$a(),l=t.memoizedState,s||f!==l||Ga?(typeof d==`function`&&(Gs(t,n,d,r),l=t.memoizedState),(c=Ga||qs(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,qa(e,t),o=t.memoizedProps,u=Ys(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=pi,typeof l==`object`&&l&&(c=sa(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Js(t,a,r,c),Ga=!1,f=t.memoizedState,a.state=f,eo(t,r,a,i),$a();var p=t.memoizedState;o!==d||f!==p||Ga||e!==null&&e.dependencies!==null&&aa(e.dependencies)?(typeof s==`function`&&(Gs(t,n,s,r),p=t.memoizedState),(u=Ga||qs(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&aa(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,gc(e,t),r=!!(t.flags&128),a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Ua(t,e.child,null,i),t.child=Ua(t,null,n,i)):oc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=jc(e,t,i),e}function bc(e,t,n,r){return Ji(),t.flags|=256,oc(e,t,n,r),t.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(e){return{baseLanes:e,cachePool:Ea()}}function Cc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Jl),e}function wc(e,t,n){var r=t.pendingProps,a=!1,o=!!(t.flags&128),s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:!!(F.current&2)),s&&(a=!0,t.flags&=-129),s=!!(t.flags&32),t.flags&=-33,e===null){if(N){if(a?uo(t):mo(t),(e=M)?(e=rf(e,Hi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Mi===null?null:{id:Ni,overflow:Pi},retryLane:536870912,hydrationErrors:null},n=Si(e),n.return=t,t.child=n,Bi=t,M=null)):e=null,e===null)throw Wi(t);return of(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,a?(mo(t),a=t.mode,c=Ec({mode:`hidden`,children:c},a),r=bi(r,a,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(null,r)):(uo(t),Tc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(uo(t),t.flags&=-257,t=Dc(e,t,n)):t.memoizedState===null?(mo(t),c=r.fallback,a=t.mode,r=Ec({mode:`visible`,children:r.children},a),c=bi(c,a,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Ua(t,e.child,null,n),r=t.child,r.memoizedState=Sc(n),r.childLanes=Cc(e,s,n),t.memoizedState=xc,t=dc(null,r)):(mo(t),t.child=e.child,t.flags|=128,t=null);else if(uo(t),of(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(i(419)),r.stack=``,r.digest=s,Xi({value:r,source:null,stack:null}),t=Dc(e,t,n)}else if(V||ia(e,t,n,!1),s=(n&e.childLanes)!==0,V||s){if(s=K,s!==null&&(r=dt(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ui(e,r),hu(s,e,r),ac;af(c)||Du(),t=Dc(e,t,n)}else af(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,M=cf(c.nextSibling),Bi=t,N=!0,Vi=null,Hi=!1,e!==null&&zi(t,e),t=Tc(t,r.children),t.flags|=4096);return t}return a?(mo(t),c=r.fallback,a=t.mode,l=e.child,u=l.sibling,r=_i(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=bi(c,a,n,null),c.flags|=2):c=_i(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,dc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=Sc(n):(a=c.cachePool,a===null?a=Ea():(l=P._currentValue,a=a.parent===l?a:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:a}),r.memoizedState=c,r.childLanes=Cc(e,s,n),t.memoizedState=xc,dc(e.child,r)):(uo(t),n=e.child,e=n.sibling,n=_i(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Tc(e,t){return t=Ec({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Ec(e,t){return e=hi(22,e,null,t),e.lanes=0,e}function Dc(e,t,n){return Ua(t,e.child,null,n),e=Tc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Oc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),na(e.return,t,n)}function kc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Ac(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=F.current,s=!!(o&2);if(s?(o=o&1|2,t.flags|=128):o&=1,D(F,o),oc(e,t,r,n),r=N?ki:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Oc(e,n,t);else if(e.tag===19)Oc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&go(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),kc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&go(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}kc(t,!0,n,null,a,r);break;case`together`:kc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function jc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Gl|=t.lanes,(n&t.childLanes)===0){if(e!==null){if(ia(e,t,n,!1),(n&t.childLanes)===0)return null}else return null}if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,n=_i(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=_i(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Mc(e,t){return(e.lanes&t)!==0||(e=e.dependencies,!!(e!==null&&aa(e)))}function Nc(e,t,n){switch(t.tag){case 3:be(t,t.stateNode.containerInfo),ea(t,P,e.memoizedState.cache),Ji();break;case 27:case 5:Se(t);break;case 4:be(t,t.stateNode.containerInfo);break;case 10:ea(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,fo(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(uo(t),e=jc(e,t,n),e===null?null:e.sibling):wc(e,t,n):(uo(t),t.flags|=128,null);uo(t);break;case 19:var i=!!(e.flags&128);if(r=(n&t.childLanes)!==0,r||=(ia(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Ac(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),D(F,F.current),r)break;return null;case 22:return t.lanes=0,uc(e,t,n,t.pendingProps);case 24:ea(t,P,e.memoizedState.cache)}return jc(e,t,n)}function Pc(e,t,n){if(e!==null){if(e.memoizedProps!==t.pendingProps)V=!0;else{if(!Mc(e,n)&&!(t.flags&128))return V=!1,Nc(e,t,n);V=!!(e.flags&131072)}}else V=!1,N&&t.flags&1048576&&Ii(t,ki,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Na(t.elementType),t.type=e,typeof e==`function`)gi(e)?(r=Ys(e,r),t.tag=1,t=yc(null,t,e,r,n)):(t.tag=0,t=_c(null,t,e,r,n));else{if(e!=null){var a=e.$$typeof;if(a===C){t.tag=11,t=sc(null,t,e,r,n);break a}if(a===re){t.tag=14,t=cc(null,t,e,r,n);break a}}throw t=le(e)||e,Error(i(306,t,``))}}return t;case 0:return _c(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,a=Ys(r,t.pendingProps),yc(e,t,r,a,n);case 3:a:{if(be(t,t.stateNode.containerInfo),e===null)throw Error(i(387));r=t.pendingProps;var o=t.memoizedState;a=o.element,qa(e,t),eo(t,r,null,n);var s=t.memoizedState;if(r=s.cache,ea(t,P,r),r!==o.cache&&ra(t,[P],n,!0),$a(),r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=bc(e,t,r,n);break a}if(r!==a){a=Ti(Error(i(424)),t),Xi(a),t=bc(e,t,r,n);break a}switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(M=cf(e.firstChild),Bi=t,N=!0,Vi=null,Hi=!0,n=Wa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Ji(),r===a){t=jc(e,t,n);break a}oc(e,t,r,n)}t=t.child}return t;case 26:return gc(e,t),e===null?(n=kf(t.type,null,t.pendingProps,null))?t.memoizedState=n:N||(n=t.type,e=t.pendingProps,r=Bd(ve.current).createElement(n),r[_t]=t,r[vt]=e,Pd(r,n,e),At(r),t.stateNode=r):t.memoizedState=kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Se(t),e===null&&N&&(r=t.stateNode=ff(t.type,t.pendingProps,ve.current),Bi=t,Hi=!0,a=M,Zd(t.type)?(lf=a,M=cf(r.firstChild)):M=a),oc(e,t,t.pendingProps.children,n),gc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&N&&((a=r=M)&&(r=tf(r,t.type,t.pendingProps,Hi),r===null?a=!1:(t.stateNode=r,Bi=t,M=cf(r.firstChild),Hi=!1,a=!0)),a||Wi(t)),Se(t),a=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,Ud(a,o)?r=null:s!==null&&Ud(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=Eo(e,t,ko,null,null,n),Qf._currentValue=a),gc(e,t),oc(e,t,r,n),t.child;case 6:return e===null&&N&&((e=n=M)&&(n=nf(n,t.pendingProps,Hi),n===null?e=!1:(t.stateNode=n,Bi=t,M=null,e=!0)),e||Wi(t)),null;case 13:return wc(e,t,n);case 4:return be(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ua(t,null,r,n):oc(e,t,r,n),t.child;case 11:return sc(e,t,t.type,t.pendingProps,n);case 7:return oc(e,t,t.pendingProps,n),t.child;case 8:return oc(e,t,t.pendingProps.children,n),t.child;case 12:return oc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ea(t,t.type,r.value),oc(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,oa(t),a=sa(a),r=r(a),t.flags|=1,oc(e,t,r,n),t.child;case 14:return cc(e,t,t.type,t.pendingProps,n);case 15:return lc(e,t,t.type,t.pendingProps,n);case 19:return Ac(e,t,n);case 31:return hc(e,t,n);case 22:return uc(e,t,n,t.pendingProps);case 24:return oa(t),r=sa(P),e===null?(a=wa(),a===null&&(a=K,o=pa(),a.pooledCache=o,o.refCount++,o!==null&&(a.pooledCacheLanes|=n),a=o),t.memoizedState={parent:r,cache:a},Ka(t),ea(t,P,a)):((e.lanes&n)!==0&&(qa(e,t),eo(t,null,null,n),$a()),a=e.memoizedState,o=t.memoizedState,a.parent===r?(r=o.cache,ea(t,P,r),r!==a.cache&&ra(t,[P],n,!0)):(a={parent:r,cache:r},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),ea(t,P,r))),oc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function Fc(e){e.flags|=4}function Ic(e,t,n,r,i){if((t=!!(e.mode&32))&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i){if(e.stateNode.complete)e.flags|=8192;else if(wu())e.flags|=8192;else throw Pa=Aa,Oa}}else e.flags&=-16777217}function Lc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Wf(t)){if(wu())e.flags|=8192;else throw Pa=Aa,Oa}}function Rc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:at(),e.lanes|=t,Yl|=t)}function zc(e,t){if(!N)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function H(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Bc(e,t,n){var r=t.pendingProps;switch(Ri(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return H(t),null;case 1:return H(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),ta(P),xe(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(qi(t)?Fc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Yi())),H(t),null;case 26:var a=t.type,o=t.memoizedState;return e===null?(Fc(t),o===null?(H(t),Ic(t,a,null,r,n)):(H(t),Lc(t,o))):o?o===e.memoizedState?(H(t),t.flags&=-16777217):(Fc(t),H(t),Lc(t,o)):(e=e.memoizedProps,e!==r&&Fc(t),H(t),Ic(t,a,e,r,n)),null;case 27:if(Ce(t),n=ve.current,a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return H(t),null}e=ge.current,qi(t)?Gi(t,e):(e=ff(a,r,n),t.stateNode=e,Fc(t))}return H(t),null;case 5:if(Ce(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(!r){if(t.stateNode===null)throw Error(i(166));return H(t),null}if(o=ge.current,qi(t))Gi(t,o);else{var s=Bd(ve.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;default:switch(a){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,a);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,a);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[_t]=t,o[vt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Fc(t)}}return H(t),Ic(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ve.current,qi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Bi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[_t]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Wi(t,!0)}else e=Bd(e).createTextNode(r),e[_t]=t,t.stateNode=e}return H(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=qi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[_t]=t}else Ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;H(t),e=!1}else n=Yi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(ho(t),t):(ho(t),null);if(t.flags&128)throw Error(i(558))}return H(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=qi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[_t]=t}else Ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;H(t),a=!1}else a=Yi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(ho(t),t):(ho(t),null)}return ho(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Rc(t,t.updateQueue),H(t),null);case 4:return xe(),e===null&&Sd(t.stateNode.containerInfo),H(t),null;case 10:return ta(t.type),H(t),null;case 19:if(he(F),r=t.memoizedState,r===null)return H(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)zc(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=go(e),o!==null){for(t.flags|=128,zc(r,!1),e=o.updateQueue,t.updateQueue=e,Rc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)vi(n,e),n=n.sibling;return D(F,F.current&1|2),N&&Fi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ie()>tu&&(t.flags|=128,a=!0,zc(r,!1),t.lanes=4194304)}}else{if(!a){if(e=go(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Rc(t,e),zc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!N)return H(t),null}else 2*Ie()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,a=!0,zc(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(H(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ie(),e.sibling=null,n=F.current,D(F,a?n&1|2:n&1),N&&Fi(t,r.treeForkCount),e);case 22:case 23:return ho(t),so(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(H(t),t.subtreeFlags&6&&(t.flags|=8192)):H(t),n=t.updateQueue,n!==null&&Rc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&he(Ca),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ta(P),H(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Vc(e,t){switch(Ri(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ta(P),xe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ce(t),null;case 31:if(t.memoizedState!==null){if(ho(t),t.alternate===null)throw Error(i(340));Ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(ho(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return he(F),null;case 4:return xe(),null;case 10:return ta(t.type),null;case 22:case 23:return ho(t),so(),e!==null&&he(Ca),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ta(P),null;case 25:return null;default:return null}}function Hc(e,t){switch(Ri(t),t.tag){case 3:ta(P),xe();break;case 26:case 27:case 5:Ce(t);break;case 4:xe();break;case 31:t.memoizedState!==null&&ho(t);break;case 13:ho(t);break;case 19:he(F);break;case 10:ta(t.type);break;case 22:case 23:ho(t),so(),e!==null&&he(Ca);break;case 24:ta(P)}}function Uc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Wc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Gc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{no(t,n)}catch(t){Z(e,e.return,t)}}}function Kc(e,t,n){n.props=Ys(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function qc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Jc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Yc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Xc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[vt]=t}catch(t){Z(e,e.return,t)}}function Zc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Qc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Zc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=dn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[_t]=e,t[vt]=n}catch(t){Z(e,e.return,t)}}var nl=!1,U=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=Pr(e),Fr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)a=e[n],a.ref.impl=a.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,a=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=Ys(n.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)ef(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:ef(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(i(163))}if(e=t.sibling,e!==null){e.return=t.return,al=e;break}al=t.return}}function sl(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:xl(e,n),r&4&&Uc(5,n);break;case 1:if(xl(e,n),r&4){if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=Ys(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}}r&64&&Gc(n),r&512&&qc(n,n.return);break;case 3:if(xl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{no(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&tl(n);case 26:case 5:xl(e,n),t===null&&r&4&&Yc(n),r&512&&qc(n,n.return);break;case 12:xl(e,n);break;case 31:xl(e,n),r&4&&fl(e,n);break;case 13:xl(e,n),r&4&&pl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Ju.bind(null,n),sf(e,n))));break;case 22:if(r=n.memoizedState!==null||nl,!r){t=t!==null&&t.memoizedState!==null||U,i=nl;var a=U;nl=r,(U=t)&&!a?Cl(e,n,!!(n.subtreeFlags&8772)):xl(e,n),nl=i,U=a}break;case 30:break;default:xl(e,n)}}function cl(e){var t=e.alternate;t!==null&&(e.alternate=null,cl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Tt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var W=null,ll=!1;function ul(e,t,n){for(n=n.child;n!==null;)dl(e,t,n),n=n.sibling}function dl(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount==`function`)try{Ke.onCommitFiberUnmount(Ge,n)}catch{}switch(n.tag){case 26:U||Jc(n,t),ul(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:U||Jc(n,t);var r=W,i=ll;Zd(n.type)&&(W=n.stateNode,ll=!1),ul(e,t,n),pf(n.stateNode),W=r,ll=i;break;case 5:U||Jc(n,t);case 6:if(r=W,i=ll,W=null,ul(e,t,n),W=r,ll=i,W!==null){if(ll)try{(W.nodeType===9?W.body:W.nodeName===`HTML`?W.ownerDocument.body:W).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{W.removeChild(n.stateNode)}catch(e){Z(n,t,e)}}break;case 18:W!==null&&(ll?(e=W,Qd(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):Qd(W,n.stateNode));break;case 4:r=W,i=ll,W=n.stateNode.containerInfo,ll=!0,ul(e,t,n),W=r,ll=i;break;case 0:case 11:case 14:case 15:Wc(2,n,t),U||Wc(4,n,t),ul(e,t,n);break;case 1:U||(Jc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Kc(n,t,r)),ul(e,t,n);break;case 21:ul(e,t,n);break;case 22:U=(r=U)||n.memoizedState!==null,ul(e,t,n),U=r;break;default:ul(e,t,n)}}function fl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){Z(t,t.return,e)}}}function pl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){Z(t,t.return,e)}}function ml(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new il),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new il),t;default:throw Error(i(435,e.tag))}}function hl(e,t){var n=ml(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Yu.bind(null,e,t);t.then(r,r)}})}function gl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var a=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(Zd(c.type)){W=c.stateNode,ll=!1;break a}break;case 5:W=c.stateNode,ll=!1;break a;case 3:case 4:W=c.stateNode.containerInfo,ll=!0;break a}c=c.return}if(W===null)throw Error(i(160));dl(o,s,a),W=null,ll=!1,o=a.alternate,o!==null&&(o.return=null),a.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)vl(t,e),t=t.sibling}var _l=null;function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gl(t,e),yl(e),r&4&&(Wc(3,e,e.return),Uc(3,e),Wc(5,e,e.return));break;case 1:gl(t,e),yl(e),r&512&&(U||n===null||Jc(n,n.return)),r&64&&nl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var a=_l;if(gl(t,e),yl(e),r&512&&(U||n===null||Jc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null){if(r===null){if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;b:switch(r){case`title`:o=a.getElementsByTagName(`title`)[0],(!o||o[wt]||o[_t]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=a.createElement(r),a.head.insertBefore(o,a.querySelector(`head >
8 title`))),Pd(o,r,n),o[_t]=e,At(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;case`meta`:if(s=Vf(`meta`,`content`,a).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=a.createElement(r),Pd(o,r,n),a.head.appendChild(o);break;default:throw Error(i(468,r))}o[_t]=e,At(o),r=o}e.stateNode=r}else Hf(a,e.type,e.stateNode)}else e.stateNode=If(a,r,e.memoizedProps)}else o===r?r===null&&e.stateNode!==null&&Xc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Hf(a,e.type,e.stateNode):If(a,r,e.memoizedProps))}break;case 27:gl(t,e),yl(e),r&512&&(U||n===null||Jc(n,n.return)),n!==null&&r&4&&Xc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gl(t,e),yl(e),r&512&&(U||n===null||Jc(n,n.return)),e.flags&32){a=e.stateNode;try{nn(a,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(a=e.memoizedProps,Xc(e,a,n===null?a:n.memoizedProps)),r&1024&&(rl=!0);break;case 6:if(gl(t,e),yl(e),r&4){if(e.stateNode===null)throw Error(i(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Bf=null,a=_l,_l=gf(t.containerInfo),gl(t,e),_l=a,yl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){Z(e,e.return,t)}rl&&(rl=!1,bl(e));break;case 4:r=_l,_l=gf(e.stateNode.containerInfo),gl(t,e),yl(e),_l=r;break;case 12:gl(t,e),yl(e);break;case 31:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 13:gl(t,e),yl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&($l=Ie()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 22:a=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=nl,d=U;if(nl=u||a,U=d||l,gl(t,e),U=d,nl=u,yl(e),r&8192)a:for(t=e.stateNode,t._visibility=a?t._visibility&-2:t._visibility|1,a&&(n===null||l||nl||U||Sl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,a)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=a?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;a?$d(m,!0):$d(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,hl(e,n))));break;case 19:gl(t,e),yl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,hl(e,r)));break;case 30:break;case 21:break;default:gl(t,e),yl(e)}}function yl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Zc(r)){n=r;break}r=r.return}if(n==null)throw Error(i(160));switch(n.tag){case 27:var a=n.stateNode;el(e,Qc(e),a);break;case 5:var o=n.stateNode;n.flags&32&&(nn(o,``),n.flags&=-33),el(e,Qc(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;$c(e,Qc(e),s);break;default:throw Error(i(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function bl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;bl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function xl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)sl(e,t.alternate,t),t=t.sibling}function Sl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Wc(4,t,t.return),Sl(t);break;case 1:Jc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Kc(t,t.return,n),Sl(t);break;case 27:pf(t.stateNode);case 26:case 5:Jc(t,t.return),Sl(t);break;case 22:t.memoizedState===null&&Sl(t);break;case 30:Sl(t);break;default:Sl(t)}e=e.sibling}}function Cl(e,t,n){for(n&&=!!(t.subtreeFlags&8772),t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Cl(i,a,n),Uc(4,a);break;case 1:if(Cl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;
vendor: 18,958 bytes, line 8
8if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)to(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&Gc(a),qc(a,a.return);break;case 27:tl(a);case 26:case 5:Cl(i,a,n),n&&r===null&&o&4&&Yc(a),qc(a,a.return);break;case 12:Cl(i,a,n);break;case 31:Cl(i,a,n),n&&o&4&&fl(i,a);break;case 13:Cl(i,a,n),n&&o&4&&pl(i,a);break;case 22:a.memoizedState===null&&Cl(i,a,n),qc(a,a.return);break;case 30:break;default:Cl(i,a,n)}t=t.sibling}}function wl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ma(n))}function Tl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ma(e))}function El(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Dl(e,t,n,r),t=t.sibling}function Dl(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:El(e,t,n,r),i&2048&&Uc(9,t);break;case 1:El(e,t,n,r);break;case 3:El(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ma(e)));break;case 12:if(i&2048){El(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else El(e,t,n,r);break;case 31:El(e,t,n,r);break;case 13:El(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?El(e,t,n,r):(a._visibility|=2,Ol(e,t,n,r,!!(t.subtreeFlags&10256)||!1)):a._visibility&2?El(e,t,n,r):kl(e,t),i&2048&&wl(o,t);break;case 24:El(e,t,n,r),i&2048&&Tl(t.alternate,t);break;default:El(e,t,n,r)}}function Ol(e,t,n,r,i){for(i&&=!!(t.subtreeFlags&10256)||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Ol(a,o,s,c,i),Uc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Ol(a,o,s,c,i)):u._visibility&2?Ol(a,o,s,c,i):kl(a,o),i&&l&2048&&wl(o.alternate,o);break;case 24:Ol(a,o,s,c,i),i&&l&2048&&Tl(o.alternate,o);break;default:Ol(a,o,s,c,i)}t=t.sibling}}function kl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:kl(n,r),i&2048&&wl(r.alternate,r);break;case 24:kl(n,r),i&2048&&Tl(r.alternate,r);break;default:kl(n,r)}t=t.sibling}}var Al=8192;function jl(e,t,n){if(e.subtreeFlags&Al)for(e=e.child;e!==null;)Ml(e,t,n),e=e.sibling}function Ml(e,t,n){switch(e.tag){case 26:jl(e,t,n),e.flags&Al&&e.memoizedState!==null&&Gf(n,_l,e.memoizedState,e.memoizedProps);break;case 5:jl(e,t,n);break;case 3:case 4:var r=_l;_l=gf(e.stateNode.containerInfo),jl(e,t,n),_l=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Al,Al=16777216,jl(e,t,n),Al=r):jl(e,t,n));break;default:jl(e,t,n)}}function Nl(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Pl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Fl(e),e=e.sibling}function Fl(e){switch(e.tag){case 0:case 11:case 15:Pl(e),e.flags&2048&&Wc(9,e,e.return);break;case 3:Pl(e);break;case 12:Pl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Il(e)):Pl(e);break;default:Pl(e)}}function Il(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];al=r,Ll(r,e)}Nl(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Wc(8,t,t.return),Il(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Il(t));break;default:Il(t)}e=e.sibling}}function Ll(e,t){for(;al!==null;){var n=al;switch(n.tag){case 0:case 11:case 15:Wc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ma(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,al=r;else a:for(n=e;al!==null;){r=al;var i=r.sibling,a=r.return;if(cl(r),r===n){al=null;break a}if(i!==null){i.return=a,al=i;break a}al=a}}}var Rl={getCacheForType:function(e){var t=sa(P),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return sa(P).controller.signal}},zl=typeof WeakMap==`function`?WeakMap:Map,G=0,K=null,q=null,J=0,Y=0,Bl=null,Vl=!1,Hl=!1,Ul=!1,Wl=0,X=0,Gl=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=null,Zl=null,Ql=!1,$l=0,eu=0,tu=1/0,nu=null,ru=null,iu=0,au=null,ou=null,su=0,cu=0,lu=null,uu=null,du=0,fu=null;function pu(){return G&2&&J!==0?J&-J:T.T===null?mt():dd()}function mu(){if(Jl===0){if(!(J&536870912)||N){var e=$e;$e<<=1,!($e&3932160)&&($e=262144),Jl=e}else Jl=536870912}return e=co.current,e!==null&&(e.flags|=32),Jl}function hu(e,t,n){(e===K&&(Y===2||Y===9)||e.cancelPendingCommit!==null)&&(Su(e,0),yu(e,J,Jl,!1)),st(e,n),(!(G&2)||e!==K)&&(e===K&&(!(G&2)&&(Kl|=n),X===4&&yu(e,J,Jl,!1)),rd(e))}function gu(e,t,n){if(G&6)throw Error(i(327));var r=!n&&!(t&127)&&(t&e.expiredLanes)===0||rt(e,t),a=r?Au(e,t):Ou(e,t,!0),o=r;do{if(a===0){Hl&&!r&&yu(e,t,0,!1);break}if(n=e.current.alternate,o&&!vu(n)){a=Ou(e,t,!1),o=!1;continue}if(a===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;a=Xl;var l=c.current.memoizedState.isDehydrated;if(l&&(Su(c,s).flags|=256),s=Ou(c,s,!1),s!==2){if(Ul&&!l){c.errorRecoveryDisabledLanes|=o,Kl|=o,a=4;break a}o=Zl,Zl=a,o!==null&&(Zl===null?Zl=o:Zl.push.apply(Zl,o))}a=s}if(o=!1,a!==2)continue}}if(a===1){Su(e,0),yu(e,t,0,!0);break}a:{switch(r=e,o=a,o){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:yu(r,t,Jl,!Vl);break a;case 2:Zl=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(a=$l+300-Ie(),10<a)){if(yu(r,t,Jl,!Vl),nt(r,0,!0)!==0)break a;su=t,r.timeoutHandle=Kd(_u.bind(null,r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,`Throttled`,-0,0),a);break a}_u(r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Vl,o,null,-0,0)}break}while(1);rd(e)}function _u(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:dn},Ml(t,a,d);var m=(a&62914560)===a?$l-Ie():(a&4194048)===a?eu-Ie():0;if(m=qf(d,m),m!==null){su=a,e.cancelPendingCommit=m(Lu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),yu(e,a,o,!l);return}}Lu(e,t,a,n,r,i,o,s,c)}function vu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!kr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yu(e,t,n,r){t&=~ql,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Je(i),o=1<<a;r[a]=-1,i&=~o}n!==0&<(e,n,t)}function bu(){return G&6?!0:(id(0,!1),!1)}function xu(){if(q!==null){if(Y===0)var e=q.return;else e=q,$i=Qi=null,Mo(e),La=null,Ra=0,e=q;for(;e!==null;)Hc(e.alternate,e),e=e.return;q=null}}function Su(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,qd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),su=0,xu(),K=e,q=n=_i(e.current,null),J=t,Y=0,Bl=null,Vl=!1,Hl=rt(e,t),Ul=!1,Yl=Jl=ql=Kl=Gl=X=0,Zl=Xl=null,Ql=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Je(r),a=1<<i;t|=e[i],r&=~a}return Wl=t,si(),n}function Cu(e,t){I=null,T.H=Vs,t===Da||t===ka?(t=Fa(),Y=3):t===Oa?(t=Fa(),Y=4):Y=t===ac?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Bl=t,q===null&&(X=1,$s(e,Ti(t,e.current)))}function wu(){var e=co.current;return e===null?!0:(J&4194048)===J?lo===null:(J&62914560)===J||J&536870912?e===lo:!1}function Tu(){var e=T.H;return T.H=Vs,e===null?Vs:e}function Eu(){var e=T.A;return T.A=Rl,e}function Du(){X=4,Vl||(J&4194048)!==J&&co.current!==null||(Hl=!0),!(Gl&134217727)&&!(Kl&134217727)||K===null||yu(K,J,Jl,!1)}function Ou(e,t,n){var r=G;G|=2;var i=Tu(),a=Eu();(K!==e||J!==t)&&(nu=null,Su(e,t)),t=!1;var o=X;a:do try{if(Y!==0&&q!==null){var s=q,c=Bl;switch(Y){case 8:xu(),o=6;break a;case 3:case 2:case 9:case 6:co.current===null&&(t=!0);var l=Y;if(Y=0,Bl=null,Pu(e,s,c,l),n&&Hl){o=0;break a}break;default:l=Y,Y=0,Bl=null,Pu(e,s,c,l)}}ku(),o=X;break}catch(t){Cu(e,t)}while(1);return t&&e.shellSuspendCounter++,$i=Qi=null,G=r,T.H=i,T.A=a,q===null&&(K=null,J=0,si()),o}function ku(){for(;q!==null;)Mu(q)}function Au(e,t){var n=G;G|=2;var r=Tu(),a=Eu();K!==e||J!==t?(nu=null,tu=Ie()+500,Su(e,t)):Hl=rt(e,t);a:do try{if(Y!==0&&q!==null){t=q;var o=Bl;b:switch(Y){case 1:Y=0,Bl=null,Pu(e,t,o,1);break;case 2:case 9:if(ja(o)){Y=0,Bl=null,Nu(t);break}t=function(){Y!==2&&Y!==9||K!==e||(Y=7),rd(e)},o.then(t,t);break a;case 3:Y=7;break a;case 4:Y=5;break a;case 7:ja(o)?(Y=0,Bl=null,Nu(t)):(Y=0,Bl=null,Pu(e,t,o,7));break;case 5:var s=null;switch(q.tag){case 26:s=q.memoizedState;case 5:case 27:var c=q;if(s?Wf(s):c.stateNode.complete){Y=0,Bl=null;var l=c.sibling;if(l!==null)q=l;else{var u=c.return;u===null?q=null:(q=u,Fu(u))}break b}}Y=0,Bl=null,Pu(e,t,o,5);break;case 6:Y=0,Bl=null,Pu(e,t,o,6);break;case 8:xu(),X=6;break a;default:throw Error(i(462))}}ju();break}catch(t){Cu(e,t)}while(1);return $i=Qi=null,T.H=r,T.A=a,G=n,q===null?(K=null,J=0,si(),X):0}function ju(){for(;q!==null&&!Pe();)Mu(q)}function Mu(e){var t=Pc(e.alternate,e,Wl);e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Nu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=vc(n,t,t.pendingProps,t.type,void 0,J);break;case 11:t=vc(n,t,t.pendingProps,t.type.render,t.ref,J);break;case 5:Mo(t);default:Hc(n,t),t=q=vi(t,Wl),t=Pc(n,t,Wl)}e.memoizedProps=e.pendingProps,t===null?Fu(e):q=t}function Pu(e,t,n,r){$i=Qi=null,Mo(t),La=null,Ra=0;var i=t.return;try{if(ic(e,i,t,n,J)){X=1,$s(e,Ti(n,e.current)),q=null;return}}catch(t){if(i!==null)throw q=i,t;X=1,$s(e,Ti(n,e.current)),q=null;return}t.flags&32768?(N||r===1?e=!0:Hl||J&536870912?e=!1:(Vl=e=!0,(r===2||r===9||r===3||r===6)&&(r=co.current,r!==null&&r.tag===13&&(r.flags|=16384))),Iu(t,e)):Fu(t)}function Fu(e){var t=e;do{if(t.flags&32768){Iu(t,Vl);return}e=t.return;var n=Bc(t.alternate,t,Wl);if(n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);X===0&&(X=5)}function Iu(e,t){do{var n=Vc(e.alternate,e);if(n!==null){n.flags&=32767,q=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){q=e;return}q=e=n}while(e!==null);X=6,q=null}function Lu(e,t,n,r,a,o,s,c,l){e.cancelPendingCommit=null;do Hu();while(iu!==0);if(G&6)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(o=t.lanes|t.childLanes,o|=oi,ct(e,n,o,s,c,l),e===K&&(q=K=null,J=0),ou=t,au=e,su=n,cu=o,lu=a,uu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Xu(Be,function(){return Uu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=!!(t.flags&13878),t.subtreeFlags&13878||r){r=T.T,T.T=null,a=E.p,E.p=2,s=G,G|=4;try{ol(e,t,n)}finally{G=s,E.p=a,T.T=r}}iu=1,Ru(),zu(),Bu()}}function Ru(){if(iu===1){iu=0;var e=au,t=ou,n=!!(t.flags&13878);if(t.subtreeFlags&13878||n){n=T.T,T.T=null;var r=E.p;E.p=2;var i=G;G|=4;try{vl(t,e);var a=zd,o=Pr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Nr(s.ownerDocument.documentElement,s)){if(c!==null&&Fr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Mr(s,h),v=Mr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}sp=!!Rd,zd=Rd=null}finally{G=i,E.p=r,T.T=n}}e.current=t,iu=2}}function zu(){if(iu===2){iu=0;var e=au,t=ou,n=!!(t.flags&8772);if(t.subtreeFlags&8772||n){n=T.T,T.T=null;var r=E.p;E.p=2;var i=G;G|=4;try{sl(e,t.alternate,t)}finally{G=i,E.p=r,T.T=n}}iu=3}}function Bu(){if(iu===4||iu===3){iu=0,Fe();var e=au,t=ou,n=su,r=uu;t.subtreeFlags&10256||t.flags&10256?iu=5:(iu=0,ou=au=null,Vu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(ru=null),pt(n),t=t.stateNode,Ke&&typeof Ke.onCommitFiberRoot==`function`)try{Ke.onCommitFiberRoot(Ge,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=T.T,i=E.p,E.p=2,T.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{T.T=t,E.p=i}}su&3&&Hu(),rd(e),i=e.pendingLanes,n&261930&&i&42?e===fu?du++:(du=0,fu=e):du=0,id(0,!1)}}function Vu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ma(t)))}function Hu(){return Ru(),zu(),Bu(),Uu()}function Uu(){if(iu!==5)return!1;var e=au,t=cu;cu=0;var n=pt(su),r=T.T,a=E.p;try{E.p=32>n?32:n,T.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,id(0,!1),Ke&&typeof Ke.onPostCommitFiberRoot==`function`)try{Ke.onPostCommitFiberRoot(Ge,o)}catch{}return!0}finally{E.p=a,T.T=r,Vu(e,t)}}function Wu(e,t,n){t=Ti(n,t),t=tc(e.stateNode,t,2),e=Ya(e,t,2),e!==null&&(st(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=Ti(n,e),n=nc(2),r=Ya(t,n,2),r!==null&&(rc(n,r,t,e),st(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(X===4||X===3&&(J&62914560)===J&&300>Ie()-$l?!(G&2)&&Su(e,0):ql|=n,Yl===J&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=at()),e=ui(e,t),e!==null&&(st(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Me(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Je(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=J,a=nt(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||rt(r,a)||(n=!0,ld(r,a))}r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=Ie(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Je(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=it(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=K,n=J,n=nt(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(Y===2||Y===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Ne(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||rt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Ne(r),pt(n)){case 2:case 8:n=ze;break;case 32:n=Be;break;case 268435456:n=He;break;default:n=Be}return r=cd.bind(null,e),n=Me(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Ne(r),e.callbackPriority=2,e.callbackNode=null,2}function cd(e,t){if(iu!==0&&iu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hu()&&e.callbackNode!==n)return null;var r=J;return r=nt(e,e===K?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(gu(e,r,t),sd(e,Ie()),e.callbackNode!=null&&e.callbackNode===n?cd.bind(null,e):null)}function ld(e,t){if(Hu())return null;gu(e,t,!0)}function ud(){Yd(function(){G&6?Me(Re,ad):od()})}function dd(){if(nd===0){var e=_a;e===0&&(e=Qe,Qe<<=1,!(Qe&261888)&&(Qe=256)),nd=e}return nd}function fd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:un(``+e)}function pd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function md(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=fd((i[vt]||null).action),o=r.submitter;o&&(t=(t=o[vt]||null)?fd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new Mn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(nd!==0){var e=o?pd(i,o):new FormData(i);Ds(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?pd(i,o):new FormData(i),Ds(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var hd=0;hd<ti.length;hd++){var gd=ti[hd];ni(gd.toLowerCase(),`on`+(gd[0].toUpperCase()+gd.slice(1)))}ni(qr,`onAnimationEnd`),ni(Jr,`onAnimationIteration`),ni(Yr,`onAnimationStart`),ni(`dblclick`,`onDoubleClick`),ni(`focusin`,`onFocus`),ni(`focusout`,`onBlur`),ni(Xr,`onTransitionRun`),ni(Zr,`onTransitionStart`),ni(Qr,`onTransitionCancel`),ni($r,`onTransitionEnd`),Pt(`onMouseEnter`,[`mouseout`,`mouseover`]),Pt(`onMouseLeave`,[`mouseout`,`mouseover`]),Pt(`onPointerEnter`,[`pointerout`,`pointerover`]),Pt(`onPointerLeave`,[`pointerout`,`pointerover`]),Nt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Nt(`onSelect`,`focusout contextmenu dragend focu
8sin keydown keyup mousedown mouseup selectionchange`.split(` `)),Nt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Nt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Nt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Nt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var _d=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),vd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(_d));function yd(e,t){t=!!(t&4);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ri(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ri(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[bt];n===void 0&&(n=t[bt]=new Set);var r=e+`__bubble`;n.has(r)||(Cd(t,e,2,!1),n.add(r))}function bd(e,t,n){var r=0;t&&(r|=4),Cd(n,e,r,t)}var xd=`_reactListening`+Math.random().toString(36).slice(2);function Sd(e){if(!e[xd]){e[xd]=!0,jt.forEach(function(t){t!==`selectionchange`&&(vd.has(t)||bd(t,!1,e),bd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xd]||(t[xd]=!0,bd(`selectionchange`,!1,t))}}function Cd(e,t,n,r){switch(mp(t)){case 2:var i=cp;break;case 8:i=lp;break;default:i=up}n=i.bind(null,t,n,e),i=void 0,!xn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function wd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i)break;if(s===4)for(s=r.return;s!==null;){var l=s.tag;if((l===3||l===4)&&s.stateNode.containerInfo===i)return;s=s.return}for(;c!==null;){if(s=Et(c),s===null)return;if(l=s.tag,l===5||l===6||l===26||l===27){r=a=s;continue a}c=c.parentNode}}r=r.return}vn(function(){var r=a,i=pn(n),s=[];a:{var c=ei.get(e);if(c!==void 0){var l=Mn,u=e;switch(e){case`keypress`:if(Dn(n)===0)break a;case`keydown`:case`keyup`:l=Yn;break;case`focusin`:u=`focus`,l=Bn;break;case`focusout`:u=`blur`,l=Bn;break;case`beforeblur`:case`afterblur`:l=Bn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Rn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=zn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=k;break;case qr:case Jr:case Yr:l=Vn;break;case $r:l=A;break;case`scroll`:case`scrollend`:l=Pn;break;case`wheel`:l=Zn;break;case`copy`:case`cut`:case`paste`:l=Hn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Xn;break;case`toggle`:case`beforetoggle`:l=Qn}var d=!!(t&4),f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=yn(m,p),g!=null&&d.push(Td(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),s.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==fn&&(u=n.relatedTarget||n.fromElement)&&(Et(u)||u[yt]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?Et(u):null,u!==null&&(f=o(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Rn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Xn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:Ot(l),h=u==null?c:Ot(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,Et(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=Dd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Od(s,c,l,d,!1),u!==null&&f!==null&&Od(s,f,u,d,!0)}}a:{if(c=r?Ot(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=_r;else if(dr(c)){if(vr)v=Dr;else{v=Tr;var y=wr}}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&sn(r.elementType)&&(v=_r):v=Er;
vendor: 4,842 bytes, lines 8-9
8if(v&&=v(e,r)){fr(s,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Qt(c,`number`,c.value)}switch(y=r?Ot(r):window,e){case`focusin`:(dr(y)||y.contentEditable===`true`)&&(Lr=y,Rr=r,zr=null);break;case`focusout`:zr=Rr=Lr=null;break;case`mousedown`:Br=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Br=!1,Vr(s,n,i);break;case`selectionchange`:if(Ir)break;case`keydown`:case`keyup`:Vr(s,n,i)}var b;if(er)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else cr?or(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(rr&&n.locale!==`ko`&&(cr||x!==`onCompositionStart`?x===`onCompositionEnd`&&cr&&(b=En()):(Cn=i,wn=`value`in Cn?Cn.value:Cn.textContent,cr=!0)),y=Ed(r,x),0<y.length&&(x=new Un(x,e,null,n,i),s.push({event:x,listeners:y}),b?x.data=b:(b=sr(n),b!==null&&(x.data=b)))),(b=nr?lr(e,n):j(e,n))&&(x=Ed(r,`onBeforeInput`),0<x.length&&(y=new Un(`onBeforeInput`,`beforeinput`,null,n,i),s.push({event:y,listeners:x}),y.data=b)),md(s,e,r,n,i)}yd(s,t)})}function Td(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=yn(e,n),i!=null&&r.unshift(Td(e,i,a)),i=yn(e,t),i!=null&&r.push(Td(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Dd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Od(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=yn(n,a),l!=null&&o.unshift(Td(n,l,c))):i||(l=yn(n,a),l!=null&&o.push(Td(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var kd=/\r\n?/g,Ad=/\u0000|\uFFFD/g;function jd(e){return(typeof e==`string`?e:``+e).replace(kd,` 9`).replace(Ad,``)}function Md(e,t){return t=jd(t),jd(e)===t}function $(e,t,n,r,a,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||nn(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&nn(e,``+r);break;case`className`:Bt(e,`class`,r);break;case`tabIndex`:Bt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:Bt(e,n,r);break;case`style`:on(e,r,o);break;case`data`:if(t!==`object`){Bt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=un(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}if(typeof o==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,a.name,a,null),$(e,t,`formEncType`,a.formEncType,a,null),$(e,t,`formMethod`,a.formMethod,a,null),$(e,t,`formTarget`,a.formTarget,a,null)):($(e,t,`encType`,a.encType,a,null),$(e,t,`method`,a.method,a,null),$(e,t,`target`,a.target,a,null))),r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=un(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=dn);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=un(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInl
9ine`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),zt(e,`popover`,r);break;case`xlinkActuate`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Vt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Vt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:zt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=cn.get(n)||n,zt(e,n,r))}}function Nd(e,t,n,r,a,o){switch(n){case`style`:on(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(i(61));if(n=r.__html,n!=null){if(a.children!=null)throw Error(i(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?nn(e,r):(typeof r==`number`||typeof r==`bigint`)&&nn(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=dn);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!Mt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(a=n.endsWith(`Capture`),t=n.slice(2,a?n.length-7:void 0),o=e[vt]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,a),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):zt(e,n,r)}}}function Pd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,a=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:a=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,o,s,n,null)}}a&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=o=s=a=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:a=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(i(137,t));break;default:$(e,t,r,d,n,null)}}Zt(e,o,c,l,u,s,a,!1);return;case`select`:for(a in Q(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(a)&&(c=n[a],c!=null))switch(a){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:$(e,t,a,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&$t(e,!!r,n,!0):$t(e,!!r,t,!1);return;case`textarea`:for(s in Q(`invalid`,e),o=a=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:a=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(i(91));break;default:$(e,t,s,c,n,null)}tn(e,r,a,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<_d.length;r++)Q(_d[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(i(137,t));default:$(e,t,u,r,n,null)}return;default:if(sn(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Nd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Fd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:a=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(i(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}Xt(e,s,c,l,u,d,o,a);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||$(e,t,o,null,r,l)}
vendor: 27,004 bytes, line 9
9for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(o!=null||l!=null))switch(a){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&$(e,t,a,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?$t(e,!!n,n?[]:``,!1):$t(e,!!n,t,!0)):$t(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(a=n[c],n.hasOwnProperty(c)&&a!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(a!=null||o!=null))switch(s){case`value`:p=a;break;case`defaultValue`:m=a;break;case`children`:break;case`dangerouslySetInnerHTML`:if(a!=null)throw Error(i(91));break;default:a!==o&&$(e,t,s,a,r,o)}en(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(i(137,t));break;default:$(e,t,u,p,r,m)}return;default:if(sn(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Nd(e,t,_,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Nd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Id(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Ld(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Id(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Rd=null,zd=null;function Bd(e){return e.nodeType===9?e:e.ownerDocument}function Vd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Hd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Ud(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wd=null;function Gd(){var e=window.event;return e&&e.type===`popstate`?e!==Wd&&(Wd=e,!0):(Wd=null,!1)}var Kd=typeof setTimeout==`function`?setTimeout:void 0,qd=typeof clearTimeout==`function`?clearTimeout:void 0,Jd=typeof Promise==`function`?Promise:void 0,Yd=typeof queueMicrotask==`function`?queueMicrotask:Jd===void 0?Kd:function(e){return Jd.resolve(null).then(e).catch(Xd)};function Xd(e){setTimeout(function(){throw e})}function Zd(e){return e===`head`}function Qd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8){if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[wt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body)}n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8){if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++}n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),Tt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r){if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e}else if(!e[wt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(i(452));return e;case`head`:if(e=t.head,!e)throw Error(i(453));return e;case`body`:if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Tt(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=E.d;E.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=Dt(e);t!==null&&t.tag===5&&t.type===`form`?ks(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Yt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),At(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Yt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Yt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Yt(n.imageSizes)+`"]`)):i+=`[href="`+Yt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),At(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Yt(r)+`"][href="`+Yt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),At(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=kt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);At(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=kt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),At(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=kt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),At(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=ve.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=kt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=kt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=kt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Yt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),At(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Yt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Yt(n.href)+`"]`);if(r)return t.instance=r,At(r),r;var a=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),At(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,At(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),At(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,At(a),a):(r=n,(a=mf.get(o))&&(r=h({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),At(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Rf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Bf=null;function Vf(e,t,n){if(Bf===null){var r=new Map,i=Bf=new Map;i.set(n,r)}else i=Bf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[wt]||a[_t]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Hf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,At(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),At(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Kf===0&&(Kf=62500*Ld());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Jf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Qf={$$typeof:S,Provider:null,Consumer:null,_currentValue:de,_currentValue2:de,_threadCount:0};function $f(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ot(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ot(0),this.hiddenUpdates=ot(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function ep(e,t,n,r,i,a,o,s,c,l,u,d){return e=new $f(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=hi(3,null,null,t),e.current=a,a.stateNode=e,t=pa(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ka(a),e}function tp(e){return e?(e=pi,e):pi}function np(e,t,n,r,i,a){i=tp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ja(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ya(e,r,t),n!==null&&(hu(n,e,t),Xa(n,e,t))}function rp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ip(e,t){rp(e,t),(e=e.alternate)&&rp(e,t)}function ap(e){if(e.tag===13||e.tag===31){var t=ui(e,67108864);t!==null&&hu(t,e,67108864),ip(e,67108864)}}function op(e){if(e.tag===13||e.tag===31){var t=pu();t=ft(t);var n=ui(e,t);n!==null&&hu(n,e,t),ip(e,t)}}var sp=!0;function cp(e,t,n,r){var i=T.T;T.T=null;var a=E.p;try{E.p=2,up(e,t,n,r)}finally{E.p=a,T.T=i}}function lp(e,t,n,r){var i=T.T;T.T=null;var a=E.p;try{E.p=8,up(e,t,n,r)}finally{E.p=a,T.T=i}}function up(e,t,n,r){if(sp){var i=dp(r);if(i===null)wd(e,t,r,fp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=Dt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=tt(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Je(o);s.entanglements[1]|=c,o&=~c}rd(a),!(G&6)&&(tu=Ie()+500,id(0,!1))}}break;case 31:case 13:s=ui(a,2),s!==null&&hu(s,a,2),bu(),ip(a,2)}if(a=dp(r),a===null&&wd(e,t,r,fp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else wd(e,t,r,null,n)}}function dp(e){return e=pn(e),pp(e)}var fp=null;function pp(e){if(fp=null,e=Et(e),e!==null){var t=o(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=s(t),e!==null)return e;e=null}else if(n===31){if(e=c(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return fp=e,null}function mp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Le()){case Re:return 2;case ze:return 8;case Be:case Ve:return 32;case He:return 268435456;default:return 32}default:return 32}}var hp=!1,gp=null,_p=null,vp=null,yp=new Map,bp=new Map,xp=[],Sp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:gp=null;break;case`dragenter`:case`dragleave`:_p=null;break;case`mouseover`:case`mouseout`:vp=null;break;case`pointerover`:case`pointerout`:yp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:bp.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Dt(t),t!==null&&ap(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return gp=wp(gp,e,t,n,r,i),!0;case`dragenter`:return _p=wp(_p,e,t,n,r,i),!0;case`mouseover`:return vp=wp(vp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return yp.set(a,wp(yp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=Et(e.target);if(t!==null){var n=o(t);if(n!==null){if(t=n.tag,t===13){if(t=s(n),t!==null){e.blockedOn=t,ht(e.priority,function(){op(n)});return}}else if(t===31){if(t=c(n),t!==null){e.blockedOn=t,ht(e.priority,function(){op(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=dp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);fn=r,n.target.dispatchEvent(r),fn=null}else return t=Dt(n),t!==null&&ap(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){hp=!1,gp!==null&&Dp(gp)&&(gp=null),_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp.forEach(Op),bp.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,hp||(hp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(pp(r||n)===null)continue;break}var a=Dt(n);a!==null&&(e.splice(t,3),t-=3,Ds(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}gp!==null&&Ap(gp,e),_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp.forEach(t),bp.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[vt]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[vt]||null)s=o.formAction;else if(pp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var n=t.current;np(n,pu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;np(e.current,2,null,e,null,null),bu(),t[yt]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=mt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=n.version;if(Lp!==`19.2.8`)throw Error(i(527,Lp,`19.2.8`));E.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(i(188)):(e=Object.keys(e).join(`,`),Error(i(268,e)));return e=d(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.8`,rendererPackageName:`react-dom`,currentDispatcherRef:T,reconcilerVersion:`19.2.8`};
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{Ge=zp.inject(Rp),Ke=zp}catch{}}e.createRoot=function(e,t){if(!a(e))throw Error(i(299));var n=!1,r=``,o=Xs,s=Zs,c=Qs;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(o=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=ep(e,1,!1,null,null,n,r,null,o,s,c,Pp),e[yt]=t.current,Sd(e),new Fp(t)}})),g=o(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=`modulepreload`,v=function(e){return`/`+e},y={},b=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=v(t,n),t=s(t),t in y)return;y[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:_,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},x=c(u(),1),ee=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,S=/^[\\/]{2}/;function C(e,t){return t+e.replace(/\\/g,`/`)}var te=`popstate`;function ne(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function re(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return se(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:ce(t)}return ue(t,n,null,e)}function w(e,t){if(e===!1||e==null)throw Error(t)}function ie(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function ae(){return Math.random().toString(36).substring(2,10)}function oe(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function se(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?le(t):t,state:n,key:t&&t.key||r||ae(),mask:i}}function ce({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function le(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function ue(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:h.location,delta:t})}function f(e,t){s=`PUSH`;let r=ne(e)?e:se(h.location,e,t);n&&n(r,e),l=u()+1;let d=oe(r,l),f=h.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:h.location,delta:1})}function p(e,t){s=`REPLACE`;let r=ne(e)?e:se(h.location,e,t);n&&n(r,e),l=u();let i=oe(r,l),d=h.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:h.location,delta:0})}function m(e){return T(i,e)}let h={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(te,d),c=e,()=>{i.removeEventListener(te,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return h}function T(e,t,n=!1){let r=`http://localhost`;e&&(r=e.location.origin===`null`?e.location.href:e.location.origin),w(r,`No window.location.(origin|href) available to create URL`);let i=typeof t==`string`?t:ce(t);return i=i.replace(/ $/,`%20`),!n&&S.test(i)&&(i=r+i),new URL(i,r)}function E(e,t,n=`/`){return de(e,t,n,!1)}function de(e,t,n,r,i){let a=ke((typeof t==`string`?le(t):t).pathname||`/`,n);if(a==null)return null;let o=i??fe(e),s=null,c=Oe(a);for(let e=0;s==null&&e<o.length;++e)s=we(o[e],c,r);return s}function fe(e){let t=pe(e);return he(t),t}function pe(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;w(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}
9" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=Le([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(w(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),pe(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:Se(l,e.index),routesMeta:u.map((e,t)=>{let[n,r]=De(e.relativePath,e.caseSensitive,t===u.length-1);return{...e,matcher:n,compiledParams:r}})})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of me(e.path))a(e,t,!0,n)}),t}function me(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=me(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function he(e){e.sort((e,t)=>e.score===t.score?Ce(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var D=/^:[\w-]+$/,ge=3,_e=2,ve=1,ye=10,be=-2,xe=e=>e===`*`;function Se(e,t){let n=e.split(`/`),r=n.length;return n.some(xe)&&(r+=be),t&&(r+=_e),n.filter(e=>!xe(e)).reduce((e,t)=>e+(D.test(t)?ge:t===``?ve:ye),r)}function Ce(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function we(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u={path:s.relativePath,caseSensitive:s.caseSensitive,end:c},d=s.matcher&&s.compiledParams?Ee(u,l,s.matcher,s.compiledParams):Te(u,l),f=s.route;if(!d&&c&&n&&!r[r.length-1].route.index&&(d=Te({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!d)return null;
9Object.assign(i,d.params),o.push({params:i,pathname:Le([a,d.pathname]),pathnameBase:ze(Le([a,d.pathnameBase])),route:f}),d.pathnameBase!==`/`&&(a=Le([a,d.pathnameBase]))}return o}function Te(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=De(e.path,e.caseSensitive,e.end);return Ee(e,t,n,r)}function Ee(e,t,n,r){let i=t.match(n);if(!i)return null;let a=i[0],o=Re(a,1),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=Re(a.slice(0,a.length-e.length),1)}let i=s[r];return e[t]=n&&!i?void 0:(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function De(e,t=!1,n=!0){ie(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function Oe(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return ie(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ke(e,t){if(t===`/`)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?null:e.slice(n)||`/`}function Ae(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?le(e):e,a;return n?(n=Ie(n),a=n.startsWith(`/`)||n.startsWith(`\\`)?je(n.substring(1),`/`):je(n,t)):a=t,{pathname:a,search:Be(r),hash:Ve(i)}}function je(e,t){let n=Re(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function Me(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Ne(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function Pe(e){let t=Ne(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Fe(e,t,n,r=!1){let i;typeof e==`string`?i=le(e):(i={...e},w(!i.pathname||!i.pathname.includes(`?`),Me(`?`,`pathname`,`search`,i)),w(!i.pathname||!i.pathname.includes(`#`),Me(`#`,`pathname`,`hash`,i)),w(!i.search||!i.search.includes(`#`),Me(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=Ae(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var Ie=e=>e.replace(/[\\/]{2,}/g,`/`),Le=e=>Ie(e.join(`/`));function Re(e,t=0){let n=e.length;for(;n>t&&e.charCodeAt(n-1)===47;)n--;return n===e.length?e:e.slice(0,n)}var ze=e=>Re(e).replace(/^\/*/,`/`),Be=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,Ve=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,He=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Ue(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function We(e){return Le(e.map(e=>e.route.path).filter(Boolean))||`/`}var Ge=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function Ke(e,t){let n=e;if(typeof n!=`string`||!ee.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(Ge)try{let e=new URL(window.location.href),r=S.test(n)?new URL(C(n,e.protocol)):new URL(n),a=ke(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{ie(!1,`<Link to="${n}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var qe=new URL(`http://localhost`);function Je(e){if(e.createURL)return e.createURL(`/`);try{return new URL(e.createHref(`/`),qe)}catch{return qe}}function Ye(e,t){return e.origin===t.origin&&(e.origin!==`null`||e.protocol===t.protocol&&e.host===t.host)}function Xe(e,t){if(e.startsWith(`//`))return!0;let n=t.protocol.toLowerCase();return e.toLowerCase().startsWith(n)?t.host===``||e.slice(n.length).startsWith(`//`):!1}function Ze(e,t,n,r){let i=null;try{i=e==null?null:new URL(e,n)}catch{}let a=new URL(t,n),o=i!=null&&!Ye(i,n),s=!Ye(a,n);if(r===`reject`){if(o||s)throw Error(`External navigation is not allowed`)}else if(s&&(i==null||!Xe(e,i)||!Ye(i,a)))throw Error(`External navigation is not allowed`)}var Qe=[`POST`,`PUT`,`PATCH`,`DELETE`];new Set(Qe);var $e=[`GET`,...Qe];new Set($e);var et=[`about:`,`blob:`,`chrome:`,`chrome-untrusted:`,`content:`,`data:`,`devtools:`,`file:`,`filesystem:`,`javascript:`];function tt(e){try{return et.includes(new URL(e).protocol)}catch{return!1}}var nt=x.createContext(null);nt.displayName=`DataRouter`;var rt=x.createContext(null);rt.displayName=`DataRouterState`;var it=x.createContext(!1);function at(){return x.useContext(it)}var ot=x.createContext({isTransitioning:!1});ot.displayName=`ViewTransition`;var st=x.createContext(new Map);st.displayName=`Fetchers`;var ct=x.createContext(null);ct.displayName=`Await`;var lt=x.createContext(null);lt.displayName=`Navigation`;var ut=x.createContext(null);ut.displayName=`Location`;var dt=x.createContext({outlet:null,matches:[],isDataRoute:!1});dt.displayName=`Route`;var ft=x.createContext(null);ft.displayName=`RouteError`;var pt=`REACT_ROUTER_ERROR`,mt=`REDIRECT`,ht=`ROUTE_ERROR_RESPONSE`;function gt(e){if(e.startsWith(`${pt}:${mt}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function _t(e){if(e.startsWith(`${pt}:${ht}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new He(t.status,t.statusText,t.data)}catch{}}function vt(e,{relative:t}={}){w(yt(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=x.useContext(lt),{hash:i,pathname:a,search:o}=Dt(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:Le([n,a])),r.createHref({pathname:s,search:o,hash:i})}function yt(){return x.useContext(ut)!=null}function bt(){return w(yt(),`useLocation() may be used only in the context of a <Router> component.`),x.useContext(ut).location}var xt=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function St(e){x.useContext(lt).static||x.useLayoutEffect(e)}function Ct(){let{isDataRoute:e}=x.useContext(dt);return e?Wt():wt()}function wt(){w(yt(),`useNavigate() may be used only in the context of a <Router> component.`);let e=x.useContext(nt),{basename:t,navigator:n}=x.useContext(lt),{matches:r}=x.useContext(dt),{pathname:i}=bt(),a=JSON.stringify(Pe(r)),o=x.useRef(!1);return St(()=>{o.current=!0}),x.useCallback((r,s={})=>{if(ie(o.current,xt),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=Fe(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:Le([t,c.pathname])),Ze(typeof r==`string`?r:ce(r),n.createHref(c),Je(n),`reject`),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}var Tt=x.createContext(null);function Et(e){let t=x.useContext(dt).outlet;return x.useMemo(()=>t&&x.createElement(Tt.Provider,{value:e},t),[t,e])}function Dt(e,{relative:t}={}){let{matches:n}=x.useContext(dt),{pathname:r}=bt(),i=JSON.stringify(Pe(n));return x.useMemo(()=>Fe(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function Ot(e,t){return kt(e,t)}function kt(e,t,n){w(yt(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=x.useContext(lt),{matches:i}=x.useContext(dt),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;Kt(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 10 11Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let u=bt(),d;if(t){let e=typeof t==`string`?le(t):t;w(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=u;let f=d.pathname||`/`,p=f;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);p=`/`+f.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let m=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):E(e,{pathname:p});ie(l||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),ie(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=It(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:Le([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:Le([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&h?x.createElement(ut.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...d},navigationType:`POP`}},h):h}function At(){let e=Ut(),t=Ue(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=x.createElement(x.Fragment,null,x.createElement(`p`,null,`ð¿ Hey developer ð`),x.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,x.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,x.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),x.createElement(x.Fragment,null,x.createElement(`h2`,null,`Unexpected Application
11Error!`),x.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?x.createElement(`pre`,{style:i},n):null,o)}var jt=x.createElement(At,null),Mt=class extends x.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=_t(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:x.createElement(dt.Provider,{value:this.props.routeContext},x.createElement(ft.Provider,{value:e,children:this.props.component}));return this.context?x.createElement(Pt,{error:e},t):t}};Mt.contextType=it;var Nt=new WeakMap;function Pt({children:e,error:t}){let{basename:n,navigator:r}=x.useContext(lt);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=gt(t.digest);if(e){let i=Nt.get(t);if(i)throw i;let a=Ke(e.location,n),o=a.absoluteURL||a.to;if(Ze(e.location,o,Je(r),`allow-explicit`),tt(o))throw Error(`Invalid redirect location`);if(Ge&&!Nt.get(t)){if(a.isExternal||e.reloadDocument)window.location.href=o;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:e.replace}));throw Nt.set(t,n),n}}return x.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${o}`})}}return e}function Ft({routeContext:e,match:t,children:n}){let r=x.useContext(nt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),x.createElement(dt.Provider,{value:e},n)}function It(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);w(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:We(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=a&&n.route.id?a[n.route.id]:void 0,f=n.route.errorElement||jt,o&&(s<0&&c===0?(Kt(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,c+1)),h=()=>{let t;return t=u?f:d?p:n.route.Component?x.createElement(n.route.Component,null):n.route.element?n.route.element:e,x.createElement(Ft,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?x.createElement(Mt,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:l}):h()},null)}function Lt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Rt(e){let t=x.useContext(nt);return w(t,Lt(e)),t}function zt(e){let t=x.useContext(rt);return w(t,Lt(e)),t}function Bt(e){let t=x.useContext(dt);return w(t,Lt(e)),t}function Vt(e){let t=Bt(e),n=t.matches[t.matches.length-1];return w(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ht(){return Vt(`useRouteId`)}function Ut(){let e=x.useContext(ft),t=zt(`useRouteError`),n=Vt(`useRouteError`);return e===void 0?t.errors?.[n]:e}function Wt(){let{router:e}=Rt(`useNavigate`),t=Vt(`useNavigate`),n=x.useRef(!1);return St(()=>{n.current=!0}),x.useCallback(async(r,i={})=>{ie(n.current,xt),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var Gt={};function Kt(e,t,n){!t&&!Gt[e]&&(Gt[e]=!0,ie(!1,n))}
11x.memo(qt);function qt({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return kt(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function Jt({to:e,replace:t,state:n,relative:r}){w(yt(),`<Navigate> may be used only in the context of a <Router> component.`);let{static:i,navigator:a}=x.useContext(lt);ie(!i,`<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.`);let{matches:o}=x.useContext(dt),{pathname:s}=bt(),c=Ct(),l=Fe(e,Pe(o),s,r===`path`);Ze(typeof e==`string`?e:ce(e),a.createHref(l),Je(a),`reject`);let u=JSON.stringify(l);return x.useEffect(()=>{c(JSON.parse(u),{replace:t,state:n,relative:r})},[c,u,r,t,n]),null}function Yt(e){return Et(e.context)}function Xt(e){w(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function Zt({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){w(!yt(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=x.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=le(n));let{pathname:l=`/`,search:u=``,hash:d=``,state:f=null,key:p=`default`,mask:m}=n,h=x.useMemo(()=>{let e=ke(l,s);return e==null?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:m},navigationType:r}},[s,l,u,d,f,p,r,m]);return ie(h!=null,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),h==null?null:x.createElement(lt.Provider,{value:c},x.createElement(ut.Provider,{children:t,value:h}))}function Qt({children:e,location:t}){return Ot($t(e),t)}x.Component;function $t(e,t=[]){let n=[];return x.Children.forEach(e,(e,r)=>{if(!x.isValidElement(e))return;let i=[...t,r];if(e.type===x.Fragment){n.push.apply(n,$t(e.props.children,i));return}w(e.type===Xt,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),w(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=$t(e.props.children,i)),n.push(a)}),n}var en=`get`,tn=`application/x-www-form-urlencoded`;function nn(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function rn(e){return nn(e)&&e.tagName.toLowerCase()===`button`}function an(e){return nn(e)&&e.tagName.toLowerCase()===`form`}function on(e){return nn(e)&&e.tagName.toLowerCase()===`input`}function sn(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function cn(e,t){return e.button===0&&(!t||t===`_self`)&&!sn(e)}var ln=null;function un(){if(ln===null)try{new FormData(document.createElement(`form`),0),ln=!1}catch{ln=!0}return ln}var dn=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function fn(e){return e!=null&&!dn.has(e)?(ie(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${tn}"`),null):e}function pn(e,t){let n,r,i,a,o;if(an(e)){let o=e.getAttribute(`action`);r=o?ke(o,t):null,n=e.getAttribute(`method`)||en,i=fn(e.getAttribute(`enctype`))||tn,a=new FormData(e)}else if(rn(e)||on(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?ke(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||en,i=fn(e.getAttribute(`formenctype`))||fn(o.getAttribute(`enctype`))||tn,a=new FormData(o,e),!un()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(nn(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=en,r=null,i=tn,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);function mn(e,t){if(e===!1||e==null)throw Error(t)}function hn(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>
11`u`?`server://singlefetch/`:window.location.origin):e;return i.pathname=n?i.pathname.endsWith(`/`)?`${i.pathname}_.${r}`:`${i.pathname}.${r}`:i.pathname===`/`?`_root.${r}`:t&&ke(i.pathname,t)===`/`?`${Re(t)}/_root.${r}`:`${Re(i.pathname)}.${r}`,i}async function gn(e,t){if(e.id in t)return t[e.id];try{let n=await b(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function _n(e){return e!=null&&typeof e.page==`string`}function vn(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function yn(e,t,n){return wn((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await gn(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(vn).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function bn(e,t,n,r,i,a){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function xn(e,t,{includeHydrateFallback:n}={}){return Sn(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function Sn(e){return[...new Set(e)]}function Cn(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function wn(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!_n(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(Cn(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function Tn(){let e=x.useContext(nt);return mn(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function En(){let e=x.useContext(rt);return mn(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var Dn=x.createContext(void 0);Dn.displayName=`FrameworkContext`;function On(){let e=x.useContext(Dn);return mn(e,`You must render this element inside a <HydratedRouter> element`),e}function kn(e,t){let n=x.useContext(Dn),[r,i]=x.useState(!1),[a,o]=x.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=x.useRef(null);x.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),x.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{i(!0)},m=()=>{i(!1),o(!1)};return n?e===`intent`?[a,f,{onFocus:An(s,p),onBlur:An(c,m),onMouseEnter:An(l,p),onMouseLeave:An(u,m),onTouchStart:An(d,p)}]:[a,f,{}]:[!1,f,{}]}function An(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function jn({page:e,...t}){let n=at(),{nonce:r}=On(),{router:i}=Tn(),a=x.useMemo(()=>E(i.routes,e,i.basename),[i.routes,e,i.basename]);return a?(t.nonce==null&&r&&(t={...t,nonce:r}),n?x.createElement(Nn,{page:e,matches:a,...t}):x.createElement(Pn,{page:e,matches:a,...t})):null}function Mn(e){let{manifest:t,routeModules:n}=On(),[r,i]=x.useState([]);return x.useEffect(()=>{let r=!1;return yn(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function Nn({page:e,matches:t,...n}){let r=bt(),{future:i}=On(),{basename:a}=Tn(),o=x.useMemo(()=>
11{if(e===r.pathname+r.search+r.hash)return[];let n=hn(e,a,i.v8_trailingSlashAwareDataRequests,`rsc`),o=!1,s=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?o=!0:s.push(e.route.id);return o&&s.length>0&&n.searchParams.set(`_routes`,s.join(`,`)),[n.pathname+n.search]},[a,i.v8_trailingSlashAwareDataRequests,e,r,t]);return x.createElement(x.Fragment,null,o.map(e=>x.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function Pn({page:e,matches:t,...n}){let r=bt(),{future:i,manifest:a,routeModules:o}=On(),{basename:s}=Tn(),{loaderData:c,matches:l}=En(),u=x.useMemo(()=>bn(e,t,l,a,r,`data`),[e,t,l,a,r]),d=x.useMemo(()=>bn(e,t,l,a,r,`assets`),[e,t,l,a,r]),f=x.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!u.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let d=hn(e,s,i.v8_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&d.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[d.pathname+d.search]},[s,i.v8_trailingSlashAwareDataRequests,c,r,a,u,t,e,o]),p=x.useMemo(()=>xn(d,a),[d,a]),m=Mn(d);return x.createElement(x.Fragment,null,f.map(e=>x.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),p.map(e=>x.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),m.map(({key:e,link:t})=>x.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function Fn(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}x.Component;var In=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{In&&(window.__reactRouterVersion=`7.18.3`)}catch{}function Ln({basename:e,children:t,useTransitions:n,window:r}){let i=x.useRef();i.current??=re({window:r,v5Compat:!0});let a=i.current,[o,s]=x.useState({action:a.action,location:a.location}),c=x.useCallback(e=>{n===!1?s(e):x.startTransition(()=>s(e))},[n]);return x.useLayoutEffect(()=>a.listen(c),[a,c]),x.createElement(Zt,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,useTransitions:n})}var O=x.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m){let{basename:h,navigator:g,useTransitions:_}=x.useContext(lt),v=typeof l==`string`&&ee.test(l),y=Ke(l,h);l=y.to;let b=vt(l,{relative:r}),S=bt(),C=null;if(o){let e=Fe(o,[],S.mask?S.mask.pathname:`/`,!0);h!==`/`&&(e.pathname=e.pathname===`/`?h:Le([h,e.pathname])),C=g.createHref(e)}let[te,ne,re]=kn(n,p),w=Hn(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:_});function ie(t){e&&e(t),t.defaultPrevented||w(t)}let ae=!(y.isExternal||i),oe=x.createElement(`a`,{...p,...re,href:(ae?C:void 0)||y.absoluteURL||b,onClick:ae?ie:e,ref:Fn(m,ne),target:c,"data-discover":!v&&t===`render`?`true`:void 0});return te&&!v?x.createElement(x.Fragment,null,oe,x.createElement(jn,{page:b})):oe});O.displayName=`Link`;var Rn=x.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let u=Dt(a,{relative:c.relative}),d=bt(),f=x.useContext(rt),{navigator:p,basename:m}=x.useContext(lt),h=f!=null&&qn(u)&&o===!0,g=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,_=d.pathname,v=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(_=_.toLowerCase(),v=v?v.toLowerCase():null,g=g.toLowerCase()),v&&m&&(v=ke(v,m)||v);let y=g!==`/`&&g.endsWith(`/`)?g.length-1:g.length,b=_===g||!r&&_.startsWith(g)&&_.charAt(y)===`/`,ee=v!=null&&(v===g||!r&&v.startsWith(g)&&v.charAt(g.length)===`/`),S={isActive:b,isPending:ee,isTransitioning:h},C=b?e:void 0,te;te=typeof n==`function`?n(S):[n,b?`active`:null,ee?`pending`:null,h?`transitioning`:null].filter(Boolean).join(` `);let ne=typeof i==`function`?i(S):i;return x.createElement(O,{...c,"aria-current":C,className:te,ref:l,style:ne,to:a,viewTransition:o},typeof s==`function`?s(S):s)});Rn.displayName=`NavLink`;var zn=x.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=en,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},m)=>{let{useTransitions:h}=x.useContext(lt),g=Gn(),_=Kn(s,{relative:l}),v=o.toLowerCase()===`get`?`get`:`post`,y=typeof s==`string`&&ee.test(s);return x.createElement(`form`,{ref:m,method:v,action:_,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});h&&n!==!1?x.startTransition(()=>p()):p()},...p,"data-discover":!y&&e===`render`?`true`:void 0})});zn.displayName=`Form`;function Bn(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Vn(e){let t=x.useContext(nt);return w(t,Bn(e)),t}function Hn(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=Ct(),d=bt(),f=Dt(e,{relative:o});return x.useCallback(p=>{if(cn(p,t)){p.preventDefault();let t=n===void 0?ce(d)===ce(f):n,m=()=>u(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?x.startTransition(()=>m()):m()}},[d,u,f,n,r,i,t,e,a,o,s,c,l])}var Un=0,Wn=()=>`__${String(++Un)}__`;function Gn(){let{router:e}
11=Vn(`useSubmit`),{basename:t}=x.useContext(lt),n=Ht(),r=e.fetch,i=e.navigate;return x.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=pn(e,t);if(a.navigate===!1){let e=a.fetcherKey||Wn();await r(e,n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync})}else await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function Kn(e,{relative:t}={}){let{basename:n}=x.useContext(lt),r=x.useContext(dt);w(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...Dt(e||`.`,{relative:t})},o=bt();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:Le([n,a.pathname])),ce(a)}function qn(e,{relative:t}={}){let n=x.useContext(ot);w(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Vn(`useViewTransitionState`),i=Dt(e,{relative:t});if(!n.isTransitioning)return!1;let a=ke(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=ke(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Te(i.pathname,o)!=null||Te(i.pathname,a)!=null}var Jn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),Yn=o(((e,t)=>{t.exports=Jn()})),Xn=c(g(),1),k=Yn();function A({className:e=``}){return(0,k.jsxs)(`svg`,{className:e,viewBox:`0 0 16 16`,width:`1em`,height:`1em`,"aria-hidden":`true`,focusable:`false`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:{display:`inline-block`,flex:`0 0 auto`,verticalAlign:`-0.12em`,overflow:`visible`},children:[(0,k.jsx)(`path`,{d:`M4.75 11.25 11.25 4.75`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`}),(0,k.jsx)(`path`,{d:`M6.25 4.75h5v5`,stroke:`currentColor`,strokeWidth:`1.6`,strokeLinecap:`round`,strokeLinejoin:`round`})]})}var Zn=[[`/`,`Accueil`],[`/presentation`,`Le festival`],[`/programmation`,`Programmation`],[`/palmares`,`Palmarès`],[`/galerie`,`Galerie`],[`/actualites`,`Actualités`],[`/equipe`,`Ãquipe`],[`/contact`,`Contact`]];function Qn(){let[e,t]=(0,x.useState)(!1),[n,r]=(0,x.useState)(!1),i=bt();return(0,x.useEffect)(()=>{let e=()=>r(window.scrollY>24);return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,x.useEffect)(()=>t(!1),[i.pathname]),(0,k.jsx)(`header`,{className:`site-header ${n?`scrolled`:``}`,children:(0,k.jsxs)(`div`,{className:`container nav-wrap`,children:[(0,k.jsx)(O,{className:`brand`,to:`/`,"aria-label":`Festival de Cinéma Plan d'Ensemble â Accueil`,children:(0,k.jsx)(`img`,{src:`/media/logo-fcpe.png`,alt:`Festival de Cinéma Plan dâEnsemble`})}),(0,k.jsxs)(`nav`,{className:`main-nav ${e?`open`:``}`,"aria-label":`Navigation principale`,children:[Zn.map(([e,t])=>(0,k.jsx)(Rn,{to:e,end:e===`/`,children:t},e)),(0,k.jsxs)(Rn,{className:`nav-submit`,to:`/soumission`,children:[`Soumission`,(0,k.jsx)(`span`,{"aria-hidden":`true`,children:(0,k.jsx)(A,{})})]})]}),(0,k.jsxs)(`button`,{className:`menu-toggle ${e?`open`:``}`,onClick:()=>t(!e),"aria-label":e?`Fermer le menu`:`Ouvrir le menu`,"aria-expanded":e,children:[(0,k.jsx)(`span`,{}),(0,k.jsx)(`span`,{})]})]})})}var $n={name:`Festival de Cinéma Plan dâEnsemble`,shortName:`FCPE`,edition:`3e édition`,dates:`18, 19 et 20 septembre 2026`,location:`Châteauguay, Québec, Canada`,address:`75 Boulevard Saint-Jean-Baptiste, Bur 7, Châteauguay (Québec), J6J 3H6, Canada`,email:`[email protected]`,theme:`7e art, levier de culture et de développement durable`,featuredCountry:`Sénégal`,submissionPeriod:`Du 1er novembre 2025 au 1er mai 2026`,filmFreeway:`https://filmfreeway.com/FESTIVALDECINEMAPLANDENSEMBLE`},er=[{name:`Sandra Cerdeline`,role:`Présidente Directrice générale`,image:`/media/team/sandra-cerdeline.webp`},{name:`Ibrahima Gassama`,role:`Directeur Général du Festival & de diversité Mosaïk`,image:`/media/team/ibrahima-gassama.webp`},{name:`Philippe Sévigny`,role:`Vice président, directeur technique`,image:`/media/team/philippe-sevigny.webp`},{name:`Armel Akonda BOKPE`,role:`Coordonnateur général`,image:`/media/team/armel-akonda-bokpe.webp`},{name:`Théodore Marjorie`,role:`Directrice responsable des invité·es prestigieux & pays à lâhonneur`,image:`/media/team/theodore-marjorie.webp`},{name:`Frank Toutou`,role:`Directeur logistique et communication`,image:`/media/team/frank-toutou.webp`},{name:`Marie Blazy`,role:`Responsable du financement public`,image:`/media/team/marie-blazy.webp`},{name:`Sery Nague Ãpiphanie Emeline`,role:`Responsable des bénévoles`,image:`/media/team/sery-nague-epiphanie-emeline.webp`},{name:`Daouda SARR`,role:`Directeur en charge du digital & réseaux sociaux`,image:`/media/team/daouda-sarr.webp`},{name:`Okey Attivi`,role:`Directeur de programmation`,image:`/media/team/okey-attivi.webp`}],tr=[{title:`Cinéma indépendant`,text:`Åuvres émergentes, documentaires, courts et longs métrages.`},{title:`Diversité culturelle`,text:`Récits pluriels, inclusion et représentation juste.`},{title:`Ãcoresponsabilité`,text:`Organisation durable et sensibilisation environnementale.`},{title:`Transmission`,text:`Panels, ateliers jeunesse, mentorat et rencontres professionnelles.`}],nr=[{day:`Vendredi`,date:`18 septembre`,dateNumber:`18`,venue:`Centre culturel Vanier de Châteauguay`,events:[{time:`12 h 00 â 12 h 45`,type:`Accueil`,title:`Accueil des festivaliers`,bullets:[`Inscription`,`Café de bienvenue`,`Réseautage`,`Kiosques partenaires`]},{time:`12 h 45 â 13 h 00`,type:`Cérémonie`,title:`Cérémonie dâouverture`,bullets:[`Mot de bienvenue du Directeur Général du Festival`,`Mot du Maire de la Ville de Châteauguay + ouverture officielle du Festival`]},{time:`13 h 00 â 13 h 42`,type:`Projection`,title:`Bloc 1 â Identité et résilience`,duration:`41 min 28 s`,films:[{title:`FACE OF
11F`,director:`Pascal Chaumont`,country:`Canada`},{title:`SORTIES`,director:`Victor Watier-Berthiaume, Jérémie Dagneais`,country:`Canada`},{title:`SANS HAINE (Hatredless)`,director:`Sara Demers`,country:`Canada`},{title:`SAINTE CATHERINE`,director:`Elias Idrissa`,country:`Canada`},{title:`LORSQUE LA VIE TE LAISSE DISPARAÃTRE`,director:`James Horth, Sara Jade Simard`,country:`Canada`}]},{time:`13 h 42 â 13 h 52`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 1.`},{time:`13 h 52 â 14 h 38`,type:`Projection`,title:`Bloc 2 â Jeunesse et devenir`,duration:`45 min 17 s`,films:[{title:`PASSÃ⦠PUIS, FUTUR. / PAST⦠THEN, FUTURE`,director:`Samuel Bégin`,country:`Canada`},{title:`SI TU POUVAIS ADOPTER UN NUAGE`,director:`Nathan Bourrelle`,country:`Canada`},{title:`LA DANSE DES FLEURS`,director:`Alena Parfenovitch Traykovskaïa`,country:`Canada`},{title:`CHOIX DE VIE`,director:`Alena Parfenovitch Traykovskaïa`,country:`Canada`},{title:`IGHTSKN`,director:`Dougy Herard`,country:`Canada`}]},{time:`14 h 38 â 14 h 48`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 2.`},{time:`14 h 48 â 15 h 33`,type:`Projection`,title:`Bloc 3 â Relations humaines`,duration:`44 min 48 s`,films:[{title:`SUR LA TERRASSE`,director:`Valérie Carrier`,country:`Canada`},{title:`PRÃTE-MOI TES SOULIERS`,director:`Rodrigo Rodriguez`,country:`Canada`},{title:`SHUSH`,director:`Maude Robillard`,country:`Canada`},{title:`COCOON`,director:`Sébastien Lafortune-Fortin`,country:`Canada`},{title:`LâHOMME DâARGENT`,director:`Louis-Philippe Corriveau`,country:`Canada`}]},{time:`15 h 33 â 15 h 43`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion.`},{time:`15 h 43 â 16 h 13`,type:`Panel`,title:`Panel 1`,duration:`30 min`,description:`Cinéma écoresponsable : adopter les bons réflexes de la préproduction à la diffusion.`},{time:`16 h 13 â 16 h 43`,type:`Panel`,title:`Panel 2`,duration:`30 min`,description:`Lâintelligence artificielle bouleverse le cinéma : menace pour la création ou accélérateur de talents ?`},{time:`17 h 00 â 17 h 45`,type:`Ãvénement`,title:`Défilé de mode`,bullets:[`Mots`,`Défilé`,`Salutations des designers et remerciements`,`Photos`,`Visite des kiosques et animations spéciales`]},{time:`17 h 45 â 18 h 15`,type:`Pause`,title:`Pause repas`,description:`Repas et réseautage.`},{time:`18 h 15 â 19 h 41`,type:`Projection`,title:`Bloc 4 â Société et engagement`,duration:`1 h 25 min 17 s`,films:[{title:`LES LIEUX CONTRAIRES`,director:`Charles Muloin`,country:`Canada`},{title:`LES NOCES DâORâHARA`,director:`Ãric Tremblay`,country:`Canada`},{title:`HOW I FELL - Des milliers ont déjà bascule`,director:`Julien Boisvert`,country:`Canada`},{title:`ÃCHO2SYSTÃME`,director:`Geneviève Dupéré, Alex Côté Halle`,country:`Canada`},{title:`PIERRE-PAUL, LA COPARENTALITà AUTREMENT`,director:`Marie-France Laval`,country:`Canada`}]},{time:`19 h 41 â 19 h 51`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 4.`},{time:`19 h 51 â 20 h 56`,type:`Projection`,title:`Bloc 9 â Regards du monde`,duration:`1 h 04 min 34 s`,films:[{title:`STRATONIKEIA`,director:`
11Sedat Benek`,country:`Turquie`},{title:`AU RYTHME DES ABEILLES`,director:`Laura Nougaret`,country:`France`},{title:`SORRY MIKE`,director:`Estephan Khattar, Layal Akiki`,country:`Liban`},{title:`PARIS FOX`,director:`Sofian Chouaib`,country:`France`},{title:`AGAà SEV`,director:`Cahide Baykal`,country:`Turquie`}]},{time:`20 h 56 â 21 h 04`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Ãchanges avec les cinéastes présents / questions du public.`},{time:`21 h 04 â 21 h 35`,type:`Cocktail`,title:`Cocktail officiel`,description:`Réseautage, partenaires, cinéastes, invités.`}]},{day:`Samedi`,date:`19 septembre`,dateNumber:`19`,venue:`Centre culturel Vanier de Châteauguay`,events:[{time:`12 h 00 â 12 h 30`,type:`Accueil`,title:`Accueil des festivaliers et mots`,bullets:[`Accueil`,`Café`,`Réseautage`,`Kiosques partenaires`]},{time:`12 h 30 â 13 h 31`,type:`Projection`,title:`Bloc 5 â Choix de vie`,duration:`1 h 00 min 12 s`,films:[{title:`THE FUNDAMENTALS`,director:`Vincent Tremblay`,country:`Canada`},{title:`CHASING THE SUNSET WHALES`,director:`Alexander Deyneko`,country:`Canada`},{title:`à VOUS DE DÃCIDER CLAIRE / ITâS UP TO YOU, CLAIRE`,director:`Tommy Harvey`,country:`Canada`},{title:`LA LOI DE SEPT / THE LAW OF SEVEN`,director:`Remy Révers`,country:`Canada`},{title:`SâIL NE SONT PAS MORTS / IF THEYâRE NOT DEAD, THEYâRE STILL ALIVE`,director:`Maïka Hearson`,country:`Canada`}]},{time:`13 h 31 â 13 h 41`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 5.`},{time:`13 h 41 â 14 h 46`,type:`Projection`,title:`Bloc 6 â Mémoire et parcours`,duration:`1 h 04 min 46 s`,films:[{title:`CORPS LIQUIDE`,director:`Amandine Garrido`,country:`Canada`},{title:`THE GYPSY SON`,director:`Apostoly Peter (Toly Ak) Kouroumalis`,country:`Canada`},{title:`MON AMI PHIL ET MOI`,director:`Fabrice Leclerc`,country:`Canada`},{title:`UNE MINUTE à LA FOIS`,director:`Thalia Fontaine`,country:`Canada`},{title:`LES CURIOSITÃS DU CABINET`,director:`Elizabeth Landry`,country:`Canada`}]},{time:`14 h 46 â 14 h 56`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 6.`},{time:`14 h 56 â 15 h 26`,type:`Panel`,title:`Panel 3`,duration:`30 min`,description:`Cinéma indépendant : créer librement quand on dépend du financement.`},{time:`15 h 26 â 15 h 56`,type:`Panel`,title:`Panel 4`,duration:`30 min`,description:`Le cinéma face aux réseaux sociaux : visibilité, influence et vérité.`},{time:`15 h 56 â 16 h 44`,type:`Projection`,title:`Bloc 7 â Résilience et inclusion`,duration:`49 min 13 s`,films:[{title:`BIENVENUE AU CHALET`,director:`Dylan Renaud`,country:`Canada`},{title:`POURRIEZ-VOUS MâAPPELER DILLY?`,director:`Oumou Mohamed DIAKITÃ`,country:`Canada`},{title:`MON CÅUR`,director:`Maxim Gilbert`,country:`Canada`},{title:`JULIEN, LA RÃSILIENCE MALGRà TOUT`,director:`Marie-France Laval`,country:`Canada`},{title:`ALEXANDRE, PERSÃVÃRER POUR MIEUX VIVRE ENSEMBLE`,director:`Marie-France Laval`,country:`Canada`}]},{time:`16 h 44 â 16 h 54`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 7.`},{time:`16 h 54 â 17 h 26`,type:`Pause`,title:`Pause repas`,description:`Repas et réseautage.`},{time:`17 h 26 â 18 h 30`,type:`Projection`,title:`Bloc 8 â Nature et environnement`,duration:`1 h 03 min 37 s`,films:[{title:`UNE PROFESSION NOMMÃE LIBERTÃ`,director:`VÃtor Martinho, Inês Loureiro Pinto`,country:`Portugal`},{title:`Là Oà TOMBAIENT LES OISEAUX`,director:`Cédric Chambin, Pauline Bugeon`,country:`France`},{title:`LE DELTA DE LA DANUBE & LE POUVOIR GUÃRISSEUR DE LA NATURE`,director:`Emmanuel Rondeau`,country:`France / Royaume-Uni`},{title:`JANETE`,director:`Rebecca Cerqueira`,country:`Brésil`}]},{time:`18 h 30 â 18 h 40`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Ãchanges avec les cinéastes présents / questions du public.`},{time:`18 h 40 â 19 h 52`,type:`Projection`,title:`Bloc 10 â Frontières et horizons`,duration:`1 h 11 min 39 s`,films:[{title:`LA VOIX DE LâORCHIDÃE`,director:`Jean-Baptiste Le Hen`,country:`France`},{title:`THE BORDER`,director:`Carlo Fumo`,country:`Italie`},{title:`PAPA`,director:`Bella Rinsky`,country:`Chypre`},{title:`MAR, MAR, E MAR`,director:`Fernanda DâAgostino`,country:`Ãtats-Unis`}]},{time:`19 h 52 â 20 h 30`,type:`Clôture`,title:`Clôture / cocktail express`,description:`Remerciements et verre de clôture.`}]},{day:`Dimanche`,date:`20 septembre`,dateNumber:`20`,venue:`Hôtel Manoir DâYouville`,address:`498, boul. DâYouville · Ãle Saint-Bernard · Châteauguay (Québec) J6J 5T9`,gala:!0,events:[{time:`14 h 00 â 16 h 00`,type:`Gala`,title:`Gala et remise des prix aux lauréats`,description:`Le Festival de Cinéma Plan dâEnsemble vous invite à son gala de clôture et à la cérémonie officielle de remise des prix aux lauréats de sa 3e édition.`,note:`Un moment privilégié pour célébrer les talents, les Åuvres et les professionnels qui se sont démarqués au cours de cette édition.`}]}],rr=[[`08:30`,`Monde souterrain`,`Bauçan â Canada · 15 min`,`Court métrage`],[`08:47`,`Pierre(s)`,`Ludo Croteau â Canada · 3 min`,`Court métrage`],[`08:52`,`Talawoe`,`Nedem Malm â Togo · 16 min`,`Court métrage`],[`09:08`,`See You Later`,`Maxime Gilbert â Canada · 5 min`,`Court métrage`],[`09:15`,`A Cold One`,`Maxime Gilbert â Canada · 6 min`,`Court métrage`],[`09:23`,`Singer`,`David Couture â Canada · 7 min`,`Court métrage`],[`09:32`,`Manhandled Heart`,`Sophie Robichaud â Canada · 7 min`,`Court métrage`],[`09:41`,`The Cabin`,`Yordanis Dominguez Baez & Maude Gagnon â Canada · 11 min`,`Court métrage`],[`09:54`,`Dernière neige (Last Snow)`,`Joseph Asselin â Canada · 14 min`,`Court métrage`],[`10:10`,`Sweet Escape`,`Muriel Rasolofo & Maxime Divier â Canada · 4 min`,`Court métrage`],[`10:16`,`Tinnitus`,`Louis Mercier â Canada · 16 min`,`Court métrage`],[`10:34`,`The Pitch`,`Sacha Andres-Oliviera â Canada · 16 min`,`Court métrage`],[`10:52`,`The Theory of Infinity`,`Samuel Rousseau â Canada · 25 min`,`Court métrage`],[`11:19`,`Le Dernier mâle`,`Jonathan Cortes â Canada/Espagne · 19 min`,`Court métrage`],[`11:40`,`Denys le Bienheureux`,`Pauline Voisard â Canada · 15 min`,`Court métrage`],[`12:30`,`Obsession`,`Emmanuel Eugene â Canada · 64 min`,`Long métrage`],[`13:36`,`A Man Under His Influence`,`Emmanuel Martin â Canada · 81 min`,`Long métrage`],[`14:59`,`Le Grand Vide`,`Jessy Dupont â Canada · 90 min`,`Long métrage`],[`17:00`,`Between Borders`,`Juan José Cea Escobar & Jose Fuca â C
11anada · 88 min`,`Long métrage`],[`18:30`,`Submerged`,`Matthis Harvey â Canada · 2 min`,`Animation`],[`18:34`,`Cat & Fish`,`Nilram Ranjbar â Iran · 6 min`,`Animation`],[`18:40`,`Tomorrow Never Die`,`Behnam Bahadori â Iran · 8 min`,`Animation`],[`18:48`,`Rogomme`,`Jaunas Droff â France · 12 min`,`Animation`],[`19:00`,`Sorry, Timothée`,`Camille Taillefer â Canada · 5 min`,`Film étudiant`],[`19:07`,`La Ligne`,`Myriam Guérin â Canada · 7 min`,`Film étudiant`],[`19:16`,`Ultrachic`,`Nicolas Uribe & Nicolas Urrea â Canada · 7 min`,`Film étudiant`],[`19:25`,`Les Oiseaux aiment les toits`,`Charles Warren & Maxence Dumou â Canada · 8 min`,`Film étudiant`],[`19:35`,`Garden of Eden`,`Matiga Margetic â Ãtats-Unis · 12 min`,`Film étudiant`],[`19:47`,`Le Guin`,`Louis Mercier â Canada · 12 min`,`Film étudiant`],[`20:01`,`Me, Myself and I (Je me moi)`,`Charlie Côté â Canada · 12 min`,`Film étudiant`],[`20:15`,`Perfecteur`,`Djeik Grégoire â Canada · 4 min`,`Film étudiant`],[`20:21`,`Year 4048`,`Ian Matthew Courtemanche â Canada · 3 min`,`Documentaire`],[`20:26`,`Built for Efficiency`,`Evgeny Patvakanov â Canada · 5 min`,`Documentaire`],[`20:33`,`Leave Me Alone`,`Aiden Fitzgerald â Canada · 8 min`,`Documentaire`],[`20:43`,`Distorsions`,`Léa April â Canada · 29 min`,`Documentaire`],[`21:14`,`Le Labyrinthe`,`Clarissa Rebouças â Canada · 43 min`,`Documentaire`],[`21:59`,`Escapisme`,`Sandrine Champagne â Canada · 2 min`,`Court métrage`],[`22:03`,`Agoraphobia`,`Yanisse Mahmoudi â France · 6 min`,`Court métrage`],[`22:09`,`Failles`,`James Horth â Canada · 8 min`,`Court métrage`],[`22:19`,`Every Other Weekend`,`Geneviève Goupil â Canada · 8 min`,`Court métrage`],[`22:29`,`Childrenâs Play`,`Thalia Fontaine â Canada · 9 min`,`Court métrage`],[`22:40`,`Le Dossier`,`Ãmile Dufour â Canada · 13 min`,`Court métrage`],[`22:55`,`Suffocation`,`Matthew Courtemanche â Canada · 11 min`,`Court métrage`]].map(([e,t,n,r])=>({time:e,title:t,meta:n,type:r})),ir=[[`10:00`,`Cérémonie dâouverture officielle du festival`,`Ouverture`],[`10:30`,`Atelier-Conférence`,`Rencontre`],[`12:00`,`Pause-Réseautage â dîner`,`Réseautage`],[`12:50`,`Anna Laberge, Le chemin du cÅur`,`Mamoudou Camara & Emmanuelle Claude Yapo · Documentaire`],[`13:10`,`ZEITGEIST`,`Louise Blancheteau · Documentaire`],[`13:25`,`Sun Burnt`,`Ulysse Glastre · Documentaire`],[`13:45`,`Des Immigrants et des Papillons`,`Rodrigo Rodriguez · Documentaire`],[`14:40`,`Lampara`,`Wassim Langliz · Documentaire`],[`15:00`,`THE WISEOLD OWL`,`Quentin Porte · Fiction`],[`15:24`,`SIKIITU`,`Gabriel Allard-Gagnon · Fiction`],[`15:55`,`LA VIANDE`,`Jacob Potashnik · Fiction`],[`16:40`,`H2O`,`Vidéo écologique`],[`16:48`,`La mer saint-louisienne en dépotoir`,`Vidéo écologique`],[`16:53`,`TERRE ANCESTRALE`,`Quentin Porte · Vidéo écologique`],[`17:00`,`Monster Party`,`Amara Burnett · Québec · 1 min`],[`17:01`,`Géant Beaupré`,`Alain Fournier · Québec · 9 min`],[`17:40`,`Ils étaient`,`Olivier Tétrault · Québec · 19 min`],[`18:00`,`Mourir en silence`,`Ãmile Lavoie · Québec · 15 min`],[`18:17`,`Marteau, Clé anglaise et tournevis`,`Gabriel Vilandré · Québec · 13 min`],[`18:30`,`Extras`,`Marc-Antoine Lemire · Québec · 15 min`],[`18:45`,`REBELLION`,`Mathieu Trottier Kavanagh`],[`18:57`,`Canadian Gothic 2 â Final Finally`,`Kouroumalis · Châteauguay`],[`19:01`,`We love`,`Marty de Rozas · Montréal`],[`19:05`,`Kite tout afem`,`Regine André Charles · Montréal`],[`19:38`,`La sirène se marie`,`Achraf AJRAOUI`],[`20:00`,`4ème Pouvoir #Prison de fer`,`Francis Tene · Yaoundé, Cameroun`]].map(([e,t,n])=>({time:e,title:t,meta:n}));nr[0].events.map(({time:e,title:t})=>[e,t]),nr[1].events.map(({time:e,title:t})=>[e,t]),nr[2].events.map(({time:e,title:t})=>[e,t]);var ar=[{name:`Facebook`,href:`https://www.facebook.com/festivaldecinemaplandensemble`,icon:(0,k.jsx)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:(0,k.jsx)(`path`,{d:`M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.3-1.5 1.6-1.5H17V3.6c-.3 0-1.4-.1-2.6-.1-2.6 0-4.3 1.6-4.3 4.4v2H7.4V13h2.7v8h3.4Z`})})},{name:`Instagram`,href:`https://www.instagram.com/cinemplandensemble`,icon:(0,k.jsxs)(`svg`,{viewB
11ox:`0 0 24 24`,"aria-hidden":`true`,children:[(0,k.jsx)(`rect`,{x:`3.5`,y:`3.5`,width:`17`,height:`17`,rx:`5`}),(0,k.jsx)(`circle`,{cx:`12`,cy:`12`,r:`4.1`}),(0,k.jsx)(`circle`,{cx:`17.4`,cy:`6.6`,r:`1`,className:`dot`})]})},{name:`TikTok`,href:`https://www.tiktok.com/@festivaldecinemap`,icon:(0,k.jsxs)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:[(0,k.jsx)(`path`,{d:`M14.4 3v10.3a4.8 4.8 0 1 1-4.2-4.8v3.1a1.8 1.8 0 1 0 1.2 1.7V3h3Z`}),(0,k.jsx)(`path`,{d:`M14.4 3c.5 2.3 1.8 3.6 4.6 4.1v3.1c-1.9-.1-3.5-.6-4.6-1.5V3Z`})]})},{name:`LinkedIn`,href:`https://www.linkedin.com/company/festival-de-cin%C3%A9ma-plan-d-ensemble/`,icon:(0,k.jsxs)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:[(0,k.jsx)(`rect`,{x:`4`,y:`9`,width:`3.2`,height:`10.5`,rx:`.35`}),(0,k.jsx)(`circle`,{cx:`5.6`,cy:`5.4`,r:`1.8`}),(0,k.jsx)(`path`,{d:`M10 9h3v1.5h.05c.45-.85 1.5-1.7 3.1-1.7 3.25 0 3.85 2.15 3.85 4.95v5.75h-3.2v-5.1c0-1.2 0-2.8-1.7-2.8-1.7 0-1.95 1.3-1.95 2.7v5.2H10V9Z`})]})}];function or(){return(0,k.jsxs)(`svg`,{className:`footer-arrow`,viewBox:`0 0 16 16`,"aria-hidden":`true`,children:[(0,k.jsx)(`path`,{d:`M4.5 11.5 11.5 4.5`}),(0,k.jsx)(`path`,{d:`M6.25 4.5h5.25v5.25`})]})}function sr(){return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`style`,{children:cr}),(0,k.jsxs)(`footer`,{className:`site-footer`,children:[(0,k.jsxs)(`div`,{className:`container footer-main`,children:[(0,k.jsxs)(`div`,{className:`footer-brand`,children:[(0,k.jsx)(O,{to:`/`,className:`footer-logo`,"aria-label":`Accueil`,children:(0,k.jsx)(`img`,{src:`/media/logo-fcpe.png`,alt:`Festival de Cinéma Plan d'Ensemble`})}),(0,k.jsx)(`p`,{children:`Le cinéma indépendant au service de la diversité, de la culture et du développement durable.`}),(0,k.jsx)(`div`,{className:`footer-socials`,"aria-label":`Réseaux sociaux`,children:ar.map(e=>(0,k.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,"aria-label":e.name,title:e.name,children:e.icon},e.name))})]}),(0,k.jsxs)(`div`,{className:`footer-nav`,children:[(0,k.jsxs)(`div`,{className:`footer-column`,children:[(0,k.jsx)(`h3`,{children:`Festival`}),(0,k.jsx)(O,{to:`/presentation`,children:`Présentation`}),(0,k.jsx)(O,{to:`/programmation`,children:`Programmation`}),(0,k.jsx)(O,{to:`/equipe`,children:`Ãquipe`}),(0,k.jsx)(O,{to:`/galerie`,children:`Galerie`})]}),(0,k.jsxs)(`div`,{className:`footer-column`,children:[(0,k.jsx)(`h3`,{children:`Participer`}),(0,k.jsx)(O,{to:`/soumission`,children:`Soumettre un film`}),(0,k.jsx)(O,{to:`/contact`,children:`Nous joindre`}),(0,k.jsx)(`a`,{href:`mailto:${$n.email}`,className:`footer-email`,children:`Nous écrire`})]}),(0,k.jsxs)(`div`,{className:`footer-column footer-rendezvous`,children:[(0,k.jsx)(`h3`,{children:`Rendez-vous`}),(0,k.jsxs)(`div`,{className:`footer-meta`,children:[(0,k.jsx)(`small`,{children:`Dates`}),(0,k.jsx)(`p`,{children:$n.dates})]}),(0,k.jsxs)(`div`,{className:`footer-meta`,children:[(0,k.jsx)(`small`,{children:`Lieu`}),(0,k.jsx)(`p`,{children:$n.location})]}),(0,k.jsxs)(O,{to:`/programmation`,className:`footer-program-link`,children:[`Voir le programme `,(0,k.jsx)(or,{})]})]})]})]}),(0,k.jsxs)(`div`,{className:`container footer-bottom`,children:[(0,k.jsxs)(`span`,{children:[`© `,new Date().getFullYear(),` Festival de Cinéma Plan dâEnsemble.`]}),(0,k.jsx)(`span`,{children:`Châteauguay · Québec · Canada`})]}),(0,k.jsx)(`div`,{className:`footer-credit-wrap`,children:(0,k.jsxs)(`div`,{className:`container footer-credit`,children:[(0,k.jsx)(`div`,{className:`footer-credit-row`,children:(0,k.jsxs)(`div`,{className:`footer-rights`,children:[(0,k.jsx)(`span`,{className:`footer-rights-mark`,children:`©`}),(0,k.jsxs)(`span`,{children:[new Date().getFullYear(),` · Tous droits réservés.`]})]})}),(0,k.jsxs)(`div`,{className:`footer-credit-center`,children:[(0,k.jsx)(`span`,{children:`Festival de Cinéma Plan dâEnsemble`}),(0,k.jsx)(`i`,{"aria-hidden":`true`}),(0,k.jsx)(`span`,{children:`Tous droits réservés`})]})]})})]})]})}var cr=` 12.site-footer{ 13 --gold:#d7a32c; 14 --gold-hi:#f1c967; 15 background:#070707; 16 color:#fff; 17 border-top:1px solid rgba(255,255,255,.08); 18} 19 20.site-footer *{ 21 box-sizing:border-box; 22} 23 24.site-footer .container{ 25 width:min(1240px,calc(100% - 48px)); 26 margin-inline:auto; 27} 28 29.footer-main{ 30 display:grid; 31 grid-template-columns:minmax(280px,1.05fr) minmax(0,1.95fr); 32 gap:80px; 33 padding:68px 0 52px; 34 align-items:start; 35} 36 37.footer-brand{ 38 min-width:0; 39} 40 41.footer-logo{ 42 display:inline-flex; 43} 44 45.footer-logo img{ 46 display:block; 47 width:auto; 48 height:64px; 49 object-fit:contain; 50} 51 52.footer-brand>p{ 53 max-width:380px; 54 margin:24px 0 26px; 55 color:#a59e95; 56 font-size:.96rem; 57 line-height:1.72; 58} 59 60.footer-socials{ 61 display:flex; 62 align-items:center; 63 gap:10px; 64} 65 66.footer-socials a{ 67 width:42px; 68 height:42px; 69 display:grid; 70 place-items:center; 71 border:1px solid rgba(255,255,255,.12); 72 border-radius:50%; 73 color:#aaa39a; 74 background:rgba(255,255,255,.02); 75 transition: 76 transform .28s cubic-bezier(.16,1,.3,1), 77 color .25s ease, 78 border-color .25s ease, 79 background .25s ease; 80} 81 82.footer-socials a:hover{ 83 transform:translateY(-3px); 84 color:var(--gold-hi); 85 border-color:rgba(215,163,44,.58); 86 background:rgba(215,163,44,.065); 87} 88 89.footer-socials svg{ 90 width:18px; 91 height:18px; 92} 93 94.footer-socials a:nth-child(1) svg, 95.footer-socials a:nth-child(3) svg, 96.footer-socials a:nth-child(4) svg{ 97 fill:currentColor; 98 stroke:none; 99} 100 101.footer-socials a:nth-child(2) svg{ 102 fill:none; 103 stroke:currentColor; 104 stroke-width:1.75; 105} 106 107.footer-socials a:nth-child(2) .dot{ 108 fill:currentColor; 109 stroke:none; 110} 111 112.footer-nav{ 113 display:grid; 114 grid-template-columns:repeat(3,minmax(0,1fr)); 115 gap:52px; 116 min-width:0; 117} 118 119.footer-column{ 120 min-width:0; 121} 122 123.footer-column h3{ 124 margin:0 0 22px; 125 color:#fff; 126 font:500 1.1rem/1 Georgia,'Times New Roman',serif; 127 letter-spacing:.03em; 128} 129 130.footer-column>a{ 131 width:max-content; 132 max-width:100%; 133 display:block; 134 margin:0 0 13px; 135 color:#918b82; 136 font-size:.9rem; 137 line-height:1.45; 138 transition:color .22s ease,transform .22s ease; 139} 140 141.footer-column>a:hover{ 142 color:var(--gold-hi); 143 transform:translateX(3px); 144} 145 146.footer-email{ 147 color:#b7aa92!important; 148} 149 150.footer-meta{ 151 margin-bottom:20px; 152} 153 154.footer-meta small{ 155 display:block; 156 margin-bottom:6px; 157 color:#625d56; 158 font-size:8px; 159 font-weight:900; 160 letter-spacing:.13em; 161 text-transform:uppercase; 162} 163 164.footer-meta p{ 165 margin:0; 166 color:#a39b92; 167 font-size:.9rem; 168 line-height:1.55; 169} 170 171.footer-program-link{ 172 display:inline-flex!important; 173 align-items:center; 174 gap:8px; 175 margin-top:8px!important; 176 color:var(--gold-hi)!important; 177 font-size:9px!important; 178 font-weight:900!important; 179 letter-spacing:.1em; 180 text-transform:uppercase; 181} 182 183.footer-arrow{ 184 width:12px; 185 height:12px; 186 fill:none; 187 stroke:currentColor; 188 stroke-width:1.55; 189 stroke-linecap:round; 190 stroke-linejoin:round; 191} 192 193.footer-bottom{ 194 min-height:66px; 195 display:flex; 196 align-items:center; 197 justify-content:space-between; 198 gap:30px; 199 border-top:1px solid rgba(215,163,44,.15); 200 color:#625d56; 201 font-size:10px; 202 letter-spacing:.04em; 203} 204 205/* SIGNATURE DESIGNER */ 206.footer-credit-wrap{ 207 position:relative; 208 border-top:1px solid rgba(255,255,255,.045); 209 background: 210 linear-gradient(90deg,rgba(215,163,44,.018),transparent 28%,transparent 72%,rgba(215,163,44,.018)), 211 #050505; 212} 213 214.footer-credit-wrap:before{ 215 content:''; 216 position:absolute; 217 top:-1px; 218 left:50%; 219 width:min(180px,28vw); 220 height:1px; 221 background:linear-gradient( 222 90deg, 223 transparent, 224 rgba(215,163,44,.58), 225 transparent 226 ); 227 transform:translateX(-50%); 228} 229 230.footer-credit{ 231 min-height:74px; 232 display:flex; 233 flex-direction:column; 234 align-items:stretch; 235 justify-content:center; 236 gap:8px; 237 padding:8px 0 7px; 238} 239 240.footer-credit-row{ 241 display:flex; 242 align-items:center; 243 justify-content:center; 244 gap:28px; 245 width:100%; 246} 247 248.footer-credit-center{ 249 display:flex; 250 align-items:center; 251 justify-content:center; 252 gap:9px; 253 min-height:20px; 254 color:#4f4a45;
255 font-size:7px; 256 font-weight:800; 257 letter-spacing:.14em; 258 text-align:center; 259 text-transform:uppercase; 260} 261 262.footer-credit-center i{ 263 width:18px; 264 height:1px; 265 background:linear-gradient(90deg,transparent,rgba(215,163,44,.5),transparent); 266} 267 268.footer-credit-center span:last-child{ 269 color:#776a4f; 270} 271 272.footer-rights{ 273 display:inline-flex; 274 align-items:center; 275 gap:8px; 276 color:#69635c; 277 font-size:8px; 278 font-weight:800; 279 letter-spacing:.12em; 280 text-transform:uppercase; 281 white-space:nowrap; 282} 283 284.footer-rights-mark{ 285 display:inline-grid; 286 place-items:center; 287 width:20px; 288 height:20px; 289 border:1px solid rgba(215,163,44,.22); 290 border-radius:50%; 291 color:#9a7a38; 292 font-size:9px; 293 line-height:1; 294} 295 296.footer-designer-link{ 297 display:inline-flex; 298 cursor:pointer; 299 align-items:center; 300 justify-content:center; 301 gap:8px; 302 min-height:32px; 303 padding:0 4px; 304 color:#777068; 305 text-decoration:none; 306 white-space:nowrap; 307 transition: 308 transform .28s cubic-bezier(.16,1,.3,1), 309 color .25s ease; 310} 311 312.footer-credit-label{ 313 font-size:8px; 314 font-weight:800; 315 letter-spacing:.16em; 316 text-transform:uppercase; 317 color:#6c665f; 318} 319 320.footer-credit-name{ 321 position:relative; 322 color:#d7a32c; 323 font-family:Georgia,'Times New Roman',serif; 324 font-size:12px; 325 font-weight:500; 326 letter-spacing:.02em; 327 text-transform:none; 328 transition:color .25s ease; 329} 330 331.footer-credit-name:after{ 332 content:''; 333 position:absolute; 334 left:0; 335 right:0; 336 bottom:-4px; 337 height:1px; 338 background:linear-gradient(90deg,transparent,#d7a32c,transparent); 339 transform:scaleX(0); 340 transition:transform .3s cubic-bezier(.16,1,.3,1); 341} 342 343.footer-credit-cta{ 344 display:inline-flex; 345 align-items:center; 346 margin-left:1px; 347 color:#8f877d; 348 transition: 349 color .25s ease, 350 transform .25s ease; 351} 352 353.footer-credit-cta .footer-arrow{ 354 width:10px; 355 height:10px; 356 opacity:1; 357 transform:none; 358} 359 360.footer-designer-link:hover{ 361 color:#9d958a; 362 transform:translateY(-1px); 363} 364 365.footer-designer-link:hover .footer-credit-name{ 366 color:#f1c967; 367} 368 369.footer-designer-link:hover .footer-credit-name:after{ 370 transform:scaleX(1); 371} 372 373.footer-designer-link:hover .footer-credit-cta{ 374 color:#f1c967; 375 transform:translateX(2px); 376} 377 378@media(max-width:980px){ 379 .footer-main{ 380 grid-template-columns:1fr; 381 gap:46px; 382 } 383 384 .footer-brand{ 385 max-width:620px; 386 } 387 388 .footer-nav{ 389 gap:36px; 390 } 391} 392 393@media(max-width:720px){ 394 .site-footer .container{ 395 width:calc(100% - 28px); 396 } 397 398 .footer-main{ 399 gap:42px; 400 padding:54px 0 38px; 401 } 402 403 .footer-logo img{ 404 height:54px; 405 } 406 407 .footer-brand>p{ 408 margin:20px 0 22px; 409 font-size:.92rem; 410 } 411 412 .footer-socials a{ 413 width:40px; 414 height:40px; 415 } 416 417 .footer-nav{ 418 grid-template-columns:1fr 1fr; 419 gap:36px 22px; 420 } 421 422 .footer-rendezvous{ 423 grid-column:1/-1; 424 padding-top:28px; 425 border-top:1px solid rgba(255,255,255,.08); 426 } 427 428 .footer-bottom{ 429 min-height:auto; 430 flex-direction:column; 431 align-items:flex-start; 432 gap:8px; 433 padding:22px 0 24px; 434 line-height:1.5; 435 } 436 437 .footer-credit{ 438 min-height:auto; 439 gap:9px; 440 padding:11px 0 10px; 441 } 442 443 .footer-credit-row{ 444 flex-direction:column; 445 justify-content:center; 446 gap:7px; 447 } 448 449 .footer-credit-center{ 450 flex-wrap:wrap; 451 gap:7px; 452 padding-top:7px; 453 border-top:1px solid rgba(255,255,255,.035); 454 font-size:6.5px; 455 letter-spacing:.11em; 456 } 457 458 .footer-credit-center i{ 459 width:14px; 460 } 461 462 .footer-rights{ 463 justify-content:center; 464 font-size:7px; 465 letter-spacing:.1em; 466 } 467 468 .footer-rights-mark{ 469 width:18px; 470 height:18px; 471 font-size:8px; 472 } 473 474 .footer-designer-link{ 475 gap:7px; 476 } 477 478 .footer-credit-label{ 479 font-size:7px; 480 } 481 482 .footer-credit-name{ 483 font-size:11px; 484 } 485 486 487} 488 489@media(max-width:430px){ 490 .footer-nav{ 491 grid-template-columns:1fr; 492 gap:32px; 493 } 494 495 .footer-rendezvous{ 496 grid-column:auto; 497 } 498 499 .footer-credit{ 500 align-items:center; 501 text-align:center; 502 } 503 504 .footer-rights{ 505 white-space:normal; 506 } 507 508 .footer-designer-link{ 509 max-width:100%; 510 } 511} 512 513@media(prefers-reduced-motion:reduce){ 514 .footer-socials a, 515 .footer-column>a, 516 .footer-credit a{ 517 transition:none!important; 518 } 519} 520 521 522`;function lr(){let e=bt();return(0,x.useEffect)(()=>{window.scrollTo(0,0)},[e.pathname]),(0,x.useEffect)(()=>{let e=e=>{document.documentElement.style.setProperty(`--mx`,`${e.clientX}px`),document.documentElement.style.setProperty(`--my`,`${e.clientY}px`)};return window.addEventListener(`pointermove`,e),()=>window.removeEventListener(`pointermove`,e)},[]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(Qn,{}),(0,k.jsx)(`main`,{children:(0,k.jsx)(Yt,{})}),(0,k.jsx)(sr,{})]})}function j({children:e,className:t=``,delay:n=0}){let r=(0,x.useRef)(null),[i,a]=(0,x.useState)(!1);return(0,x.useEffect)(()=>{let e=r.current;if(!e)return;let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(a(!0),t.disconnect())},{threshold:.14});return t.observe(e),()=>t.disconnect()},[]),(0,k.jsx)(`div`,{ref:r,className:`reveal ${i?`is-visible`:``} ${t}`,style:{transitionDelay:`${n}ms`},children:e})}function ur({eyebrow:e,title:t,text:n,center:r=!1}){return(0,k.jsxs)(`div`,{className:`section-title ${r?`center`:``}`,children:[e&&(0,k.jsx)(`span`,{className:`eyebrow`,children:e}),(0,k.jsx)(`h2`,{children:t}),n&&(0,k.jsx)(`p`,{children:n})]})}var dr=`Festival de Cinéma Plan dâEnsemble`,fr=`Festival de Cinéma Plan dâEnsemble â cinéma indépendant, diversité culturelle et développement durable à Châteauguay.`;function pr(e,t,n){let r=document.querySelector(e);r&&n&&r.setAttribute(t,n)}function mr({title:e,description:t=fr}){return(0,x.useEffect)(()=>{let n=e?`${e} | ${dr}`:dr;document.title=n,pr(`meta[name="description"]`,`content`,t),pr(`meta[property="og:title"]`,`content`,n),pr(`meta[property="og:description"]`,`content`,t),pr(`meta[property="og:image"]`,`content`,`${window.location.origin}/media/photos/press-hero-local.jpg`)},[e,t]),null}var hr=[{src:`/media/hero/hero-01-projection-cinema.webp`,label:`Projection & rencontre · FCPE`,position:`center 48%`,mobilePosition:`58% center`,brightness:`.88`},{src:`/media/hero/hero-02-ceremonie-public.webp`,label:`Cérémonie & public · FCPE`,position:`center 47%`,mobilePosition:`52% center`,brightness:`.72`},{src:`/media/hero/hero-03-public-rencontres.webp`,label:`Public & rencontres · FCPE`,position:`center 45%`,mobilePosition:`62% center`,brightness:`.7`},{src:`/media/hero/hero-04-equipe-invites.webp`,label:`Ãquipe & invités · FCPE`,position:`center 44%`,mobilePosition:`50% center`,brightness:`.72`},{src:`/media/hero/hero-05-laureats-distinctions.webp`,label:`Lauréats & distinctions · FCPE`,position:`center 46%`,mobilePosition:`54% center`,brightness:`.7`}],gr=[`/media/gallery/2026/conference/conference-presse-2026-01.jpg`,`/media/gallery/2026/conference/conference-presse-2026-08.jpg`,`/media/gallery/2026/conference/conference-presse-2026-16.jpg`,`/media/gallery/2026/conference/conference-presse-2026-24.jpg`,`/media/gallery/2026/conference/conference-presse-2026-35.jpg`,`/media/gallery/2026/conference/conference-presse-2026-47.jpg`],_r
522=[{day:`18`,label:`Vendredi`,note:`Film dâouverture · projections · discussions · réseautage`},{day:`19`,label:`Samedi`,note:`Courts métrages · diversité · panels · Q&R · projections`},{day:`20`,label:`Dimanche`,note:`Labo pitch · cérémonie de clôture · remise de prix`}],vr=[{id:`6ea77NZ-Z1U`,title:`Bande-annonce · 3e édition`,tag:`Official trailer`},{id:`rRfIX2dXrvA`,title:`Karine · Invitation`,tag:`Invitation`},{id:`dZOjUq47WuQ`,title:`Jean Martin · Invitation`,tag:`Invitation`},{id:`K1rEeWvJf_8`,title:`Muriel · Invitation`,tag:`Invitation`}],yr=[{image:`/media/photos/press-hero-local.jpg`,date:`07.05.2026`,year:`2026`,type:`Communiqué officiel`,title:`Communiqué officiel â 3e édition du FCPE 2026`,text:`Châteauguay accueillera les 18, 19 et 20 septembre 2026 la troisième édition du Festival de Cinéma Plan dâEnsemble autour du thème « 7e art, levier de culture et de développement durable ».`,to:`/actualites`},{image:`/media/gallery/2025/IMG_9869.webp`,date:`06.03.2025`,year:`2025`,type:`Appel à films`,title:`Trois bonnes raisons de soumettre votre film`,text:`Gagner en visibilité, célébrer la diversité et lâinclusion, et rejoindre une démarche écoresponsable.`,to:`/actualites`},{image:`/media/gallery/2025/IMG_9790.webp`,date:`05.03.2025`,year:`2025`,type:`Guide pratique`,title:`Comment soumettre votre film au Festival ?`,text:`Compte FilmFreeway, ajout du projet, informations du film, visuels et validation : retrouvez toutes les étapes de soumission.`,to:`/actualites`}],br=[{name:`Ville de Châteauguay`,logo:`/media/partners/ville-chateauguay.png`,href:`https://ville.chateauguay.qc.ca/`},{name:`Desjardins · Caisse du Sud-Ouest de la Montérégie`,logo:`/media/partners/desjardins-caisse-chateauguay.png`,href:`https://www.desjardins.com/`},{name:`Fondation Compagnom`,logo:`/media/partners/fondation-compagnom.png`,href:`#`},{name:`Complexe X Immigration`,logo:`/media/partners/complexe-x-immigration.png`,href:`#`},{name:`Hôtel Manoir DâYouville`,logo:`/media/partners/hotel-manoir-dyouville.png`,href:`https://manoirdyouville.ca/`},{name:`Média Diversité Inc`,logo:`/media/partners/media-diversite-inc.png`,href:`#`},{name:`Diversité Mozaïk`,logo:`/media/partners/diversite-mozaik.png`,href:`https://diversitemozaik.com/`},{name:`EVS Location`,logo:`/media/partners/evs-location.png`,href:`#`},{name:`Gravité`,logo:`/media/partners/gravite.png`,href:`#`},{name:`OKEY STUDIOS`,logo:`/media/partners/okeystudio.png`,href:`#`},{name:`BLED ART FILM`,logo:`/media/partners/bled.jpg`,href:`#`},{name:`Matinale de Montréal`,logo:`/media/partners/matinale-de-montreal.webp`,href:`#`,darkLogo:!0}],xr=`America/Toronto`,Sr={year:2027,month:`septembre`,dates:[{day:`17`,weekday:`Vendredi`},{day:`18`,weekday:`Samedi`},{day:`19`,weekday:`Dimanche`}],location:`Châteauguay · Québec · Canada`},Cr=new Intl.DateTimeFormat(`en-CA`,{timeZone:xr,year:`numeric`,month:`2-digit`,day:`2-digit`});function wr(e=new Date){let t=Cr.formatToParts(e),n=e=>Number(t.find(t=>t.type===e)?.value||0);return{year:n(`year`),month:n(`month`),day:n(`day`)}}function Tr(){let e=wr(),t=Date.UTC(e.year,e.month-1,e.day),n=Date.UTC(2027,8,17);return t>Date.UTC(2027,8,19)?{daysRemaining:0,started:!0,ended:!0}:t>=n?{daysRemaining:0,started:!0,ended:!1}:{daysRemaining:Math.max(0,Math.ceil((n-t)/864e5)),started:!1,ended:!1}}function Er({fetchPriority:e=`low`,...t}){return(0,k.jsx)(`img`,{loading:`lazy`,decoding:`async`,fetchPriority:e,...t})}function Dr(){let[e,t]=(0,x.useState)(0),[n,r]=(0,x.useState)(0),[i,a]=(0,x.useState)(!1),[o,s]=(0,x.useState)(()=>new Set([0])),[c,l]=(0,x.useState)(!0),[u,d]=(0,x.useState)(()=>Tr()),f=vr[n],p=vr.map((e,t)=>({video:e,index:t})).filter(e=>e.index!==n),m=(0,x.useMemo)(()=>[...br,...br],[]),h=c?br:m,g=gr.slice(0,c?4:6),_=()=>{let e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;return e?!!(e.saveData||e.effectiveType===`slow-2g`||e.effectiveType===`2g`):!1},v=e=>{s(t=>{if(t.has(e))return t;let n=new Set(t);return n.add(e),n})},y=e=>{if(o.has(e)||e===0){t(e);return}let n=new Image;n.decoding=`async`,n.src=hr[e].src,n.onload=()=>{v(e),t(e)}},b=e=>{r(e),a(!0)};return(0,x.useEffect)(()=>{let e=window.matchMedia(`(max-width: 760px)`),t=()=>l(e.matches);return t(),e.addEventListener?.(`change`,t),()=>e.removeEventListener?.(`change`,t)},[]),(0,x.useEffect)(()=>
522{if(_())return;let t=(e+1)%hr.length;if(o.has(t))return;let n=!1,r,i,a,s=()=>{r=new Image,r.decoding=`async`,r.src=hr[t].src,r.onload=()=>{n||v(t)}};return`requestIdleCallback`in window?i=window.requestIdleCallback(s,{timeout:1400}):a=window.setTimeout(s,350),()=>{n=!0,i&&window.cancelIdleCallback?.(i),a&&window.clearTimeout(a),r&&(r.onload=null)}},[e,o]),(0,x.useEffect)(()=>{if(_())return;let n=(e+1)%hr.length;if(!o.has(n))return;let r=window.setTimeout(()=>{document.hidden||t(n)},5600);return()=>window.clearTimeout(r)},[e,o]),(0,x.useEffect)(()=>{let e=()=>{d(Tr())};e();let t=window.setInterval(e,18e5);return()=>window.clearInterval(t)},[]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{description:`Festival de Cinéma Plan dâEnsemble à Châteauguay. Retour sur la 3e édition 2026 et rendez-vous les 17, 18 et 19 septembre 2027 pour la prochaine édition.`}),(0,k.jsx)(`style`,{children:Or}),(0,k.jsxs)(`section`,{className:`home-hero`,children:[(0,k.jsx)(`div`,{className:`hero-slides`,"aria-hidden":`true`,children:hr.map((t,n)=>(0,k.jsx)(`div`,{className:`hero-photo hero-photo-slide ${e===n?`is-active`:``}`,style:{"--hero-position":t.position,"--hero-mobile-position":t.mobilePosition,"--hero-brightness":t.brightness},children:(n===0||o.has(n))&&(0,k.jsx)(`img`,{src:t.src,alt:``,loading:n===0?`eager`:`lazy`,fetchPriority:n===0?`high`:`low`,decoding:n===0?`sync`:`async`})},t.src))}),(0,k.jsx)(`div`,{className:`hero-vignette`,"aria-hidden":`true`}),(0,k.jsx)(`div`,{className:`hero-filmgrain`,"aria-hidden":`true`}),(0,k.jsxs)(`div`,{className:`container hero-stage`,children:[(0,k.jsxs)(j,{className:`hero-main-copy`,children:[(0,k.jsxs)(`div`,{className:`hero-edition-line`,children:[(0,k.jsx)(`span`,{children:`3e édition · archives 2026`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`18 â 20 septembre 2026`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`Châteauguay`})]}),(0,k.jsxs)(`div`,{className:`hero-honor-mobile`,children:[(0,k.jsx)(`small`,{children:`Prochaine édition · 2027`}),(0,k.jsxs)(`strong`,{children:[`17 ⢠18 ⢠19 `,(0,k.jsx)(`span`,{children:`septembre`})]})]}),(0,k.jsxs)(`h1`,{children:[`Le cinéma`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`span`,{children:`nous rassemble.`})]}),(0,k.jsxs)(`p`,{className:`hero-lead`,children:[$n.theme,`. Une édition consacrée au cinéma indépendant, à la diversité culturelle, à la relève et au développement durable.`]}),(0,k.jsxs)(`div`,{className:`hero-actions`,children:[(0,k.jsxs)(`a`,{className:`btn btn-primary`,href:`#edition-2027`,children:[`Cap sur 2027 `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]}),(0,k.jsx)(`a`,{className:`btn btn-ghost`,href:`#bilan-2026`,children:`Lire le bilan 2026`}),(0,k.jsx)(O,{className:`btn btn-badge-access`,to:`/galerie`,children:`Revivre lâédition en images`})]})]}),(0,k.jsxs)(j,{className:`hero-ticket`,delay:140,children:[(0,k.jsx)(`span`,{className:`ticket-kicker`,children:`Prochaine édition · 2027`}),(0,k.jsx)(`strong`,{children:`17â19`}),(0,k.jsx)(`b`,{children:`SEPT.`}),(0,k.jsx)(`div`,{className:`ticket-rule`}),(0,k.jsx)(`p`,{children:`Rendez-vous`}),(0,k.jsx)(`h3`,{children:`Châteauguay`}),(0,k.jsx)(`small`,{className:`ticket-honor-country`,children:`Québec · Canada`}),(0,k.jsxs)(`a`,{href:`#edition-2027`,children:[`Découvrir les dates `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]}),(0,k.jsxs)(`div`,{className:`hero-slider-ui container`,children:[(0,k.jsx)(`div`,{className:`hero-slider-caption`,children:hr[e].label}),(0,k.jsx)(`div`,{className:`hero-slider-dots`,"aria-label":`Changer la photo d'accueil`,children:hr.map((t,n)=>(0,k.jsx)(`button`,{className:e===n?`active`:``,onClick:()=>y(n),"aria-label":`Afficher la photo ${n+1}`,children:(0,k.jsx)(`span`,{})},t.src))})]}),(0,k.jsx)(`div`,{className:`hero-bottombar`,children:(0,k.jsxs)(`div`,{className:`container hero-bottombar-inner`,children:[(0,k.jsx)(`span`,{children:`FCPE · Cinéma indépendant francophone`}),(0,k.jsx)(`span`,{children:`Culture · diversité · développement durable`}),(0,k.jsx)(`span`,{children:`2027`})]})})]}),(0,k.jsxs)(`section`,{id:`edition-2027`,className:`next-edition-section`,"aria-label":`Prochaine édition du Festival de Cinéma Plan dâEnsemble`,children:[(0,k.jsx)(`div`,{className:`next-edition-year`,"aria-hidden":`true`,children:`2027`}),(0,k.jsx)(`div`,{className:`next-edition-orbit`,"aria-hidden":`true`}),(0,k.jsxs)(`div`,{className:`container next-edition-grid`,children:[(0,k.jsxs)(j,{className:`next-edition-copy`,children:[(0,k.jsxs)(`span`,{className:`next-edition-kicker`,children:[(0,k.jsx)(`i`,{}),`Prochaine édition`]}),(0,k.jsxs)(`h2`,{children:[`Trois jours pour`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`se retrouver au cinéma.`})]}),(0,k.jsx)(`p`,{children:`Le Festival de Cinéma Plan dâEnsemble donne déjà rendez-vous au public à Châteauguay pour sa proch
522aine édition, les 17, 18 et 19 septembre 2027.`}),(0,k.jsx)(`div`,{className:`next-edition-count`,children:u.ended?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`span`,{children:`Ãdition 2027`}),(0,k.jsx)(`strong`,{children:`Terminée`})]}):u.started?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`span`,{children:`Ãdition 2027`}),(0,k.jsx)(`strong`,{children:`En cours`})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`span`,{children:`Avant lâouverture`}),(0,k.jsxs)(`strong`,{children:[`Jâ`,u.daysRemaining]})]})}),(0,k.jsx)(`small`,{className:`next-edition-timezone`,children:`Calcul basé sur la date locale de Châteauguay · America/Toronto`})]}),(0,k.jsxs)(j,{className:`next-edition-dates`,delay:100,children:[Sr.dates.map((e,t)=>(0,k.jsxs)(`article`,{className:`next-date-card`,children:[(0,k.jsxs)(`span`,{children:[`0`,t+1]}),(0,k.jsx)(`small`,{children:e.weekday}),(0,k.jsx)(`strong`,{children:e.day}),(0,k.jsx)(`b`,{children:`SEPT.`}),(0,k.jsx)(`em`,{children:`2027`})]},e.day)),(0,k.jsxs)(`div`,{className:`next-edition-location`,children:[(0,k.jsx)(`span`,{children:`Rendez-vous`}),(0,k.jsx)(`strong`,{children:Sr.location})]})]})]})]}),(0,k.jsx)(`section`,{id:`bilan-2026`,className:`bilan-article-section`,children:(0,k.jsxs)(`div`,{className:`container bilan-article-shell`,children:[(0,k.jsxs)(j,{className:`bilan-article-heading`,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Bilan · 3e édition · 2026`}),(0,k.jsxs)(`h2`,{children:[`Le Festival de Cinéma Plan d'Ensemble remet `,(0,k.jsx)(`em`,{children:`19 prix`}),` à sa 3e édition`]}),(0,k.jsx)(`p`,{className:`bilan-article-subtitle`,children:`Cinquante films, quatre panels et un nouvel espace média à Châteauguay`}),(0,k.jsxs)(`div`,{className:`bilan-article-byline`,children:[(0,k.jsx)(`span`,{children:`Article`}),(0,k.jsx)(`strong`,{children:`Par Henriette Sena H`})]})]}),(0,k.jsxs)(j,{className:`bilan-photo-shell`,delay:70,children:[(0,k.jsxs)(`div`,{className:`bilan-photo-placeholder`,"aria-hidden":`true`,children:[(0,k.jsx)(`span`,{children:`PHOTO DE LâARTICLE`}),(0,k.jsx)(`small`,{children:`Ajouter : /media/actualites/2026/bilan-3e-edition.webp`})]}),(0,k.jsx)(Er,{src:`/media/actualites/2026/bilan-3e-edition.webp`,alt:`3e édition du Festival de Cinéma Plan d'Ensemble à Châteauguay`,onError:e=>{e.currentTarget.style.display=`none`}}),(0,k.jsxs)(`div`,{className:`bilan-photo-caption`,children:[(0,k.jsx)(`span`,{children:`FCPE`}),(0,k.jsx)(`strong`,{children:`Châteauguay · 18â20 septembre 2026`})]})]}),(0,k.jsxs)(`div`,{className:`bilan-article-layout`,children:[(0,k.jsx)(j,{className:`bilan-article-lead`,children:(0,k.jsx)(`p`,{children:`Du 18 au 20 septembre 2026, Châteauguay a vécu au rythme du cinéma indépendant. Le Festival de Cinéma Plan d'Ensemble a tenu sa 3e édition dans la ville. Cinquante films ont été retenus sur 300 soumis. Trente-trois sont canadiens. Les autres viennent de France, des Ãtats-Unis, de Turquie, du Portugal, d'Italie, d'Ukraine et du Brésil. Le thème de cette édition était « 7e art, levier de culture et de développement durable ».`})}),(0,k.jsxs)(j,{className:`bilan-key-numbers`,delay:80,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`50`}),(0,k.jsx)(`span`,{children:`films retenus`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`300`}),(0,k.jsx)(`span`,{children:`films soumis`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`19`}),(0,k.jsx)(`span`,{children:`prix remis`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`4`}),(0,k.jsx)(`span`,{children:`panels`})]})]})]}),(0,k.jsx)(j,{className:`bilan-full-article`,delay:100,children:(0,k.jsxs)(`details`,{children:[(0,k.jsxs)(`summary`,{children:[(0,k.jsx)(`span`,{children:`Lire lâarticle complet`}),(0,k.jsx)(`b`,{"aria-hidden":`true`,children:`+`})]}),(0,k.jsxs)(`div`,{className:`bilan-article-body`,children:[(0,k.jsxs)(`section`,{children:[(0,k.jsx)(`h3`,{children:`Des blocs de films, pour se rencontrer et se raconter`}),(0,k.jsx)(`p`,{children:`Les projections se sont tenues au Centre culturel Georges-P.-Vanier. Les films étaient regroupés par blocs thématiques, pour donner un fil à chaque soirée. Le vendredi tournait autour de l'identité, de la résilience, de la jeunesse et des relations humaines, avec un bloc consacré à l'engagement social. Le samedi abordait les choix de vie, la mémoire, l'inclusion, la nature et l'environnement, et les frontières. Après chaque bloc, les réalisateurs présents répondaient aux questions du public, dans une ambiance simple et chaleureuse.`}),(0,k.jsx)(`p`,{children:`Samedi, Sous Silence a clos la dernière séance de projection, hors compétition. Ce premier long métrage de fiction est signé Sandra Cerdeline, cofondatrice et présidente du festival. Elle y joue aussi le rôle principal. Le film traite des féminicides chez les personnes immigrantes. La réalisatrice l'a présenté avec beaucoup d'émotion. Elle a évoqué les conditions difficiles dans lesquelles elle l'a fait, alors qu'elle traversait elle-même une période éprouvante. Pour elle, ce film a été une thérapie, une façon de sortir du silence. Le public l'a ovationné.`}),(0,k.jsx)(`p`,{children:`Quatre panels se sont tenus entre les blocs. Vendredi, le Dr Ibrahima Gassama a présenté des films tournés de façon écoresponsable, pour montrer aux festivaliers de bons réflexes à adopter, de la préproduction à la diffusion. Le public s'est montré curieux et attentif. Hilaire Douanla et Davis Makasy se sont ensuite demandé si l'intelligence artificielle menace la création ou si elle aide les talents à émerger. Samedi, Raoul Tamekou Tsowa et Muriel Rasolofo se sont penchés sur la liberté de création quand on dépend du financement. Jean-Bruno Tagne et Pascal Chaumont ont terminé la série avec le cinéma face aux réseaux sociaux.`}),(0,k.jsx)(`p`,{children:`Le défilé de mode House of Taba, dirigé par Jean-Christophe Roger Taba, a ouvert le bal vendredi. Le programme comprenait aussi une toile participative de l'artiste peintre Sophie Stella Boivin, dévoilée dimanche. Plusieurs dignitaires présents se sont dit enchantés de leur passage au festival. L'événement a aussi pu compter sur la collaboration de plusieurs médias.`})]}),(0,k.jsxs)(`section`,{children:[(0,k.jsx)(`h3`,{children:`L'espace média, nouveauté de cette édition`}),(0,k.jsx)(`p`,{children:`Cette année, le festival a innové avec un espace média. Après la projection et les échanges avec le public en salle, les réalisateurs et leurs équipes y étaient reçus devant les caméras, pour se raconter et revenir sur leur passage au festival.`}),(0,k.jsx)(`p`,{children:`Chantal Chartrand y a raconté son parcours. Sacrée meilleure actrice pour Mon cÅur, de Maxime Gilbert, elle a confié qu'elle voulait tout lâcher. Ce festival et ce prix lui ont redonné espoir. Ce matin-là , elle ne se sentait pas en forme. Voir le film en salle lui a donné un nouvel élan. Elle était très émue, entourée de son équipe et du réalisateur.`}),(0,k.jsx)(`p`,{children:`Oumou Mohamed Diakité est aussi passée devant les caméras. Pourriez-vous m'appeler Dilly est son premier film, et le FCPE, son premier festival. Elle a réalisé ce film en hommage à sa grand-mère, disparue récemment. Elle s'est dite très émue de voir son Åuvre sur grand écran. Elle a dit avoir trouvé magnifique de répondre au public et d'échanger avec lui. Son film a remporté le prix du public en fiction.`})]}),(0,k.jsxs)(`section`,{children:[(0,k.jsx)(`h3`,{children:`Dix-neuf prix remis dimanche`}),(0,k.jsx)(`p`,{children:`La cérémonie de remise des prix s'est tenue dimanche à l'Hôtel Manoir d'Youville. Face-Off, de Pascal Chaumont, repart avec trois prix, celui de la meilleure réalisation, celui du meilleur acteur, remis à Loïc Oliviera, et celui de la meilleure direction de la photographie, remis à Benjamin Schiavi-Paris. La magie de Noël, de Quentin Porte, remporte le prix de la meilleure fiction et celui de la meilleure direction artistique.`}),(0,k.jsx)(`p`,{children:`Corps Liquide, d'Amandine Garrido et Matthew Gaines, obtient le coup de cÅur du jury. Lorsque la vie te laisse disparaître, de James Horth et Sara Jade Simard, est sacré meilleur film étudiant. Il reçoit aussi le prix du public en documentaire.`}),(0,k.jsx)(`p`,{children:`En documentaire, Mon ami Phil et moi, de Fabrice Leclerc, remporte le prix du meilleur documentaire. Au rythme des abeilles, de Laura Aimée Nougaret, l'emporte dans la catégorie internationale. THE BORDER, de Carlo Fumo, est élu meilleur film international.`}),(0,k.jsx)(`p`,{children:`SHUSH, de Maude Robillard, gagne le prix du meilleur court métrage. EXIT, de Victor Watier-Berthiaume et Jérémie Dagenais, est nommé meilleur film d'animation. L'Homme d'Argent, de Louis-Philippe Corriveau, est la révélation nationale. Claire la conquérante, de Guewen Saulnier, reçoit le prix du meilleur scénario. Comment j'ai basculé, de Julien Boisvert, est nommé meilleur film écologique. Choix de vie, d'Alena ParfenovichTraykovskaya, remporte le prix du meilleur film social. Chantal Chartrand est nommée meilleure actrice pour Mon cÅur, de Maxime Gilbert. Le prix du public en fiction va à Pourriez-vous m'appeler Dilly, d'Oumou Mohamed Diakité.`}),(0,k.jsx)(`p`,{children:`La FCPE est organisé par Diversité Mozaïk, avec le soutien de la Ville de Châteauguay. Il a été fondé par Sandra Cerdeline, présidente, et Philippe Sévigny. L'entrée
522était gratuite, sur inscription. Billets, programme et catalogue étaient entièrement numériques.`})]})]})]})})]})}),(0,k.jsxs)(`section`,{className:`section manifesto-section`,children:[(0,k.jsxs)(`div`,{className:`container manifesto-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`section-number`,children:`01`}),(0,k.jsx)(`span`,{className:`eyebrow`,children:`Plan dâEnsemble`}),(0,k.jsx)(`h2`,{className:`manifesto-title`,children:`Un festival ancré à Châteauguay et tourné vers toute la francophonie.`})]}),(0,k.jsxs)(j,{delay:90,children:[(0,k.jsx)(`p`,{className:`manifesto-copy`,children:`La majorité des francophones, soit 84,1 %, vivent au Québec et près dâun million sont répartis dans les autres provinces et territoires du Canada. Dans ce contexte culturel en pleine évolution, Plan dâEnsemble crée un espace de rencontre autour du cinéma indépendant, de la diversité et du développement durable.`}),(0,k.jsxs)(O,{className:`text-link`,to:`/presentation`,children:[`Comprendre le projet `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]}),(0,k.jsxs)(`div`,{className:`container home-facts`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`50`}),(0,k.jsx)(`span`,{children:`films retenus pour la 3e édition`})]})}),(0,k.jsx)(j,{delay:60,children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`300`}),(0,k.jsx)(`span`,{children:`films soumis au festival`})]})}),(0,k.jsx)(j,{delay:120,children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`19`}),(0,k.jsx)(`span`,{children:`prix remis lors de la cérémonie`})]})}),(0,k.jsx)(j,{delay:180,children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`4`}),(0,k.jsx)(`span`,{children:`panels organisés entre les projections`})]})})]})]}),(0,k.jsx)(`section`,{className:`honor-mayor-section`,children:(0,k.jsxs)(`div`,{className:`container honor-mayor-grid`,children:[(0,k.jsx)(j,{className:`honor-mayor-visual`,children:(0,k.jsxs)(`div`,{className:`honor-mayor-image-shell`,children:[(0,k.jsx)(Er,{src:`/media/honneur/maire-rufisque-oumar-cisse-2026.webp`,alt:`Dr Oumar Cissé, maire de Rufisque`,width:`960`,height:`1100`}),(0,k.jsxs)(`div`,{className:`honor-mayor-image-meta`,children:[(0,k.jsx)(`span`,{children:`Ville à lâhonneur · 2026`}),(0,k.jsx)(`strong`,{children:`Rufisque · Sénégal`})]})]})}),(0,k.jsxs)(j,{className:`honor-mayor-copy`,delay:80,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Mot du maire de Rufisque`}),(0,k.jsxs)(`h2`,{children:[`Une parole pour`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`la culture et le cinéma.`})]}),(0,k.jsx)(`div`,{className:`honor-mayor-quote-mark`,"aria-hidden":`true`,children:(0,k.jsx)(`svg`,{viewBox:`0 0 64 48`,focusable:`false`,children:(0,k.jsx)(`path`,{d:`M7 47V30.5C7 12.8 15.4 3.2 28.8 0v8.6C20.9 11 17 16.1 16.4 23.6H29V47H7Zm35 0V30.5C42 12.8 50.4 3.2 63.8 0v8.6C55.9 11 52 16.1 51.4 23.6H64V47H42Z`})})}),(0,k.jsxs)(`div`,{className:`honor-mayor-message`,children:[(0,k.jsx)(`p`,{children:`Câest avec grand plaisir que je salue la tenue de la troisième édition du Festival de cinéma Plan dâensemble, un événement qui contribue de façon remarquable à la vitalité culturelle de notre communauté.`}),(0,k.jsx)(`p`,{children:`Au fil des ans, ce festival sâest imposé comme un lieu de rencontre, de découverte et de réflexion, où le cinéma devient un puissant vecteur dâexpression, de dialogue et dâouverture sur le monde. En mettant en lumière des Åuvres diversifiées et des créateurs aux parcours inspirants, il favorise lâinclusion, célèbre la richesse de nos différences et soutient la relève artistique.`}),(0,k.jsx)(`p`,{children:`La culture joue un rôle essentiel dans le développement de nos collectivités. Elle nourrit notre imaginaire, rassemble les citoyens et contribue au rayonnement de Châteauguay et de toute la Montérégie.`}),(0,k.jsx)(`p`,{children:`Je remercie chaleureusement les organisateurs, les bénévoles, les partenaires et les artistes qui rendent possible cette troisième édition. Au nom du conseil municipal et de la population de Châteauguay, je souhaite à tous les festivaliers une expérience enrichissante et inspirante, ainsi quâun excellent festival.`})]}),(0,k.jsxs)(`div`,{className:`honor-mayor-signature`,children:[(0,k.jsx)(`span`,{children:`Dr Oumar Cissé`}),(0,k.jsx)(`small`,{children:`Maire de Rufisque · Sénégal`})]})]})]})}),(0,k.jsx)(`section`,{className:`section fcpe-premium-videos`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`premium-heading-row`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`En vidéo`}),(0,k.jsxs)(`h2`,{children:[`Le festival,`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`en mouvement.`})]})]})}),(0,k.jsx)(j,{delay:90,children:(0,k.jsx)(`p`,{children:`Bandes-annonces, invitations et prises de parole. Une sélection vidéo mise en scène comme une vraie programmation éditoriale.`})})]}),(0,k.jsxs)(`div`,{className:`premium-video-layout`,children:[(0,k.jsxs)(j,{className:`premium-video-main`,children:[(0,k.jsxs)(`div`,{className:`video-shell video-switch-in`,children:[i?(0,k.jsx)(`iframe`,{src:`https://www.youtube.com/embed/${f.id}?rel=0&playsinline=1&autoplay=1`,title:f.title,loading:`lazy`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share`,allowFullScreen:!0}):(0,k.jsxs)(`button`,{type:`button`,className:`video-poster-button`,onClick:()=>a(!0),"aria-label":`Lire ${f.title}`,children:[(0,k.jsx)(Er,{src:`https://i.ytimg.com/vi/${f.id}/hqdefault.jpg`,alt:``}),(0,k.jsx)(`span`,{className:`main-play`,"aria-hidden":`true`,children:(0,k.jsx)(`i`,{})})]}),(0,k.jsx)(`div`,{className:`video-cinema-line`,"aria-hidden":`true`})]},f.id),(0,k.jsxs)(`div`,{className:`video-meta`,children:[(0,k.jsx)(`span`,{children:f.tag}),(0,k.jsx)(`h3`,{children:f.title}),(0,k.jsx)(`b`,{children:String(n+1).padStart(2,`0`)})]})]}),(0,k.jsx)(`div`,{className:`premium-video-stack`,children:p.map(({video:e,index:t},n)=>(0,k.jsx)(j,{delay:90+n*70,children:(0,k.jsxs)(`button`,{type:`button`,className:`premium-video-card premium-video-select`,onClick:()=>b(t),"aria-label":`Lire ${e.title}`,children:[(0,k.jsxs)(`div`,{className:`mini-video`,children:[(0,k.jsx)(Er,{src:`https://i.ytimg.com/vi/${e.id}/mqdefault.jpg`,alt:``}),(0,k.jsx)(`span`,{className:`mini-play`,"aria-hidden":`true`,children:(0,k.jsx)(`i`,{})})]}),(0,k.jsxs)(`div`,{className:`mini-video-copy`,children:[(0,k.jsx)(`small`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`span`,{children:e.tag}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`em`,{children:`Lire maintenant â`})]})]})},e.id))})]})]})}),(0,k.jsx)(`section`,{className:`section fcpe-premium-call`,children:(0,k.jsxs)(`div`,{className:`container premium-call-grid`,children:[(0,k.jsxs)(j,{className:`premium-call-visual`,children:[(0,k.jsx)(Er,{src:`/media/gallery/2026/conference/conference-presse-2026-16.jpg`,alt:`Festival Plan dâEnsemble 2026`}),(0,k.jsx)(`div`,{className:`call-year`,children:`2027`}),(0,k.jsxs)(`div`,{className:`call-floating-badge`,children:[(0,k.jsx)(`span`,{children:`RENDEZ-VOUS`}),(0,k.jsxs)(`b`,{children:[`17 ⢠18 ⢠19`,(0,k.jsx)(`br`,{}),`SEPT. 2027`]})]})]}),(0,k.jsxs)(j,{delay:100,className:`premium-call-copy`,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Prochaine édition`}
522),(0,k.jsxs)(`h2`,{children:[`La prochaine histoire`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`sâécrit en 2027.`})]}),(0,k.jsx)(`p`,{children:`Après la 3e édition tenue à Châteauguay, le Festival de Cinéma Plan dâEnsemble prépare déjà son prochain rendez-vous. Les nouvelles informations de programmation et de participation seront publiées progressivement sur le site.`}),(0,k.jsxs)(`div`,{className:`call-points`,children:[(0,k.jsx)(`span`,{children:`17 septembre`}),(0,k.jsx)(`span`,{children:`18 septembre`}),(0,k.jsx)(`span`,{children:`19 septembre`}),(0,k.jsx)(`span`,{children:`Châteauguay`})]}),(0,k.jsxs)(O,{className:`btn btn-primary premium-submit`,to:`/actualites`,children:[`Suivre les annonces 2027 `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]})]})}),(0,k.jsx)(`section`,{className:`editorial-photo-section`,children:(0,k.jsxs)(`div`,{className:`container editorial-photo-grid`,children:[(0,k.jsxs)(j,{className:`editorial-photo editorial-photo-main`,children:[(0,k.jsx)(Er,{src:`/media/gallery/2025/IMG_9791.webp`,alt:`Public du Festival Plan dâEnsemble 2025`}),(0,k.jsx)(`span`,{className:`photo-index`,children:`2025 / ARCHIVE`})]}),(0,k.jsxs)(`div`,{className:`editorial-photo-side`,children:[(0,k.jsx)(j,{className:`editorial-photo`,delay:80,children:(0,k.jsx)(Er,{src:`/media/gallery/2025/IMG_9814.webp`,alt:`Rencontre au Festival Plan dâEnsemble 2025`})}),(0,k.jsx)(j,{delay:130,children:(0,k.jsxs)(`div`,{className:`photo-note`,children:[(0,k.jsx)(`span`,{children:`Professionnels, publics, créateurs.`}),(0,k.jsx)(`p`,{children:`Le festival réunit des professionnels de lâaudiovisuel, des cinéastes, des partenaires et les publics autour dâÅuvres indépendantes.`})]})})]})]})}),(0,k.jsx)(`section`,{className:`section program-preview-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`section-heading-row`,children:[(0,k.jsx)(j,{children:(0,k.jsx)(ur,{eyebrow:`Archives · Programmation 2026`,title:`Trois jours, trois rythmes.`,text:`Retour sur le programme de la 3e édition : ouverture et projections le vendredi, courts métrages et panels le samedi, labo pitch et remise de prix le dimanche.`})}),(0,k.jsx)(j,{delay:80,children:(0,k.jsxs)(O,{className:`text-link`,to:`/programmation`,children:[`Revoir le programme 2026 `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})})]}),(0,k.jsx)(`div`,{className:`program-lines`,children:_r.map((e,t)=>(0,k.jsx)(j,{delay:t*70,children:(0,k.jsxs)(`article`,{className:`program-line`,children:[(0,k.jsxs)(`div`,{className:`program-line-date`,children:[(0,k.jsx)(`strong`,{children:e.day}),(0,k.jsx)(`span`,{children:`SEP`})]}),(0,k.jsxs)(`div`,{className:`program-line-main`,children:[(0,k.jsx)(`small`,{children:e.label}),(0,k.jsx)(`h3`,{children:e.note})]}),(0,k.jsxs)(`div`,{className:`program-line-place`,children:[(0,k.jsx)(`span`,{children:`Châteauguay, Québec`}),(0,k.jsx)(`b`,{children:`Ãdition 2026`})]}),(0,k.jsx)(`span`,{className:`program-line-arrow`,children:(0,k.jsx)(A,{})})]})},e.day))})]})}),(0,k.jsxs)(`section`,{className:`home-awards-section`,children:[(0,k.jsx)(`div`,{className:`home-awards-watermark`,"aria-hidden":`true`,children:`PALMARÃS`}),(0,k.jsxs)(`div`,{className:`container home-awards-grid`,children:[(0,k.jsxs)(j,{className:`home-awards-copy`,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Palmarès · 2024â2026`}),(0,k.jsxs)(`h2`,{children:[`Les Åuvres`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`qui marquent.`})]}),(0,k.jsx)(`p`,{children:`Trois éditions, cinquante et une distinctions publiées et une même volonté : mettre en lumière les films, les artistes et les talents qui font avancer le cinéma indépendant.`}),(0,k.jsxs)(`div`,{className:`home-awards-years`,"aria-label":`Palmarès par édition`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`01`}),(0,k.jsx)(`strong`,{children:`2024`}),(0,k.jsx)(`small`,{children:`15 distinctions`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`02`}),(0,k.jsx)(`strong`,{children:`2025`}),(0,k.jsx)(`small`,{children:`17 distinctions`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`03`}),(0,k.jsx)(`strong`,{children:`2026`}),(0,k.jsx)(`small`,{children:`19 distinctions`})]})]}),(0,k.jsxs)(O,{className:`btn btn-primary home-awards-link`,to:`/palmares`,children:[`Découvrir tous les palmarès `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]}),(0,k.jsxs)(j,{className:`home-awards-visual`,delay:100,children:[(0,k.jsxs)(`div`,{className:`home-awards-main-card`,children:[(0,k.jsxs)(`div`,{className:`home-awards-card-meta`,children:[(0,k.jsx)(`span`,{children:`Palmarès officiel`}),(0,k.jsx)(`b`,{children:`2025`})]}),(0,k.jsx)(Er,{src:`/media/palmares/2025/palmares-2025-meilleur-film-etudiant.jpg`,alt:`Meilleur film étudiant 2025 â La Dernière Neige`})]}),(0,k.jsxs)(`div`,{className:`home-awards-secondary-card`,children:[(0,k.jsx)(`span`,{children:`Ãdition 2024`}),(0,k.jsx)(Er,{src:`/media/palmares/2024/palmares-2024-meilleur-film-international.jpg`,alt:`Meilleur film international 2024 â La Sirène se marie`})]}),(0,k.jsxs)(`div`,{className:`home-awards-badge`,children:[(0,k.jsx)(`strong`,{children:`51`}),(0,k.jsxs)(`span`,{children:[`distinctions`,(0,k.jsx)(`br`,{}),`publiées`]})]})]})]})]}),(0,k.jsx)(`section`,{className:`section values-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsx)(ur,{eyebrow:`Ligne éditoriale`,title:`Ce que le festival défend.`})}),(0,k.jsx)(`div`,{className:`value-list`,children:tr.map((e,t)=>(0,k.jsx)(j,{delay:t*55,children:(0,k.jsxs)(`article`,{className:`value-row`,children:[(0,k.jsx)(`span`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text})]})}
522,e.title))})]})}),(0,k.jsx)(`section`,{className:`section press-feature-section`,children:(0,k.jsxs)(`div`,{className:`container press-feature-grid`,children:[(0,k.jsxs)(j,{className:`press-feature-copy`,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Conférence de presse officielle`}),(0,k.jsx)(`h2`,{children:`Vendredi 19 juin 2026, de 11 h à 12 h.`}),(0,k.jsx)(`p`,{children:`Partenaires, médias et grand public sont invités à la conférence de presse de lancement au Manoir dâYouville, à Châteauguay.`}),(0,k.jsxs)(`div`,{className:`press-meta`,children:[(0,k.jsx)(`span`,{children:`19 juin 2026`}),(0,k.jsx)(`span`,{children:`11 h â 12 h`}),(0,k.jsx)(`span`,{children:`Manoir dâYouville`})]}),(0,k.jsx)(O,{className:`btn btn-outline`,to:`/actualites`,children:`Voir le communiqué`})]}),(0,k.jsxs)(j,{className:`press-feature-image`,delay:100,children:[(0,k.jsx)(Er,{src:`/media/photos/press-group-wide.jpg`,alt:`Conférence de presse du Festival Plan dâEnsemble`}),(0,k.jsxs)(`div`,{className:`press-corner-mark`,children:[`FCPE`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`b`,{children:`2026`})]})]})]})}),(0,k.jsx)(`section`,{className:`section fcpe-premium-news fcpe-news-home-v2`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`premium-heading-row light-heading fcpe-news-home-heading`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Notre actualité`}),(0,k.jsxs)(`h2`,{children:[`Le festival`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`à la une.`})]})]})}),(0,k.jsx)(j,{delay:70,children:(0,k.jsxs)(`div`,{className:`fcpe-news-home-intro`,children:[(0,k.jsx)(`p`,{children:`Communiqués, appels à films, sélections officielles et archives : retrouvez lâhistoire éditoriale du Festival de Cinéma Plan dâEnsemble de 2024 à 2026.`}),(0,k.jsxs)(O,{className:`premium-news-all`,to:`/actualites`,children:[`Voir le journal complet `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})})]}),(0,k.jsx)(`div`,{className:`premium-news-grid fcpe-news-home-grid`,children:yr.map((e,t)=>(0,k.jsx)(j,{delay:t*80,children:(0,k.jsxs)(`article`,{className:`premium-news-card news-${t+1}`,children:[(0,k.jsxs)(O,{to:`/actualites`,className:`premium-news-img fcpe-news-home-image`,children:[(0,k.jsx)(Er,{src:e.image,alt:e.title}),(0,k.jsx)(`span`,{className:`fcpe-news-home-year`,children:e.year})]}),(0,k.jsxs)(`div`,{className:`premium-news-content`,children:[(0,k.jsxs)(`div`,{className:`news-topline`,children:[(0,k.jsxs)(`span`,{children:[e.type,` · `,e.date]}),(0,k.jsxs)(`b`,{children:[`0`,t+1]})]}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text}),(0,k.jsxs)(O,{to:e.to,children:[`Lire lâarticle `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]})},e.title))})]})}),(0,k.jsxs)(`section`,{className:`gallery-showcase`,children:[(0,k.jsxs)(`div`,{className:`container gallery-showcase-head`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Galerie`}),(0,k.jsx)(`h2`,{children:`Les vraies images des éditions précédentes.`})]}),(0,k.jsx)(j,{delay:70,children:(0,k.jsxs)(O,{className:`text-link`,to:`/galerie`,children:[`Voir la galerie `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})})]}),(0,k.jsx)(`div`,{className:`gallery-showcase-grid`,children:g.map((e,t)=>(0,k.jsx)(`div`,{className:`showcase-shot shot-${t+1}`,children:(0,k.jsx)(Er,{src:e,alt:`Moment du Festival Plan dâEnsemble ${t+1}`})},e))})]}),(0,k.jsxs)(`section`,{className:`section fcpe-premium-partners`,children:[(0,k.jsxs)(`div`,{className:`container premium-partners-head`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`section-number`,children:`03`}),(0,k.jsx)(`span`,{className:`eyebrow`,children:`Nos partenaires`}),(0,k.jsxs)(`h2`,{children:[`Des institutions qui`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`font avancer le festival.`})]})]}),(0,k.jsx)(j,{delay:90,children:(0,k.jsx)(`p`,{children:`Plan dâEnsemble grandit grâce à lâengagement de partenaires publics, culturels et privés qui soutiennent la création, la diversité et le rayonnement du festival.`})})]}),(0,k.jsx)(`div`,{className:`partner-marquee-wrap`,children:(0,k.jsx)(`div`,{className:`partner-marquee-track`,children:h.map((e,t)=>(0,k.jsxs)(`a`,{className:`premium-partner-card`,href:e.href===`#`?void 0:e.href,target:e.href===`#`?void 0:`_blank`,rel:e.href===`#`?void 0:`noreferrer`,children:[(0,k.jsx)(`div`,{className:`partner-logo-box ${e.darkLogo?`is-dark`:``}`,children:(0,k.jsx)(Er,{src:e.logo,alt:e.name})}),(0,k.jsx)(`span`,{children:e.name}),(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]},`${e.name}-${t}`))})})]}),(0,k.jsx)(`section`,{className:`section join-section`,children:(0,k.jsx)(`div`,{className:`container join-inner`,children:(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Prochain rendez-vous`}),(0,k.jsx)(`h2`,{children:`Les 17, 18 et 19 septembre 2027, Plan dâEnsemble revient à Châteauguay.`}
522),(0,k.jsx)(`p`,{children:`Le festival prépare sa prochaine édition. Suivez les annonces, les informations de programmation et les prochaines étapes de participation.`}),(0,k.jsxs)(`div`,{className:`hero-actions`,children:[(0,k.jsx)(`a`,{className:`btn btn-primary`,href:`#edition-2027`,children:`Voir les dates 2027`}),(0,k.jsx)(O,{className:`btn btn-ghost`,to:`/actualites`,children:`Suivre les actualités`})]})]})})})]})}var Or=` 523.fcpe-premium-videos,.fcpe-premium-call,.fcpe-premium-partners{position:relative;overflow:hidden}.fcpe-premium-videos{background:#080808;padding-top:120px;padding-bottom:130px}.premium-heading-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:90px;align-items:end;margin-bottom:56px}.premium-heading-row h2,.premium-call-copy h2,.premium-partners-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.92;letter-spacing:-.055em;margin:12px 0 0}.premium-heading-row h2 em,.premium-call-copy h2 em,.premium-partners-head h2 em{font-weight:400;color:#d79b34}.premium-heading-row p,.premium-partners-head p{font-size:1.08rem;line-height:1.8;color:#aba397;margin:0;max-width:500px}.premium-video-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:24px}.video-shell{aspect-ratio:16/9;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.08)}.video-shell iframe,.mini-video iframe{width:100%;height:100%;border:0}.video-meta{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.12)}.video-meta span,.premium-video-card span{color:#d79b34;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.video-meta h3,.premium-video-card h3{margin:0;font-size:1.15rem}.video-meta b{font-size:2.2rem;color:rgba(255,255,255,.2);font-weight:400}.premium-video-stack{display:grid;gap:14px}.premium-video-card{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:.35s ease}.premium-video-card:hover{transform:translateX(7px);border-color:rgba(215,155,52,.45)}.mini-video{aspect-ratio:16/10;overflow:hidden;background:#111}.premium-video-card small{display:block;color:rgba(255,255,255,.3);margin-bottom:8px;font-size:.8rem}.premium-video-card h3{margin-top:8px;line-height:1.15}.fcpe-premium-call{background:#f1eee7;color:#090909;padding:130px 0}.premium-call-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:90px;align-items:center}.premium-call-visual{position:relative;min-height:650px;overflow:hidden}.premium-call-visual>img{width:100%;height:650px;object-fit:cover;filter:saturate(.85) contrast(1.04)}.call-year{position:absolute;left:18px;bottom:-28px;font:700 clamp(5rem,12vw,10rem)/.8 Georgia,serif;color:rgba(255,255,255,.92);letter-spacing:-.08em}.call-floating-badge{position:absolute;right:28px;top:28px;background:#050505;color:#fff;padding:22px 24px;min-width:180px;border-top:3px solid #d79b34}.call-floating-badge span{display:block;color:#d79b34;font-size:.7rem;letter-spacing:.15em;font-weight:800;margin-bottom:12px}.call-floating-badge b{font-size:1.2rem;line-height:1.3}.premium-call-copy .eyebrow{color:#9d6b20}.premium-call-copy p{font-size:1.1rem;line-height:1.85;color:#575149;max-width:620px}.call-points{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 34px}.call-points span{padding:10px 14px;border:1px solid rgba(0,0,0,.18);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.premium-submit{border-radius:0;padding-inline:28px}.fcpe-premium-news{background:#efece5;color:#0b0b0b;padding:125px 0}.light-heading .eyebrow{color:#98671c}.premium-news-all{align-self:end;color:#8f6018;font-weight:800;border-bottom:1px solid rgba(143,96,24,.35);padding-bottom:8px}.premium-news-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:22px}.premium-news-card{height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:0 24px 65px rgba(0,0,0,.08);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.premium-news-card:hover{transform:translateY(-10px);box-shadow:0 34px 80px rgba(0,0,0,.13)}.premium-news-img{aspect-ratio:16/10;overflow:hidden}.news-1 .premium-news-img{aspect-ratio:16/12}.premium-news-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.premium-news-card:hover .premium-news-img img{transform:scale(1.06)}.premium-news-content{padding:28px;display:flex;flex-direction:column;flex:1}.news-topline{display:flex;justify-content:space-between;gap:12px;color:#8f6018;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.news-topline b{color:#c8c1b6;font-size:1.35rem;font-weight:400}.premium-news-content h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,2.3vw,2.3rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.premium-news-content p{color:#5c554c;line-height:1.7}.premium-news-content>a{margin-top:auto;padding-top:20px;color:#8f6018;font-weight:800}.fcpe-premium-partners{background:#070707;padding:130px 0}.premium-partners-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:80px;align-items:end;margin-bottom:60px}.partner-marquee-wrap{overflow:hidden;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:22px 0}.partner-marquee-track{display:flex;width:max-content;animation:fcpePartnerFlow 28s linear infinite}.partner-marquee-wrap:hover .partner-marquee-track{animation-play-state:paused}.premium-partner-card{width:330px;min-height:160px;margin-right:18px;padding:22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:16px;background:#101010;border:1px solid rgba(255,255,255,.07);transition:.35s ease}.premium-partner-card:hover{background:#151515;border-color:rgba(215,155,52,.42);transform:translateY(-5px)}.partner-logo-box{grid-column:1/-1;height:82px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px}.partner-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.premium-partner-card span{align-self:end;font-size:.9rem;font-weight:700}.premium-partner-card>b{color:#d79b34;font-size:1.1rem}.fcpe-premium-videos:before,.fcpe-premium-partners:before{content:'';position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(80px);background:rgba(215,155,52,.07);pointer-events:none}.fcpe-premium-videos:before{right:-160px;top:-120px}.fcpe-premium-partners:before{left:-180px;bottom:-150px}@keyframes fcpePartnerFlow{to{transform:translateX(-50%)}}@media(max-width:1050px){.premium-heading-row,.premium-call-grid,.premium-partners-head{grid-template-columns:1fr;gap:30px}.premium-video-layout{grid-template-columns:1fr}.premium-video-stack{grid-template-columns:repeat(3,1fr)}.premium-video-card{grid-template-columns:1fr}.premium-news-grid{grid-template-columns:1fr 1fr}.news-1{grid-column:1/-1}.premium-call-visual,.premium-call-visual>img{min-height:520px;height:520px}}@media(max-width:720px){.fcpe-premium-videos,.fcpe-premium-call,.fcpe-premium-news,.fcpe-premium-partners{padding:84px 0}.premium-heading-row h2,.premium-call-copy h2,.premium-partners-head h2{font-size:clamp(2.7rem,13vw,4.5rem)}.premium-video-stack,.premium-news-grid{grid-template-columns:1fr}.news-1{grid-column:auto}.premium-call-visual,.premium-call-visual>img{min-height:440px;height:440px}.call-floating-badge{right:16px;top:16px}.premium-partner-card{width:280px}} 524 525 526/* INTERACTIONS & MOTION â PREMIUM */ 527.premium-video-main{position:relative}.video-shell{position:relative;isolation:isolate;box-shadow:0 28px 90px rgba(0,0,0,.42)}.video-switch-in{animation:videoCinemaIn .72s cubic-bezier(.16,1,.3,1)}.video-cinema-line{position:absolute;
527left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,transparent,#d79b34 28%,#f5c967 50%,#d79b34 72%,transparent);transform-origin:left;animation:cinemaSweep 1.15s cubic-bezier(.16,1,.3,1);pointer-events:none}.premium-video-select{appearance:none;width:100%;color:#fff;text-align:left;font:inherit;cursor:pointer;position:relative;overflow:hidden}.premium-video-select:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#d79b34;transform:scaleY(0);transform-origin:bottom;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.premium-video-select:hover:before,.premium-video-select:focus-visible:before{transform:scaleY(1)}.premium-video-select:focus-visible{outline:1px solid #d79b34;outline-offset:3px}.mini-video{position:relative}.mini-video img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(1.05);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.premium-video-select:hover .mini-video img{transform:scale(1.08);filter:saturate(1) contrast(1.04)}.mini-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(120deg,rgba(0,0,0,.02),rgba(0,0,0,.34));transition:background .35s ease}.mini-play:before{content:'';width:50px;height:50px;border-radius:50%;background:#e7a727;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease}.mini-play i{position:absolute;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #111;margin-left:4px}.premium-video-select:hover .mini-play:before{transform:scale(1.12);background:#f3c764}.mini-video-copy em{display:block;margin-top:10px;color:rgba(255,255,255,.5);font-style:normal;font-size:.72rem;letter-spacing:.04em;opacity:0;transform:translateY(5px);transition:.3s ease}.premium-video-select:hover .mini-video-copy em{opacity:1;transform:none} 528 529 530.premium-heading-row h2 em,.premium-call-copy h2 em,.premium-partners-head h2 em{background:linear-gradient(100deg,#b97a1c 0%,#f0c464 38%,#d79b34 65%,#f7df9c 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldTypeFlow 7s linear infinite}.premium-heading-row:after{content:'';grid-column:1/-1;height:1px;background:linear-gradient(90deg,#d79b34,rgba(215,155,52,.08),transparent);transform-origin:left;animation:lineBreath 4s ease-in-out infinite}.fcpe-premium-videos:after,.fcpe-premium-partners:after{content:'FCPE';position:absolute;right:-.03em;bottom:-.22em;font:700 clamp(8rem,22vw,24rem)/1 Arial,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.018);pointer-events:none;user-select:none}.fcpe-premium-partners:after{content:'PARTENAIRES';font-size:clamp(5rem,13vw,13rem);bottom:-.12em} 531 532 533.premium-call-visual>img{transform:scale(1.035);animation:slowFilmDrift 14s ease-in-out infinite alternate}.call-floating-badge{animation:floatingBadge 4.4s ease-in-out infinite;box-shadow:0 24px 55px rgba(0,0,0,.22)}.call-points span{position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .3s ease}.call-points span:before{content:'';position:absolute;inset:0;background:#0b0b0b;transform:translateY(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:-1}.call-points span:hover{color:#fff;border-color:#0b0b0b;transform:translateY(-3px)}.call-points span:hover:before{transform:none}.premium-submit{position:relative;overflow:hidden}.premium-submit:after{content:'';position:absolute;inset:-30% auto -30% -35%;width:28%;transform:skewX(-18deg);background:rgba(255,255,255,.35);transition:left .55s ease}.premium-submit:hover:after{left:120%} 534 535 536.home-facts>*>div{position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.home-facts>*>div:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#d79b34;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.home-facts>*>div:hover{transform:translateY(-6px)}.home-facts>*>div:hover:after{transform:scaleX(1)} 537 538 539.program-line{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease}.program-line:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(215,155,52,.10),transparent 55%);transform:translateX(-102%);transition:transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.program-line:hover{transform:translateX(8px)}.program-line:hover:before{transform:none}.program-line-arrow{transition:transform .35s ease,color .35s ease}.program-line:hover .program-line-arrow{transform:translate(5px,-5px);color:#d79b34} 540 541 542.premium-news-card{position:relative}.premium-news-card:after{content:'';position:absolute;
542left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#d79b34,#f1c66f);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.premium-news-card:hover:after{transform:scaleX(1)}.premium-news-content>a span{display:inline-block;transition:transform .3s ease}.premium-news-content>a:hover span{transform:translate(4px,-4px)} 543 544 545.gallery-showcase-grid .showcase-shot{overflow:hidden;position:relative}.gallery-showcase-grid .showcase-shot:after{content:'';position:absolute;inset:0;border:1px solid rgba(215,155,52,0);transition:border-color .35s ease;pointer-events:none}.gallery-showcase-grid .showcase-shot img{transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s ease}.gallery-showcase-grid .showcase-shot:hover img{transform:scale(1.065);filter:saturate(1.08) contrast(1.03)}.gallery-showcase-grid .showcase-shot:hover:after{border-color:rgba(215,155,52,.65)} 546 547 548.partner-logo-box{position:relative;overflow:hidden}.partner-logo-box:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.85) 45%,transparent 65%);transform:translateX(-140%);transition:transform .8s ease}.premium-partner-card:hover .partner-logo-box:after{transform:translateX(140%)}.partner-logo-box img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease}.premium-partner-card:hover .partner-logo-box img{transform:scale(1.045)}.premium-partner-card>b{transition:transform .3s ease}.premium-partner-card:hover>b{transform:translate(4px,-4px)} 549 550 551@keyframes videoCinemaIn{0%{opacity:0;transform:scale(.975);filter:blur(9px)}100%{opacity:1;transform:none;filter:none}}@keyframes cinemaSweep{0%{transform:scaleX(0);opacity:0}25%{opacity:1}100%{transform:scaleX(1);opacity:.7}}@keyframes goldTypeFlow{to{background-position:220% 0}}@keyframes lineBreath{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}}@keyframes slowFilmDrift{0%{transform:scale(1.035) translate3d(-.8%,0,0)}100%{transform:scale(1.085) translate3d(.8%,-1%,0)}}@keyframes floatingBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}} 552 553 554 555 556/* LIGNE ÃDITORIALE â ANIMATION DORÃE MAGIQUE */ 557.values-section{position:relative;overflow:hidden;isolation:isolate;background:#050505} 558.values-section:before{content:'';position:absolute;width:760px;height:760px;left:-360px;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(215,155,52,.15) 0%,rgba(215,155,52,.055) 34%,transparent 70%);filter:blur(12px);animation:valuesAura 9s ease-in-out infinite alternate;pointer-events:none;z-index:0} 559.values-section:after{content:'7e ART';position:absolute;right:-.035em;bottom:-.22em;font:800 clamp(8rem,22vw,24rem)/.82 Arial,sans-serif;letter-spacing:-.09em;color:rgba(215,155,52,.018);pointer-events:none;user-select:none;z-index:0} 560.values-section>.container{position:relative;z-index:2} 561.values-section .eyebrow{position:relative;color:#efbb4f;text-shadow:0 0 24px rgba(215,155,52,.18)} 562.values-section .eyebrow:before{content:'';display:inline-block;width:44px;height:1px;margin:0 14px 4px 0;background:linear-gradient(90deg,transparent,#d79b34);box-shadow:0 0 12px rgba(215,155,52,.65);animation:valueEyebrowBeam 3.6s ease-in-out infinite} 563.values-section h2{position:relative;display:inline-block;letter-spacing:-.045em} 564.values-section h2:after{content:'';position:absolute;left:0;bottom:-18px;width:min(240px,38%);height:2px;background:linear-gradient(90deg,#d79b34,#f6d98e,transparent);box-shadow:0 0 18px rgba(215,155,52,.38);transform-origin:left;animation:valueTitleLine 4.5s ease-in-out infinite} 565.value-list{position:relative;margin-top:52px;border-top:1px solid rgba(255,255,255,.10)} 566.value-list:before{content:'';position:absolute;left:0;top:-1px;width:34%;height:1px;background:linear-gradient(90deg,#d79b34,#f2ca70,transparent);filter:drop-shadow(0 0 8px rgba(215,155,52,.6));animation:valueRail 5.5s ease-in-out infinite alternate;z-index:5} 567.value-list>*{position:relative} 568.value-row{position:relative;overflow:hidden;isolation:isolate;transition:transform .48s cubic-bezier(.16,1,.3,1),background .45s ease,border-color .45s ease;will-change:transform} 569.value-row:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(215,155,52,.13) 0%,rgba(215,155,52,.045) 26%,transparent 62%);transform:translateX(-105%);transition:transform .75s cubic-bezier(.16,1,.3,1);z-index:-2} 570.value-row:after{content:'';position:absolute;
570left:-25%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(246,217,142,.10),rgba(215,155,52,.25),rgba(246,217,142,.10),transparent);transform:skewX(-20deg) translateX(-180%);opacity:0;z-index:-1;pointer-events:none} 571.value-row:hover{transform:translateX(12px);background:rgba(215,155,52,.025);border-color:rgba(215,155,52,.24)} 572.value-row:hover:before{transform:translateX(0)} 573.value-row:hover:after{opacity:1;animation:valueSweep .95s cubic-bezier(.16,1,.3,1) forwards} 574.value-row>span{position:relative;color:#e8aa31!important;font-weight:800;letter-spacing:.12em;transition:transform .42s cubic-bezier(.16,1,.3,1),color .35s ease,text-shadow .35s ease} 575.value-row>span:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#f5d17c;right:-13px;top:50%;transform:translateY(-50%) scale(0);box-shadow:0 0 0 0 rgba(245,209,124,.55);transition:transform .35s ease} 576.value-row:hover>span{transform:translateX(5px) scale(1.07);color:#ffd873!important;text-shadow:0 0 22px rgba(215,155,52,.7)} 577.value-row:hover>span:after{transform:translateY(-50%) scale(1);animation:valueSpark 1.4s ease-out infinite} 578.value-row h3{position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1),color .35s ease,text-shadow .35s ease} 579.value-row h3:after{content:'';position:absolute;left:0;bottom:-9px;width:0;height:1px;background:linear-gradient(90deg,#d79b34,#f3d17b,transparent);box-shadow:0 0 10px rgba(215,155,52,.45);transition:width .6s cubic-bezier(.16,1,.3,1)} 580.value-row:hover h3{transform:translateX(8px);color:#fff7e5;text-shadow:0 0 28px rgba(215,155,52,.11)} 581.value-row:hover h3:after{width:min(210px,72%)} 582.value-row p{transition:transform .42s cubic-bezier(.16,1,.3,1),color .35s ease;will-change:transform} 583.value-row:hover p{transform:translateX(7px);color:#d7cec1} 584.value-list>*:nth-child(1) .value-row{animation:valueRowBreath 7s ease-in-out infinite} 585.value-list>*:nth-child(2) .value-row{animation:valueRowBreath 7s ease-in-out 1.15s infinite} 586.value-list>*:nth-child(3) .value-row{animation:valueRowBreath 7s ease-in-out 2.3s infinite} 587.value-list>*:nth-child(4) .value-row{animation:valueRowBreath 7s ease-in-out 3.45s infinite} 588 589 590@keyframes valuesAura{0%{transform:translate3d(-2%,0,0) scale(.92);opacity:.55}100%{transform:translate3d(8%,-4%,0) scale(1.12);opacity:1}} 591@keyframes valueEyebrowBeam{0%,100%{transform:scaleX(.55);opacity:.55}50%{transform:scaleX(1.15);opacity:1}} 592@keyframes valueTitleLine{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}} 593@keyframes valueRail{0%{transform:translateX(0);opacity:.35}100%{transform:translateX(190%);opacity:1}} 594@keyframes valueSweep{0%{transform:skewX(-20deg) translateX(-180%)}100%{transform:skewX(-20deg) translateX(620%)}} 595@keyframes valueSpark{0%{box-shadow:0 0 0 0 rgba(245,209,124,.48)}70%{box-shadow:0 0 0 10px rgba(245,209,124,0)}100%{box-shadow:0 0 0 0 rgba(245,209,124,0)}} 596@keyframes valueRowBreath{0%,100%{box-shadow:inset 0 0 0 rgba(215,155,52,0)}50%{box-shadow:inset 22px 0 50px rgba(215,155,52,.018)}} 597 598 599@media(max-width:720px){.values-section:after{font-size:8rem;bottom:-.08em}.value-row:hover{transform:translateX(5px)}.value-row:hover h3,.value-row:hover p{transform:translateX(3px)}.values-section h2:after{bottom:-12px}.value-list{margin-top:40px}} 600@media (prefers-reduced-motion:reduce){.values-section:before,.values-section .eyebrow:before,.values-section h2:after,.value-list:before,.value-list>* .value-row,.value-row:hover:after,.value-row:hover>span:after{animation:none!important}.value-row,.value-row h3,.value-row p,.value-row>span{transition:none!important}} 601 602 603@media (prefers-reduced-motion:reduce){.video-switch-in,.premium-heading-row h2 em,.premium-call-copy h2 em,.premium-partners-head h2 em,.premium-heading-row:after,.premium-call-visual>img,.call-floating-badge,.partner-marquee-track{animation:none!important}.premium-video-card,.premium-news-card,.program-line,.gallery-showcase-grid .showcase-shot img{transition:none!important}} 604 605 606@media(max-width:720px){.premium-video-select{grid-template-columns:112px 1fr!important}.mini-video-copy em{display:none}.mini-play:before{width:42px;height:42px}.fcpe-premium-videos:after,.fcpe-premium-partners:after{display:none}} 607 608/* HERO â RESPONSIVE MOBILE */ 609@media(max-width:760px){ 610 .home-hero{min-height:100svh!important;height:auto!important;overflow:hidden!important} 611 .hero-stage{display:block!important;min-height:100svh!important;height:auto!important;padding-top:150px!important;padding-bottom:120px!important} 612 .hero-main-copy{width:100%!important;max-width:none!important;min-width:0!important} 613 .hero-edition-line{display:flex!important;flex-wrap:wrap!important;gap:8px 10px!important;max-width:100%!important;margin-bottom:18px!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.12em!important} 614 .hero-edition-line i{display:none!important} 615 .hero-main-copy h1{max-width:100%!important;margin:14px 0 18px!important;font-size:clamp(48px,14.7vw,68px)!important;line-height:.84!important;letter-spacing:-.065em!important;overflow-wrap:normal!important;word-break:normal!important}
616 .hero-main-copy h1 span{display:block!important;max-width:100%!important;font-size:.98em!important} 617 .hero-lead{max-width:100%!important;margin-top:0!important;font-size:16px!important;line-height:1.55!important} 618 .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;width:100%!important;margin-top:26px!important} 619 .hero-actions .btn{width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;padding:18px 16px!important;white-space:normal!important} 620 .hero-ticket{display:none!important} 621.hero-slider-ui{bottom:58px!important} 622 .hero-bottombar{display:none!important} 623 .hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important} 624 .hero-vignette{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.66) 52%,rgba(0,0,0,.88))!important} 625} 626@media(max-width:420px){ 627 .hero-stage{padding-top:135px!important;padding-bottom:110px!important} 628 .hero-main-copy h1{font-size:clamp(44px,14vw,58px)!important;line-height:.86!important} 629 .hero-lead{font-size:15px!important} 630.hero-slider-caption{max-width:70%!important;font-size:10px!important} 631} 632 633 634 635 636/* ACTUALITÃS ACCUEIL â VERSION ÃDITORIALE 2024 â 2026 */ 637.fcpe-news-home-v2{position:relative;overflow:hidden}.fcpe-news-home-v2:before{content:'NEWS';position:absolute;right:-.035em;top:.05em;font:800 clamp(8rem,22vw,22rem)/.8 Arial,sans-serif;letter-spacing:-.09em;color:rgba(0,0,0,.025);pointer-events:none}.fcpe-news-home-heading{position:relative;z-index:2}.fcpe-news-home-intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.fcpe-news-home-intro p{margin:0}.fcpe-news-home-grid{position:relative;z-index:2}.fcpe-news-home-image{position:relative;display:block}.fcpe-news-home-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.38),transparent 55%);pointer-events:none}.fcpe-news-home-year{position:absolute;z-index:2;right:15px;bottom:15px;display:flex;align-items:center;justify-content:center;min-width:68px;height:34px;padding:0 11px;background:#d79b34;color:#0a0a0a;font-size:.68rem;font-weight:900;letter-spacing:.12em}.fcpe-news-archive-panel{position:relative;z-index:2;display:grid;grid-template-columns:330px minmax(0,1fr);margin-top:42px;border-top:3px solid #d79b34;background:#0a0a0a;color:#fff;box-shadow:0 28px 75px rgba(0,0,0,.12)}.fcpe-news-archive-side{position:relative;padding:34px 32px;overflow:hidden;border-right:1px solid rgba(255,255,255,.1)}.fcpe-news-archive-side:after{content:'24';position:absolute;right:-12px;bottom:-42px;font:700 150px/1 Georgia,serif;color:rgba(215,155,52,.06);pointer-events:none}.fcpe-news-archive-side>span{display:block;color:#d79b34;font-size:.65rem;font-weight:900;letter-spacing:.17em}.fcpe-news-archive-side>strong{display:block;margin:17px 0 15px;font:400 4rem/.8 Georgia,serif;color:#fff}.fcpe-news-archive-side>p{position:relative;z-index:2;color:#999188;font-size:.88rem;line-height:1.65}.fcpe-news-archive-side>a{position:relative;z-index:2;display:inline-block;margin-top:18px;color:#edbd5a;font-size:.75rem;font-weight:800}.fcpe-news-archive-side>a b{display:inline-block;margin-left:6px;transition:.3s}.fcpe-news-archive-side>a:hover b{transform:translate(4px,-4px)}.fcpe-news-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fcpe-news-archive-list>a{position:relative;display:grid;grid-template-columns:34px 86px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:78px;padding:13px 20px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;overflow:hidden;transition:padding .35s ease,background .35s ease}.fcpe-news-archive-list>a:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(215,155,52,.12),transparent 70%);transform:translateX(-102%);transition:.5s cubic-bezier(.16,1,.3,1)}.fcpe-news-archive-list>a:hover{padding-left:28px;background:#0e0d0a}.fcpe-news-archive-list>a:hover:before{transform:none}.fcpe-news-archive-list>a>span,.fcpe-news-archive-list>a>small,.fcpe-news-archive-list>a>strong,.fcpe-news-archive-list>a>b{position:relative;z-index:2}.fcpe-news-archive-list>a>span{color:#d79b34;font-size:.65rem;font-weight:900}.fcpe-news-archive-list>a>small{color:rgba(255,255,255,.36);font-size:.64rem;letter-spacing:.06em}.fcpe-news-archive-list>a>strong{font-size:.84rem;line-height:1.35}.fcpe-news-archive-list>a>b{color:#d79b34;font-weight:400;transition:.3s}.fcpe-news-archive-list>a:hover>b{transform:translate(4px,-4px)} 638@media(max-width:1000px){.fcpe-news-archive-panel{grid-template-columns:1fr}.fcpe-news-archive-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.fcpe-news-archive-list{grid-template-columns:1fr 1fr}} 639@media(max-width:720px){.fcpe-news-home-intro{gap:14px}.fcpe-news-archive-list{grid-template-columns:1fr}.fcpe-news-archive-list>a{grid-template-columns:28px 72px minmax(0,1fr) 18px;padding-inline:15px}.fcpe-news-archive-side{padding:28px 23px}.fcpe-news-archive-side>strong{font-size:3.2rem}.fcpe-news-home-v2:before{display:none}} 640 641 642/* ========================================================= 643 RESPONSIVE GLOBAL â TABLETTES + TÃLÃPHONES
644 Ajouts uniquement : aucune modification du design desktop. 645 ========================================================= */ 646.home-hero *, 647.manifesto-section *, 648.fcpe-premium-videos *, 649.fcpe-premium-call *, 650.editorial-photo-section *, 651.program-preview-section *, 652.values-section *, 653.press-feature-section *, 654.fcpe-premium-news *, 655.gallery-showcase *, 656.fcpe-premium-partners *, 657.join-section *{box-sizing:border-box} 658 659.home-hero img, 660.manifesto-section img, 661.fcpe-premium-videos img, 662.fcpe-premium-call img, 663.editorial-photo-section img, 664.press-feature-section img, 665.fcpe-premium-news img, 666.gallery-showcase img, 667.fcpe-premium-partners img{max-width:100%} 668 669.hero-main-copy, 670.hero-ticket, 671.manifesto-grid>* , 672.premium-heading-row>* , 673.premium-video-layout>* , 674.premium-call-grid>* , 675.editorial-photo-grid>* , 676.section-heading-row>* , 677.program-line>* , 678.value-row>* , 679.press-feature-grid>* , 680.premium-news-grid>* , 681.premium-partners-head>*{min-width:0} 682 683/* PETITS DESKTOPS / GRANDES TABLETTES */ 684@media(max-width:1180px){ 685 .fcpe-premium-videos,.fcpe-premium-call,.fcpe-premium-news,.fcpe-premium-partners{padding-top:105px;padding-bottom:105px} 686 .premium-heading-row,.premium-partners-head{gap:48px} 687 .premium-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr)} 688 .premium-video-card{grid-template-columns:128px minmax(0,1fr);gap:14px} 689 .premium-call-grid{gap:58px} 690 .premium-call-visual,.premium-call-visual>img{min-height:560px;height:560px} 691 .fcpe-news-archive-panel{grid-template-columns:285px minmax(0,1fr)} 692 .fcpe-news-archive-list>a{grid-template-columns:30px 76px minmax(0,1fr) 18px;padding-inline:16px} 693} 694 695/* TABLETTES â paysage et portrait */ 696@media(max-width:980px){ 697 .home-hero{min-height:780px} 698 .hero-stage{grid-template-columns:minmax(0,1fr) 250px!important;gap:32px!important} 699 .hero-main-copy h1{font-size:clamp(4rem,9vw,6.7rem)} 700 .hero-ticket{width:100%;max-width:250px;justify-self:end} 701 702 .manifesto-grid{grid-template-columns:1fr!important;gap:32px!important} 703 .manifesto-copy{max-width:760px!important} 704 .home-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important} 705 706 .premium-heading-row,.premium-call-grid,.premium-partners-head{grid-template-columns:1fr;gap:28px} 707 .premium-heading-row p,.premium-partners-head p{max-width:720px} 708 .premium-video-layout{grid-template-columns:1fr;gap:34px} 709 .premium-video-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} 710 .premium-video-card{grid-template-columns:1fr;padding:12px;align-content:start} 711 .mini-video-copy h3{font-size:1rem} 712 713 .premium-call-grid{gap:40px} 714 .premium-call-visual,.premium-call-visual>img{min-height:500px;height:500px} 715 .premium-call-copy p{max-width:760px} 716 717 .editorial-photo-grid{grid-template-columns:1fr!important;gap:22px!important} 718 .editorial-photo-side{display:grid!important;grid-template-columns:1fr 1fr;gap:22px!important} 719 .editorial-photo-side>*{min-width:0} 720 721 .section-heading-row{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important} 722 .program-line{grid-template-columns:92px minmax(0,1fr) auto!important;gap:18px!important} 723 .program-line-place{display:none!important} 724 725 .value-row{grid-template-columns:62px minmax(180px,.7fr) minmax(0,1.3fr)!important;gap:20px!important} 726 727 .press-feature-grid{grid-template-columns:1fr!important;gap:40px!important} 728 .press-feature-image{min-height:440px} 729 .press-feature-image img{width:100%;height:100%;object-fit:cover} 730 731 .premium-news-grid{grid-template-columns:1fr 1fr} 732 .news-1{grid-column:1/-1} 733 .fcpe-news-archive-panel{grid-template-columns:1fr} 734 .fcpe-news-archive-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)} 735 736 .gallery-showcase-head{display:grid!important;grid-template-columns:1fr!important;gap:22px!important} 737 .gallery-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:320px!important} 738 .gallery-showcase-grid .showcase-shot{grid-column:auto!important;grid-row:auto!important} 739 740 .premium-partner-card{width:300px} 741} 742 743/* TÃLÃPHONES + PETITES TABLETTES */ 744@media(max-width:760px){ 745 html,body{max-width:100%;overflow-x:hidden} 746 747 .section{padding-left:0;padding-right:0} 748 .fcpe-premium-videos,.fcpe-premium-call,.fcpe-premium-news,.fcpe-premium-partners{padding-top:78px;padding-bottom:78px} 749 750 .hero-stage{display:block!important;min-height:100svh!important;height:auto!important;padding-top:145px!important;padding-bottom:118px!important} 751 .hero-main-copy{max-width:none!important;width:100%!important} 752 .hero-main-copy h1{font-size:clamp(3rem,14.5vw,4.3rem)!important;line-height:.87!important;letter-spacing:-.06em!important} 753 .hero-lead{font-size:15.5px!important;line-height:1.55!important} 754 .hero-edition-line{font-size:9px!important} 755 .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important} 756 .hero-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;justify-content:center!important} 757 .hero-ticket{display:none!important} 758 .hero-slider-ui{left:0!important;right:0!important;width:100%!important;gap:14px!important} 759 .hero-slider-caption{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important} 760 .hero-slider-dots{flex-shrink:0} 761 762 .manifesto-title{font-size:clamp(2.2rem,10vw,3.4rem)!important} 763 .home-facts{grid-template-columns:1fr!important} 764 .home-facts>*>div{min-height:auto!important} 765 766 .premium-heading-row{margin-bottom:36px} 767 .premium-heading-row h2,.premium-call-copy h2,.premium-partners-head h2{font-size:clamp(2.65rem,12.5vw,4.35rem);line-height:.94} 768 .premium-heading-row p,.premium-partners-head p,.premium-call-copy p{font-size:1rem;line-height:1.7} 769 770 .premium-video-layout{gap:26px} 771 .video-meta{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 0} 772 .video-meta span{grid-column:1/-1} 773 .video-meta h3{font-size:1.02rem;line-height:1.3} 774 .video-meta b{font-size:1.75rem} 775 .premium-video-stack{grid-template-columns:1fr;gap:12px} 776 .premium-video-select{grid-template-columns:112px minmax(0,1fr)!important;gap:13px!important} 777 .mini-video-copy{min-width:0} 778 .mini-video-copy h3{font-size:.98rem;overflow-wrap:anywhere} 779 780 .premium-call-visual,.premium-call-visual>img{min-height:430px;height:430px} 781 .call-floating-badge{right:14px;top:14px;min-width:154px;padding:17px 18px} 782 .call-floating-badge b{font-size:1rem} 783 .call-year{left:12px;bottom:-16px;font-size:clamp(4.6rem,25vw,7.5rem)} 784 .call-points{gap:8px;margin:22px 0 28px} 785 .call-points span{font-size:.68rem;padding:9px 10px} 786 .premium-submit{width:100%;justify-content:center;text-align:center;white-space:normal} 787 788 .editorial-photo-side{grid-template-columns:1fr!important} 789 .editorial-photo,.editorial-photo-main{min-height:0!important} 790 .editorial-photo img{width:100%;height:auto!important;min-height:300px;object-fit:cover} 791 .photo-note{padding:24px!important} 792 793 .program-lines{overflow:hidden} 794 .program-line{grid-template-columns:64px minmax(0,1fr) 22px!important;gap:12px!important;padding:18px 0!important;align-items:start!important} 795 .program-line-date strong{font-size:2rem!important} 796 .program-line-main h3{font-size:1rem!important;line-height:1.42!important;overflow-wrap:anywhere} 797 .program-line-arrow{align-self:center} 798 799 .value-list{margin-top:38px} 800 .value-row{grid-template-columns:42px minmax(0,1fr)!important;gap:10px 15px!important;padding:22px 0!important} 801 .value-row>span{grid-row:1/3} 802 .value-row h3{font-size:1.15rem!important} 803 .value-row p{grid-column:2!important;margin:0!important;font-size:.92rem!important;line-height:1.65!important} 804 805 .press-feature-grid{gap:30px!important} 806 .press-feature-copy h2{font-size:clamp(2rem,9vw,3.3rem)!important} 807 .press-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important} 808 .press-meta span{flex:1 1 135px} 809 .press-feature-image{min-height:320px} 810 .press-feature-copy .btn{width:100%;justify-content:center;text-align:center} 811 812 .premium-news-grid{grid-template-columns:1fr} 813 .news-1{grid-column:auto} 814 .premium-news-content{padding:22px} 815 .premium-news-content h3{font-size:clamp(1.45rem,7vw,2.05rem)}
816 .news-topline{align-items:flex-start} 817 .fcpe-news-archive-list{grid-template-columns:1fr} 818 .fcpe-news-archive-list>a{grid-template-columns:26px 68px minmax(0,1fr) 16px;gap:8px;padding:12px 14px;min-height:72px} 819 .fcpe-news-archive-list>a>strong{overflow-wrap:anywhere} 820 821 .gallery-showcase-head h2{font-size:clamp(2rem,9vw,3.2rem)!important} 822 .gallery-showcase-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important} 823 .gallery-showcase-grid .showcase-shot{aspect-ratio:4/3} 824 .gallery-showcase-grid .showcase-shot img{width:100%;height:100%;object-fit:cover} 825 826 .premium-partners-head{margin-bottom:38px} 827 .partner-marquee-wrap{padding:16px 0} 828 .premium-partner-card{width:min(78vw,280px);min-height:145px;margin-right:12px;padding:17px} 829 .partner-logo-box{height:72px} 830 831 .join-inner h2{font-size:clamp(2.1rem,9.5vw,3.5rem)!important} 832 .join-inner .hero-actions{display:grid!important;grid-template-columns:1fr!important} 833} 834 835/* TRÃS PETITS TÃLÃPHONES */ 836@media(max-width:480px){ 837 .hero-stage{padding-top:128px!important;padding-bottom:105px!important} 838 .hero-main-copy h1{font-size:clamp(2.7rem,14vw,3.65rem)!important} 839.hero-slider-ui{bottom:38px!important} 840 .hero-slider-caption{max-width:58%!important} 841 .hero-slider-dots button{padding-inline:3px!important} 842 843 .premium-video-select{grid-template-columns:98px minmax(0,1fr)!important;padding:10px!important} 844 .mini-play:before{width:38px;height:38px} 845 .mini-video-copy span{font-size:.62rem} 846 .mini-video-copy h3{font-size:.9rem} 847 848 .premium-call-visual,.premium-call-visual>img{min-height:365px;height:365px} 849 .call-floating-badge{min-width:138px;padding:14px} 850 .call-year{font-size:4.8rem} 851 852 .program-line{grid-template-columns:54px minmax(0,1fr) 18px!important} 853 .program-line-date strong{font-size:1.7rem!important} 854 .program-line-main small{font-size:.68rem!important} 855 .program-line-main h3{font-size:.92rem!important} 856 857 .value-row{grid-template-columns:34px minmax(0,1fr)!important} 858 .value-row h3{font-size:1.05rem!important} 859 .value-row p{font-size:.87rem!important} 860 861 .press-feature-image{min-height:270px} 862 .fcpe-news-archive-side{padding:24px 18px} 863 .fcpe-news-archive-side>strong{font-size:2.8rem} 864 .fcpe-news-archive-list>a{grid-template-columns:22px 58px minmax(0,1fr) 14px;padding-inline:10px} 865 .fcpe-news-archive-list>a>small{font-size:.58rem} 866 .fcpe-news-archive-list>a>strong{font-size:.77rem} 867} 868 869/* ÃCRANS TACTILES : évite les mouvements hover qui restent bloqués */ 870@media(hover:none){ 871 .premium-video-card:hover, 872 .premium-news-card:hover, 873 .premium-partner-card:hover, 874 .program-line:hover, 875 .value-row:hover, 876 .home-facts>*>div:hover{transform:none} 877} 878 879 880/* PALMARÃS â APERÃU SUR L'ACCUEIL */ 881.home-awards-section{position:relative;padding:130px 0;overflow:hidden;background:#efece5;color:#0b0b0b;isolation:isolate} 882.home-awards-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 38%,rgba(215,155,52,.12),transparent 27%),linear-gradient(120deg,#f4f1ea,#ebe7de);z-index:-2} 883.home-awards-section:after{content:'';position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#d79b34,transparent);opacity:.7} 884.home-awards-watermark{position:absolute;right:-.04em;bottom:-.15em;color:rgba(0,0,0,.025);font:800 clamp(7rem,17vw,18rem)/.8 Arial,sans-serif;letter-spacing:-.09em;pointer-events:none;z-index:-1} 885.home-awards-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.04fr);gap:8vw;align-items:center} 886.home-awards-copy{min-width:0} 887.home-awards-copy .eyebrow{color:#95651b} 888.home-awards-copy h2{margin:14px 0 27px;font:400 clamp(3rem,6vw,6.4rem)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.055em} 889.home-awards-copy h2 em{color:#d79b34;font-weight:400} 890.home-awards-copy>p{max-width:610px;margin:0;color:#575149;font-size:1.08rem;line-height:1.8} 891.home-awards-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 34px;border-top:1px solid rgba(11,11,11,.13);border-bottom:1px solid rgba(11,11,11,.13)} 892.home-awards-years>div{position:relative;min-width:0;padding:20px 17px;border-right:1px solid rgba(11,11,11,.11)} 893.home-awards-years>div:first-child{padding-left:0} 894.home-awards-years>div:last-child{border-right:0} 895.home-awards-years>div>span{position:absolute;top:10px;right:12px;color:#b9b1a5;font-size:.56rem;font-weight:900;letter-spacing:.12em} 896.home-awards-years strong{display:block;margin-bottom:8px;font:400 1.75rem/1 Georgia,'Times New Roman',serif;letter-spacing:-.03em} 897.home-awards-years small{display:block;color:#8f6018;font-size:.59rem;font-weight:850;line-height:1.4;letter-spacing:.1em;text-transform:uppercase} 898.home-awards-years .is-upcoming strong{color:#857e73} 899.home-awards-years .is-upcoming small{color:#a39b90} 900.home-awards-link{border-radius:0} 901.home-awards-visual{position:relative;width:min(100%,680px);min-height:660px;justify-self:end} 902.home-awards-main-card{position:absolute;top:0;right:0;width:74%;padding:13px;background:#fff;border:1px solid rgba(162,116,33,.28);box-shadow:0 32px 85px rgba(41,31,13,.16);transform:rotate(1.1deg);transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .5s ease} 903.home-awards-main-card:before{content:'';position:absolute;inset:-10px;border:1px solid rgba(162,116,33,.13);pointer-events:none} 904.home-awards-visual:hover .home-awards-main-card{transform:rotate(0) translateY(-7px);box-shadow:0 42px 100px rgba(41,31,13,.21)} 905.home-awards-card-meta{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 11px;color:#76684f;font-size:.6rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase} 906.home-awards-card-meta b{color:#94661b} 907.home-awards-main-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f5f5} 908.home-awards-secondary-card{position:absolute;
908left:0;bottom:46px;width:54%;padding:10px;background:#0a0a09;border:1px solid rgba(215,155,52,.3);box-shadow:0 25px 65px rgba(0,0,0,.28);transform:rotate(-2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)} 909.home-awards-visual:hover .home-awards-secondary-card{transform:rotate(-.6deg) translate(-4px,-5px)} 910.home-awards-secondary-card>span{display:block;padding:1px 2px 9px;color:#efc76e;font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase} 911.home-awards-secondary-card img{display:block;width:100%;aspect-ratio:840/594;object-fit:cover;background:#fff} 912.home-awards-badge{position:absolute;right:-24px;bottom:22px;display:flex;align-items:center;gap:13px;min-width:190px;padding:19px 20px;background:#0a0a09;color:#fff;border-top:3px solid #d79b34;box-shadow:0 20px 55px rgba(0,0,0,.23)} 913.home-awards-badge strong{color:#efc76e;font:400 2.35rem/1 Georgia,'Times New Roman',serif} 914.home-awards-badge span{color:rgba(255,255,255,.56);font-size:.62rem;font-weight:800;line-height:1.45;letter-spacing:.1em;text-transform:uppercase} 915@media(max-width:1100px){.home-awards-grid{grid-template-columns:1fr;gap:70px}.home-awards-copy{max-width:760px}.home-awards-visual{justify-self:center;width:min(88%,680px)}} 916@media(max-width:720px){.home-awards-section{padding:82px 0}.home-awards-grid{gap:52px}.home-awards-copy h2{font-size:clamp(2.65rem,12.5vw,4.35rem);line-height:.94}.home-awards-copy>p{font-size:1rem;line-height:1.7}.home-awards-years{grid-template-columns:1fr}.home-awards-years>div,.home-awards-years>div:first-child{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;padding:15px 0;border-right:0;border-bottom:1px solid rgba(11,11,11,.1)}.home-awards-years>div:last-child{border-bottom:0}.home-awards-years>div>span{top:50%;right:2px;transform:translateY(-50%)}.home-awards-years strong{margin:0}.home-awards-link{width:100%;justify-content:center;text-align:center}.home-awards-visual{width:100%;min-height:540px}.home-awards-main-card{width:82%;padding:9px}.home-awards-main-card:before{inset:-6px}.home-awards-secondary-card{bottom:30px;width:60%;padding:7px}.home-awards-badge{right:0;bottom:0;min-width:164px;padding:15px}.home-awards-badge strong{font-size:2rem}.home-awards-watermark{display:none}} 917@media(max-width:480px){.home-awards-visual{min-height:440px}.home-awards-main-card{width:86%}.home-awards-secondary-card{width:62%;bottom:20px}.home-awards-badge{min-width:145px;padding:12px}.home-awards-badge span{font-size:.54rem}} 918@media(hover:none){.home-awards-visual:hover .home-awards-main-card,.home-awards-visual:hover .home-awards-secondary-card{transform:none}} 919 920 921/* HERO â NOUVELLES PHOTOS ET CADRAGE INDIVIDUEL */ 922.home-hero .hero-photo-slide{overflow:hidden;background:#080808} 923.home-hero .hero-photo-slide img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,center center)!important;filter:brightness(var(--hero-brightness,.75)) saturate(.94) contrast(1.035);transform:scale(1.01);transition:transform 8s cubic-bezier(.2,.65,.2,1),filter .9s ease;will-change:transform} 924.home-hero .hero-photo-slide.is-active img{transform:scale(1.055)} 925.home-hero .hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.64) 37%,rgba(0,0,0,.22) 68%,rgba(0,0,0,.34) 100%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.12) 58%,rgba(0,0,0,.78))!important} 926@media(max-width:760px){.home-hero .hero-photo-slide img{object-position:var(--hero-mobile-position,var(--hero-position,center center))!important;transform:scale(1.02)}.home-hero .hero-photo-slide.is-active img{transform:scale(1.065)}.home-hero .hero-vignette{background:linear-gradient(180deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,.58) 42%,rgba(0,0,0,.88) 100%)!important}} 927@media(prefers-reduced-motion:reduce){.home-hero .hero-photo-slide img{transition:none!important;transform:none!important}} 928 929 930 931/* ========================================================= 932 HERO â ANIMATION PREMIUM DU TITRE 933 Le texte et la mise en page restent inchangés. 934 ========================================================= */ 935 936.hero-main-copy h1{ 937 transform-origin:left center; 938 will-change:transform,opacity,filter; 939 animation:heroCinemaTitleReveal 1.05s cubic-bezier(.16,1,.3,1) .08s both; 940} 941 942.hero-main-copy h1 span{ 943 position:relative; 944 display:inline-block; 945 transform-origin:left center; 946 will-change:transform,opacity,filter,text-shadow; 947 animation: 948 heroCinemaGoldReveal 1.18s cubic-bezier(.16,1,.3,1) .24s both, 949 heroCinemaGoldBreath 6.8s ease-in-out 1.8s infinite; 950} 951 952/* reflet très léger qui traverse uniquement la ligne dorée */ 953.hero-main-copy h1 span:after{ 954 content:''; 955 position:absolute; 956 inset:-8% -4%; 957 pointer-events:none; 958 opacity:0; 959 background:linear-gradient( 960 105deg, 961 transparent 34%, 962 rgba(255,255,255,.05) 43%, 963 rgba(255,238,190,.24) 50%, 964 rgba(255,255,255,.05) 57%, 965 transparent 66% 966 ); 967 mix-blend-mode:screen; 968 transform:translateX(-115%) skewX(-12deg); 969 animation:heroCinemaGoldSweep 7.2s cubic-bezier(.4,0,.2,1) 2.3s infinite; 970} 971 972@keyframes heroCinemaTitleReveal{ 973 0%{ 974 opacity:0; 975 transform:translate3d(0,34px,0) scale(.985); 976 filter:blur(8px); 977 } 978 55%{ 979 opacity:1; 980 filter:blur(0); 981 } 982 100%{ 983 opacity:1; 984 transform:none; 985 filter:none; 986 } 987} 988 989@keyframes heroCinemaGoldReveal{ 990 0%{ 991 opacity:0; 992 transform:translate3d(0,42px,0); 993 filter:blur(9px); 994 } 995 65%{ 996 opacity:1; 997 filter:blur(0); 998 } 999 100%{ 1000 opacity:1; 1001 transform:none; 1002 filter:none; 1003 } 1004} 1005 1006@keyframes heroCinemaGoldBreath{ 1007 0%,100%{ 1008 text-shadow:0 0 0 rgba(215,155,52,0); 1009 filter:brightness(1); 1010 } 1011 50%{ 1012 text-shadow:0 10px 42px rgba(215,155,52,.12); 1013 filter:brightness(1.055); 1014 } 1015} 1016 1017@keyframes heroCinemaGoldSweep{ 1018 0%,72%{ 1019 opacity:0; 1020 transform:translateX(-115%) skewX(-12deg); 1021 } 1022 77%{ 1023 opacity:.75; 1024 } 1025 90%{ 1026 opacity:.35; 1027 } 1028 100%{ 1029 opacity:0; 1030 transform:translateX(115%) skewX(-12deg); 1031 } 1032} 1033 1034/* Sur mobile l'animation reste plus courte et plus légère */ 1035@media(max-width:760px){ 1036 .hero-main-copy h1{ 1037 animation-duration:.85s; 1038 } 1039 1040 .hero-main-copy h1 span{ 1041 display:block; 1042 animation: 1043 heroCinemaGoldReveal .95s cubic-bezier(.16,1,.3,1) .18s both, 1044 heroCinemaGoldBreath 7s ease-in-out 1.5s infinite; 1045 } 1046 1047 .hero-main-copy h1 span:after{ 1048 animation-duration:8s; 1049 } 1050} 1051 1052@media(prefers-reduced-motion:reduce){ 1053 .hero-main-copy h1, 1054 .hero-main-copy h1 span, 1055 .hero-main-copy h1 span:after{ 1056 animation:none!important; 1057 transform:none!important; 1058 filter:none!important; 1059 opacity:1!important; 1060 } 1061} 1062 1063 1064 1065/* ========================================================= 1066 HERO â ANIMATION CINÃMATOGRAPHIQUE ENRICHIE
1067 Disposition, texte et style du titre conservés. 1068 ========================================================= */ 1069 1070.hero-main-copy h1{ 1071 position:relative; 1072 animation: 1073 heroCinemaTitleReveal 1.05s cubic-bezier(.16,1,.3,1) .08s both, 1074 heroCinemaTitleGlow 8.6s ease-in-out 1.6s infinite; 1075} 1076 1077/* Premier faisceau : traverse tout le titre, très discret */ 1078.hero-main-copy h1:before{ 1079 content:''; 1080 position:absolute; 1081 z-index:3; 1082 top:-12%; 1083 bottom:-12%; 1084 left:-18%; 1085 width:16%; 1086 pointer-events:none; 1087 opacity:0; 1088 background:linear-gradient( 1089 90deg, 1090 transparent, 1091 rgba(255,255,255,.03), 1092 rgba(255,241,204,.18), 1093 rgba(255,255,255,.05), 1094 transparent 1095 ); 1096 filter:blur(.5px); 1097 mix-blend-mode:screen; 1098 transform:translateX(-160%) skewX(-17deg); 1099 animation:heroCinemaFullSweep 8.8s cubic-bezier(.16,1,.3,1) 2.2s infinite; 1100} 1101 1102/* Deuxième faisceau : seulement sur la ligne dorée */ 1103.hero-main-copy h1 span:before{ 1104 content:''; 1105 position:absolute; 1106 z-index:3; 1107 top:-10%; 1108 bottom:-10%; 1109 left:-24%; 1110 width:11%; 1111 pointer-events:none; 1112 opacity:0; 1113 background:linear-gradient( 1114 90deg, 1115 transparent, 1116 rgba(255,255,255,.08), 1117 rgba(255,226,151,.32), 1118 rgba(255,255,255,.10), 1119 transparent 1120 ); 1121 mix-blend-mode:screen; 1122 transform:translateX(-170%) skewX(-15deg); 1123 animation:heroCinemaGoldSweepSecond 10.6s cubic-bezier(.16,1,.3,1) 4.1s infinite; 1124} 1125 1126/* Le reflet existant reste en place : on obtient plusieurs passages */ 1127.hero-main-copy h1 span:after{ 1128 z-index:2; 1129} 1130 1131/* Trait de projection subtil, sans modifier la disposition */ 1132.hero-main-copy h1 + .hero-lead{ 1133 position:relative; 1134} 1135 1136.hero-main-copy h1 + .hero-lead:before{ 1137 content:''; 1138 position:absolute; 1139 left:0; 1140 top:-18px; 1141 width:min(260px,38%); 1142 height:1px; 1143 opacity:.7; 1144 background:linear-gradient( 1145 90deg, 1146 rgba(215,155,52,0), 1147 rgba(215,155,52,.62), 1148 rgba(245,215,139,.95), 1149 rgba(215,155,52,0) 1150 ); 1151 transform:scaleX(.15); 1152 transform-origin:left; 1153 animation:heroCinemaRail 1.25s cubic-bezier(.16,1,.3,1) 1.1s forwards; 1154} 1155 1156@keyframes heroCinemaTitleGlow{ 1157 0%,100%{ 1158 text-shadow:0 0 0 rgba(255,255,255,0); 1159 } 1160 50%{ 1161 text-shadow:0 8px 34px rgba(255,255,255,.035); 1162 } 1163} 1164 1165@keyframes heroCinemaFullSweep{ 1166 0%,60%{ 1167 opacity:0; 1168 transform:translateX(-160%) skewX(-17deg); 1169 } 1170 64%{opacity:.25} 1171 73%{opacity:.7} 1172 84%{opacity:.22} 1173 90%,100%{ 1174 opacity:0; 1175 transform:translateX(760%) skewX(-17deg); 1176 } 1177} 1178 1179@keyframes heroCinemaGoldSweepSecond{ 1180 0%,68%{ 1181 opacity:0; 1182 transform:translateX(-170%) skewX(-15deg); 1183 } 1184 72%{opacity:.28} 1185 80%{opacity:.9} 1186 91%,100%{ 1187 opacity:0; 1188 transform:translateX(980%) skewX(-15deg); 1189 } 1190} 1191 1192@keyframes heroCinemaRail{ 1193 0%{ 1194 opacity:0; 1195 transform:scaleX(.15); 1196 } 1197 35%{opacity:.85} 1198 100%{ 1199 opacity:.72; 1200 transform:scaleX(1); 1201 } 1202} 1203 1204/* ========================================================= 1205 BADGE D'ACCÃS â SIMPLE, PRO ET COHÃRENT AVEC LES BOUTONS 1206 ========================================================= */ 1207 1208.btn-badge-access{ 1209 color:#f1c66f!important; 1210 background:rgba(215,155,52,.07)!important; 1211 border-color:rgba(215,155,52,.48)!important; 1212 box-shadow:inset 0 0 0 1px rgba(255,255,255,.015); 1213} 1214 1215.btn-badge-access:hover{ 1216 color:#080808!important; 1217 background:#d79b34!important; 1218 border-color:#d79b34!important; 1219 box-shadow:0 12px 34px rgba(0,0,0,.22); 1220} 1221 1222@media(max-width:760px){ 1223 .hero-main-copy h1:before{ 1224 width:20%; 1225 animation-duration:10s; 1226 } 1227 1228 .hero-main-copy h1 span:before{ 1229 width:15%; 1230 animation-duration:11.5s; 1231 } 1232 1233 .hero-main-copy h1 + .hero-lead:before{ 1234 top:-14px; 1235 width:44%; 1236 } 1237 1238 .btn-badge-access{ 1239 order:3; 1240 } 1241} 1242 1243@media(prefers-reduced-motion:reduce){ 1244 .hero-main-copy h1:before, 1245 .hero-main-copy h1 span:before, 1246 .hero-main-copy h1 + .hero-lead:before{ 1247 animation:none!important; 1248 opacity:0!important; 1249 } 1250} 1251 1252 1253 1254/* ========================================================= 1255 ACCUEIL â PERFORMANCE / CONNEXIONS FAIBLES / FLUIDITà 1256 ========================================================= */ 1257 1258/* Ville à lâhonneur */ 1259.hero-honor-mobile{ 1260 display:none; 1261} 1262 1263.ticket-honor-country{ 1264 display:block; 1265 margin-top:5px; 1266 color:#d79b34; 1267 font-size:8px; 1268 font-weight:900; 1269 letter-spacing:.14em; 1270 text-transform:uppercase; 1271} 1272 1273.hero-ticket>p{ 1274 margin:0 0 5px; 1275 color:rgba(255,255,255,.5); 1276 font-size:8px; 1277 font-weight:900; 1278 letter-spacing:.13em; 1279 text-transform:uppercase; 1280} 1281 1282.hero-ticket>h3{ 1283 margin:0; 1284 font:500 1.55rem/1 Georgia,'Times New Roman',serif; 1285} 1286
1287/* Le hero ne fait plus tourner plusieurs filtres/animations lourdes. */ 1288.home-hero .hero-photo-slide img{ 1289 will-change:auto!important; 1290 transition:opacity .7s ease,transform 6.5s cubic-bezier(.2,.65,.2,1)!important; 1291} 1292 1293.hero-main-copy h1{ 1294 filter:none!important; 1295 will-change:auto!important; 1296 animation:homeTitleFastIn .72s cubic-bezier(.16,1,.3,1) .06s both!important; 1297} 1298 1299.hero-main-copy h1 span{ 1300 filter:none!important; 1301 will-change:auto!important; 1302 animation:homeGoldFastIn .78s cubic-bezier(.16,1,.3,1) .14s both!important; 1303} 1304 1305/* On supprime les faisceaux permanents qui consommaient du GPU. */ 1306.hero-main-copy h1:before, 1307.hero-main-copy h1 span:before, 1308.hero-main-copy h1 span:after, 1309.hero-main-copy h1 + .hero-lead:before{ 1310 display:none!important; 1311} 1312 1313/* Pas d'iframe YouTube avant le clic. */ 1314.video-poster-button{ 1315 position:absolute; 1316 inset:0; 1317 width:100%; 1318 height:100%; 1319 padding:0; 1320 border:0; 1321 background:#0a0a0a; 1322 cursor:pointer; 1323 overflow:hidden; 1324} 1325 1326.video-poster-button>img{ 1327 width:100%; 1328 height:100%; 1329 object-fit:cover; 1330 display:block; 1331 filter:saturate(.78) contrast(1.04) brightness(.8); 1332 transition:transform .5s cubic-bezier(.16,1,.3,1),filter .35s ease; 1333} 1334 1335.video-poster-button:hover>img{ 1336 transform:scale(1.025); 1337 filter:saturate(.92) contrast(1.04) brightness(.72); 1338} 1339 1340.main-play{ 1341 position:absolute; 1342 inset:0; 1343 display:grid; 1344 place-items:center; 1345} 1346 1347.main-play:before{ 1348 content:''; 1349 width:72px; 1350 height:72px; 1351 border-radius:50%; 1352 background:#e7a727; 1353 box-shadow:0 14px 40px rgba(0,0,0,.32); 1354 transition:transform .3s ease; 1355} 1356 1357.main-play i{ 1358 position:absolute; 1359 width:0; 1360 height:0; 1361 margin-left:6px; 1362 border-top:10px solid transparent; 1363 border-bottom:10px solid transparent; 1364 border-left:16px solid #111; 1365} 1366 1367.video-poster-button:hover .main-play:before{ 1368 transform:scale(1.06); 1369} 1370 1371/* Sections hors écran : le navigateur peut reporter leur rendu. */ 1372.next-edition-section, 1373.bilan-article-section, 1374.manifesto-section, 1375.fcpe-premium-videos, 1376.fcpe-premium-call, 1377.editorial-photo-section, 1378.program-preview-section, 1379.home-awards-section, 1380.values-section, 1381.press-feature-section, 1382.fcpe-premium-news, 1383.gallery-showcase, 1384.fcpe-premium-partners, 1385.join-section{ 1386 content-visibility:auto; 1387 contain-intrinsic-size:800px; 1388} 1389 1390/* Arrêt des animations infinies non essentielles. */ 1391.premium-heading-row h2 em, 1392.premium-call-copy h2 em, 1393.premium-partners-head h2 em, 1394.premium-heading-row:after, 1395.premium-call-visual>img, 1396.call-floating-badge, 1397.values-section:before, 1398.values-section .eyebrow:before, 1399.values-section h2:after, 1400.value-list:before, 1401.value-list>* .value-row{ 1402 animation:none!important; 1403} 1404 1405/* Même rendu, sans gros blur permanent. */ 1406.fcpe-premium-videos:before, 1407.fcpe-premium-partners:before{ 1408 filter:none!important; 1409 opacity:.42; 1410} 1411 1412/* Images en dessous du hero : décodage et chargement différés via DeferredImage. */ 1413.premium-news-img img, 1414.gallery-showcase img, 1415.editorial-photo img, 1416.press-feature-image img, 1417.partner-logo-box img, 1418.home-awards-section img, 1419.premium-call-visual img{ 1420 backface-visibility:hidden; 1421} 1422 1423/* Animation simple et ponctuelle */ 1424@keyframes homeTitleFastIn{ 1425 from{opacity:0;transform:translate3d(0,24px,0)} 1426 to{opacity:1;transform:none} 1427} 1428 1429@keyframes homeGoldFastIn{ 1430 from{opacity:0;transform:translate3d(0,28px,0)} 1431 to{opacity:1;transform:none} 1432} 1433 1434@media(max-width:760px){ 1435 .hero-filmgrain{ 1436 display:none!important; 1437 } 1438 1439 .hero-honor-mobile{ 1440 display:flex; 1441 flex-direction:column; 1442 align-items:flex-start; 1443 gap:4px; 1444 width:max-content; 1445 max-width:100%; 1446 margin:0 0 18px; 1447 padding:10px 13px; 1448 border-left:3px solid #d79b34; 1449 background:rgba(5,5,5,.66); 1450 } 1451 1452 .hero-honor-mobile small{ 1453 color:rgba(255,255,255,.62); 1454 font-size:8px; 1455 font-weight:900; 1456 letter-spacing:.13em; 1457 text-transform:uppercase; 1458 } 1459 1460 .hero-honor-mobile strong{ 1461 color:#fff; 1462 font:500 1.08rem/1.2 Georgia,'Times New Roman',serif; 1463 } 1464 1465 .hero-honor-mobile strong span{ 1466 color:#e4ad43; 1467 } 1468 1469 /* Sur mobile : aucun marquee permanent, swipe horizontal à la place. */ 1470 .partner-marquee-wrap{ 1471 overflow-x:auto!important; 1472 overflow-y:hidden; 1473 scrollbar-width:none; 1474 -webkit-overflow-scrolling:touch; 1475 } 1476 1477 .partner-marquee-wrap::-webkit-scrollbar{ 1478 display:none; 1479 } 1480 1481 .partner-marquee-track{ 1482 animation:none!important; 1483 padding-inline:14px; 1484 } 1485 1486 .premium-partner-card{ 1487 scroll-snap-align:start; 1488 } 1489 1490 /* Transitions plus courtes et moins de filtres sur petits appareils. */ 1491 .home-hero .hero-photo-slide img{ 1492 transition:opacity .55s ease!important; 1493 transform:none!important; 1494 filter:brightness(var(--hero-brightness,.75)) saturate(.9)!important; 1495 } 1496 1497 .home-hero .hero-photo-slide.is-active img{ 1498 transform:none!important; 1499 } 1500 1501 .premium-video-card, 1502 .premium-news-card,
1503 .program-line, 1504 .value-row, 1505 .premium-partner-card, 1506 .gallery-showcase-grid .showcase-shot img{ 1507 transition-duration:.24s!important; 1508 } 1509 1510 .main-play:before{ 1511 width:58px; 1512 height:58px; 1513 } 1514 1515 .main-play i{ 1516 border-top-width:8px; 1517 border-bottom-width:8px; 1518 border-left-width:13px; 1519 } 1520 1521 .next-edition-section, 1522 .bilan-article-section, 1523 .manifesto-section, 1524 .fcpe-premium-videos, 1525 .fcpe-premium-call, 1526 .editorial-photo-section, 1527 .program-preview-section, 1528 .home-awards-section, 1529 .values-section, 1530 .press-feature-section, 1531 .fcpe-premium-news, 1532 .gallery-showcase, 1533 .fcpe-premium-partners, 1534 .join-section{ 1535 contain-intrinsic-size:650px; 1536 } 1537} 1538 1539@media(prefers-reduced-motion:reduce){ 1540 .hero-main-copy h1, 1541 .hero-main-copy h1 span{ 1542 animation:none!important; 1543 opacity:1!important; 1544 transform:none!important; 1545 } 1546} 1547 1548 1549 1550 1551/* ========================================================= 1552 VILLE à L'HONNEUR â MOT DU MAIRE DE RUFISQUE 1553 ========================================================= */ 1554 1555.honor-mayor-section{ 1556 position:relative; 1557 overflow:hidden; 1558 isolation:isolate; 1559 padding:118px 0 124px; 1560 background: 1561 radial-gradient(circle at 8% 16%,rgba(215,155,52,.11),transparent 24%), 1562 linear-gradient(120deg,#0b0b0a 0%,#080808 58%,#0c111a 100%); 1563 content-visibility:auto; 1564 contain-intrinsic-size:880px; 1565} 1566 1567.honor-mayor-section:before{ 1568 content:'RUFISQUE'; 1569 position:absolute; 1570 z-index:-1; 1571 right:-.045em; 1572 bottom:-.14em; 1573 color:rgba(255,255,255,.016); 1574 font:800 clamp(7rem,16vw,16rem)/.78 Arial,sans-serif; 1575 letter-spacing:-.08em; 1576 pointer-events:none; 1577 user-select:none; 1578} 1579 1580.honor-mayor-section:after{ 1581 content:''; 1582 position:absolute; 1583 z-index:-1; 1584 top:0; 1585 left:0; 1586 right:0; 1587 height:1px; 1588 background:linear-gradient(90deg,transparent,#d79b34 45%,transparent); 1589 opacity:.5; 1590} 1591 1592.honor-mayor-grid{ 1593 display:grid; 1594 grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr); 1595 gap:clamp(55px,7vw,110px); 1596 align-items:center; 1597} 1598 1599.honor-mayor-image-shell{ 1600 position:relative; 1601 overflow:hidden; 1602 max-width:540px; 1603 margin:0 auto; 1604 border:1px solid rgba(215,155,52,.22); 1605 background:#101010; 1606 box-shadow:0 38px 90px rgba(0,0,0,.30); 1607} 1608 1609.honor-mayor-image-shell:before{ 1610 content:''; 1611 position:absolute; 1612 z-index:3; 1613 inset:0; 1614 pointer-events:none; 1615 background: 1616 linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72) 100%), 1617 linear-gradient(90deg,rgba(215,155,52,.05),transparent 28%); 1618} 1619 1620.honor-mayor-image-shell>img{ 1621 display:block; 1622 width:100%; 1623 height:auto; 1624 aspect-ratio:960/1100; 1625 object-fit:cover; 1626 object-position:center top; 1627 filter:saturate(.9) contrast(1.025); 1628} 1629 1630.honor-mayor-image-meta{ 1631 position:absolute; 1632 z-index:4; 1633 left:0; 1634 right:0; 1635 bottom:0; 1636 padding:26px 28px 24px; 1637} 1638 1639.honor-mayor-image-meta span{ 1640 display:block; 1641 margin-bottom:5px; 1642 color:#e7b64d; 1643 font-size:8px; 1644 font-weight:900; 1645 letter-spacing:.15em; 1646 text-transform:uppercase; 1647} 1648 1649.honor-mayor-image-meta strong{ 1650 color:#fff; 1651 font:500 clamp(1.35rem,2.2vw,2rem)/1.05 Georgia,'Times New Roman',serif; 1652} 1653 1654.honor-mayor-copy{ 1655 position:relative; 1656 min-width:0; 1657} 1658 1659.honor-mayor-copy .eyebrow{ 1660 color:#dba541; 1661} 1662 1663.honor-mayor-copy h2{ 1664 max-width:780px; 1665 margin:15px 0 34px; 1666 color:#fff; 1667 font:400 clamp(3rem,5.2vw,5.8rem)/.92 Georgia,'Times New Roman',serif; 1668 letter-spacing:-.052em; 1669} 1670 1671.honor-mayor-copy h2 em{ 1672 color:#e4ad43; 1673 font-weight:400; 1674} 1675 1676.honor-mayor-quote-mark{ 1677 width:55px; 1678 margin-bottom:17px; 1679 color:rgba(215,155,52,.62); 1680} 1681 1682.honor-mayor-quote-mark svg{ 1683 display:block; 1684 width:100%; 1685 height:auto; 1686 fill:currentColor; 1687} 1688 1689.honor-mayor-message{ 1690 max-width:790px; 1691 padding-left:24px; 1692 border-left:1px solid rgba(215,155,52,.30); 1693} 1694 1695.honor-mayor-message p{ 1696 margin:0 0 17px; 1697 color:#aaa298; 1698 font-size:1rem; 1699 line-height:1.78; 1700} 1701 1702.honor-mayor-message p:last-child{ 1703 margin-bottom:0; 1704} 1705 1706.honor-mayor-signature{ 1707 display:flex; 1708 flex-direction:column; 1709 gap:5px; 1710 margin-top:28px; 1711} 1712 1713.honor-mayor-signature span{ 1714 color:#fff; 1715 font:500 1.35rem/1.1 Georgia,'Times New Roman',serif; 1716} 1717 1718.honor-mayor-signature small{ 1719 color:#b08538; 1720 font-size:8px; 1721 font-weight:900; 1722 letter-spacing:.13em; 1723 text-transform:uppercase; 1724} 1725 1726@media(max-width:980px){ 1727 .honor-mayor-grid{ 1728 grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr); 1729 gap:45px; 1730 } 1731 1732 .honor-mayor-copy h2{ 1733 font-size:clamp(2.6rem,6vw,4.6rem); 1734 } 1735} 1736 1737@media(max-width:760px){ 1738 .honor-mayor-section{ 1739 padding:78px 0 82px; 1740 contain-intrinsic-size:1250px; 1741 } 1742 1743 .honor-mayor-grid{ 1744 grid-template-columns:1fr; 1745 gap:42px; 1746 } 1747 1748 .honor-mayor-image-shell{ 1749 width:min(100%,520px); 1750 } 1751 1752 .honor-mayor-copy h2{ 1753 margin-bottom:28px; 1754 font-size:clamp(2.55rem,11.5vw,4.1rem); 1755 } 1756 1757 .honor-mayor-message{ 1758 padding-left:17px; 1759 } 1760 1761 .honor-mayor-message p{ 1762 font-size:.94rem; 1763 line-height:1.72; 1764 } 1765 1766 .honor-mayor-section:before{ 1767 display:none; 1768 } 1769} 1770 1771@media(max-width:430px){ 1772 .honor-mayor-image-meta{ 1773 padding:20px 18px; 1774 } 1775 1776 .honor-mayor-copy h2{ 1777 font-size:clamp(2.3rem,11vw,3.5rem); 1778 } 1779} 1780 1781 1782/* ========================================================= 1783 PROCHAINE ÃDITION â 2027 1784 Décompte quotidien, sans heures/minutes/secondes 1785 ========================================================= */ 1786 1787.next-edition-section{ 1788 position:relative; 1789 overflow:hidden; 1790 isolation:isolate; 1791 padding:118px 0 122px; 1792 background: 1793 radial-gradient(circle at 18% 28%,rgba(215,155,52,.13),transparent 24%), 1794 radial-gradient(circle at 88% 75%,rgba(215,155,52,.055),transparent 20%), 1795 linear-gradient(118deg,#090b10 0%,#070707 54%,#0b0905 100%); 1796 color:#fff; 1797 border-top:1px solid rgba(255,255,255,.065); 1798 border-bottom:1px solid rgba(255,255,255,.065); 1799 content-visibility:auto; 1800 contain-intrinsic-size:760px; 1801} 1802 1803.next-edition-section:after{ 1804 content:''; 1805 position:absolute; 1806 z-index:-2; 1807 inset:0; 1808 background: 1809 linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px), 1810 linear-gradient(rgba(255,255,255,.011) 1px,transparent 1px); 1811 background-size:90px 90px; 1812 mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent); 1813 pointer-events:none; 1814} 1815 1816.next-edition-year{ 1817 position:absolute; 1818 z-index:-1; 1819 right:-.03em; 1820 bottom:-.18em; 1821 color:rgba(255,255,255,.018); 1822 font:800 clamp(10rem,27vw,29rem)/.76 Arial,sans-serif; 1823 letter-spacing:-.09em; 1824 pointer-events:none; 1825 user-select:none; 1826} 1827 1828.next-edition-orbit{ 1829 position:absolute; 1830 z-index:-1; 1831 top:-230px; 1832 right:-180px; 1833 width:620px; 1834 height:620px; 1835 border:1px solid rgba(215,155,52,.11); 1836 border-radius:50%; 1837 pointer-events:none; 1838} 1839 1840.next-edition-orbit:before, 1841.next-edition-orbit:after{ 1842 content:''; 1843 position:absolute; 1844 border:1px solid rgba(215,155,52,.07); 1845 border-radius:50%; 1846} 1847 1848.next-edition-orbit:before{inset:72px} 1849.next-edition-orbit:after{inset:150px} 1850 1851.next-edition-grid{ 1852 display:grid; 1853 grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr); 1854 gap:clamp(55px,7vw,110px); 1855 align-items:center; 1856} 1857 1858.next-edition-copy{ 1859 min-width:0; 1860} 1861 1862.next-edition-kicker{ 1863 display:flex; 1864 align-items:center; 1865 gap:12px; 1866 color:#e5b447; 1867 font-size:9px; 1868 font-weight:900; 1869 letter-spacing:.17em; 1870 text-transform:uppercase; 1871} 1872 1873.next-edition-kicker i{ 1874 width:42px; 1875 height:1px; 1876 background:linear-gradient(90deg,#d79b34,#f4d27e); 1877} 1878 1879.next-edition-copy h2{ 1880 margin:18px 0 26px; 1881 color:#fff; 1882 font:400 clamp(3.2rem,5.8vw,6rem)/.91 Georgia,'Times New Roman',serif; 1883 letter-spacing:-.055em; 1884} 1885 1886.next-edition-copy h2 em{ 1887 color:#dfa842; 1888 font-weight:400; 1889} 1890 1891.next-edition-copy>p{ 1892 max-width:590px; 1893 margin:0; 1894 color:#a9a198; 1895 font-size:1.04rem; 1896 line-height:1.8; 1897} 1898 1899.next-edition-count{ 1900 display:flex; 1901 align-items:flex-end; 1902 gap:16px; 1903 width:max-content; 1904 max-width:100%; 1905 margin-top:34px; 1906 padding-top:19px; 1907 border-top:1px solid rgba(215,155,52,.28); 1908} 1909 1910.next-edition-count span{ 1911 padding-bottom:8px; 1912 color:#716b64; 1913 font-size:8px; 1914 font-weight:900; 1915 letter-spacing:.15em; 1916 text-transform:uppercase; 1917} 1918 1919.next-edition-count strong{ 1920 color:#f1c967; 1921 font:400 clamp(3.3rem,6.4vw,6.5rem)/.8 Georgia,'Times New Roman',serif; 1922 letter-spacing:-.07em; 1923 font-variant-numeric:tabular-nums; 1924} 1925 1926.next-edition-timezone{ 1927 display:block; 1928 margin-top:14px; 1929 color:#554f48;
1930 font-size:7px; 1931 font-weight:800; 1932 letter-spacing:.09em; 1933 text-transform:uppercase; 1934} 1935 1936.next-edition-dates{ 1937 position:relative; 1938 display:grid; 1939 grid-template-columns:repeat(3,minmax(0,1fr)); 1940 gap:12px; 1941 min-width:0; 1942} 1943 1944.next-date-card{ 1945 position:relative; 1946 overflow:hidden; 1947 min-height:390px; 1948 padding:27px 24px 25px; 1949 display:flex; 1950 flex-direction:column; 1951 justify-content:flex-end; 1952 border:1px solid rgba(255,255,255,.09); 1953 background: 1954 linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.012)), 1955 #0d0d0d; 1956 transition: 1957 transform .45s cubic-bezier(.16,1,.3,1), 1958 border-color .35s ease, 1959 background .35s ease; 1960} 1961 1962.next-date-card:before{ 1963 content:''; 1964 position:absolute; 1965 inset:0; 1966 pointer-events:none; 1967 background:linear-gradient(145deg,transparent 48%,rgba(215,155,52,.08)); 1968 opacity:0; 1969 transition:opacity .35s ease; 1970} 1971 1972.next-date-card:after{ 1973 content:''; 1974 position:absolute; 1975 top:0; 1976 left:0; 1977 width:45%; 1978 height:2px; 1979 background:linear-gradient(90deg,#d79b34,transparent); 1980 transform:scaleX(.35); 1981 transform-origin:left; 1982 transition:transform .5s cubic-bezier(.16,1,.3,1); 1983} 1984 1985.next-date-card:hover{ 1986 transform:translateY(-9px); 1987 border-color:rgba(215,155,52,.34); 1988 background: 1989 linear-gradient(180deg,rgba(215,155,52,.055),rgba(255,255,255,.012)), 1990 #0e0d0b; 1991} 1992 1993.next-date-card:hover:before{opacity:1} 1994.next-date-card:hover:after{transform:scaleX(1)} 1995 1996.next-date-card>span{ 1997 position:absolute; 1998 top:22px; 1999 right:20px; 2000 color:rgba(255,255,255,.18); 2001 font-size:9px; 2002 font-weight:900; 2003 letter-spacing:.12em; 2004} 2005 2006.next-date-card small{ 2007 margin-bottom:auto; 2008 color:#8d857b; 2009 font-size:8px; 2010 font-weight:900; 2011 letter-spacing:.15em; 2012 text-transform:uppercase; 2013} 2014 2015.next-date-card strong{ 2016 position:relative; 2017 z-index:2; 2018 color:#f4efe6; 2019 font:400 clamp(5.6rem,8.4vw,9rem)/.78 Georgia,'Times New Roman',serif; 2020 letter-spacing:-.085em; 2021} 2022 2023.next-date-card b{ 2024 position:relative; 2025 z-index:2; 2026 margin-top:13px; 2027 color:#dda63e; 2028 font-size:10px; 2029 letter-spacing:.18em; 2030} 2031 2032.next-date-card em{ 2033 position:relative; 2034 z-index:2; 2035 margin-top:5px; 2036 color:#615b54; 2037 font-size:8px; 2038 font-style:normal; 2039 font-weight:900; 2040 letter-spacing:.16em; 2041} 2042 2043.next-edition-location{ 2044 grid-column:1/-1; 2045 display:flex; 2046 align-items:center; 2047 justify-content:space-between; 2048 gap:20px; 2049 margin-top:5px; 2050 padding:18px 0 0; 2051 border-top:1px solid rgba(255,255,255,.075); 2052} 2053 2054.next-edition-location span{ 2055 color:#6f6961; 2056 font-size:8px; 2057 font-weight:900; 2058 letter-spacing:.15em; 2059 text-transform:uppercase; 2060} 2061 2062.next-edition-location strong{ 2063 color:#d9d2c8; 2064 font-size:.95rem; 2065 font-weight:650; 2066} 2067 2068 2069/* ========================================================= 2070 ARTICLE BILAN 2026 2071 ========================================================= */ 2072 2073.bilan-article-section{ 2074 position:relative; 2075 overflow:hidden; 2076 padding:126px 0 132px; 2077 background:#efece5; 2078 color:#0b0b0b; 2079 content-visibility:auto; 2080 contain-intrinsic-size:1700px; 2081} 2082 2083.bilan-article-section:before{ 2084 content:'BILAN'; 2085 position:absolute; 2086 right:-.04em; 2087 top:.05em; 2088 color:rgba(0,0,0,.024); 2089 font:800 clamp(9rem,23vw,23rem)/.8 Arial,sans-serif; 2090 letter-spacing:-.09em; 2091 pointer-events:none; 2092 user-select:none; 2093} 2094 2095.bilan-article-shell{ 2096 position:relative; 2097 z-index:2; 2098} 2099 2100.bilan-article-heading{ 2101 max-width:980px; 2102} 2103 2104.bilan-article-heading .eyebrow{ 2105 color:#94651c; 2106} 2107 2108.bilan-article-heading h2{ 2109 margin:16px 0 18px; 2110 max-width:960px; 2111 font:400 clamp(3rem,6.2vw,6.6rem)/.92 Georgia,'Times New Roman',serif; 2112 letter-spacing:-.055em; 2113} 2114 2115.bilan-article-heading h2 em{ 2116 color:#b47b23; 2117 font-weight:400; 2118} 2119 2120.bilan-article-subtitle{ 2121 max-width:720px; 2122 margin:0; 2123 color:#696157; 2124 font-size:1.07rem; 2125 line-height:1.65; 2126} 2127 2128.bilan-article-byline{ 2129 display:flex; 2130 align-items:center; 2131 gap:12px; 2132 margin-top:27px; 2133} 2134 2135.bilan-article-byline span{ 2136 color:#9a8f80; 2137 font-size:7px; 2138 font-weight:900; 2139 letter-spacing:.14em; 2140 text-transform:uppercase; 2141} 2142 2143.bilan-article-byline strong{ 2144 color:#1c1a17; 2145 font-size:.86rem; 2146} 2147 2148.bilan-photo-shell{ 2149 position:relative; 2150 min-height:520px; 2151 margin-top:58px; 2152 overflow:hidden; 2153 background: 2154 radial-gradient(circle at 72% 30%,rgba(215,155,52,.14),transparent 23%), 2155 #111; 2156 border:1px solid rgba(0,0,0,.12); 2157} 2158 2159.bilan-photo-placeholder{ 2160 position:absolute; 2161 inset:0; 2162 display:flex; 2163 flex-direction:column; 2164 align-items:center; 2165 justify-content:center; 2166 gap:9px; 2167 text-align:center; 2168 color:#8b8277; 2169} 2170 2171.bilan-photo-placeholder span{ 2172 color:#d2a84e; 2173 font-size:9px; 2174 font-weight:900; 2175 letter-spacing:.16em; 2176} 2177 2178.bilan-photo-placeholder small{ 2179 color:#635e57; 2180 font-size:8px; 2181 letter-spacing:.05em; 2182} 2183 2184.bilan-photo-shell>img{ 2185 position:absolute; 2186 z-index:2; 2187 inset:0; 2188 width:100%; 2189 height:100%; 2190 object-fit:cover; 2191 display:block; 2192} 2193 2194.bilan-photo-shell:after{ 2195 content:''; 2196 position:absolute; 2197 z-index:3; 2198 inset:0; 2199 pointer-events:none; 2200 background:linear-gradient(to top,rgba(0,0,0,.7),transparent 42%); 2201} 2202 2203.bilan-photo-caption{ 2204 position:absolute; 2205 z-index:4; 2206 left:28px; 2207 right:28px; 2208 bottom:24px; 2209 display:flex; 2210 justify-content:space-between; 2211 gap:20px; 2212 color:#fff; 2213} 2214 2215.bilan-photo-caption span{ 2216 color:#e7b54b; 2217 font-size:8px; 2218 font-weight:900; 2219 letter-spacing:.16em; 2220} 2221 2222.bilan-photo-caption strong{ 2223 font-size:.8rem; 2224 font-weight:700; 2225} 2226 2227.bilan-article-layout{ 2228 display:grid; 2229 grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr); 2230 gap:70px; 2231 align-items:start; 2232 margin-top:58px; 2233} 2234 2235.bilan-article-lead p{ 2236 margin:0; 2237 color:#403b35; 2238 font:400 clamp(1.35rem,2vw,1.85rem)/1.62 Georgia,'Times New Roman',serif; 2239} 2240 2241.bilan-key-numbers{ 2242 display:grid; 2243 grid-template-columns:repeat(2,minmax(0,1fr)); 2244 border-top:1px solid rgba(0,0,0,.13); 2245 border-left:1px solid rgba(0,0,0,.13); 2246} 2247 2248.bilan-key-numbers>div{ 2249 min-height:128px; 2250 padding:20px; 2251 border-right:1px solid rgba(0,0,0,.13); 2252 border-bottom:1px solid rgba(0,0,0,.13); 2253} 2254 2255.bilan-key-numbers strong{ 2256 display:block; 2257 color:#111; 2258 font:400 2.9rem/1 Georgia,'Times New Roman',serif; 2259} 2260 2261.bilan-key-numbers span{ 2262 display:block; 2263 margin-top:8px; 2264 color:#95651b;
2265 font-size:7px; 2266 font-weight:900; 2267 letter-spacing:.12em; 2268 text-transform:uppercase; 2269} 2270 2271.bilan-full-article{ 2272 margin-top:58px; 2273 border-top:1px solid rgba(0,0,0,.14); 2274 border-bottom:1px solid rgba(0,0,0,.14); 2275} 2276 2277.bilan-full-article details{ 2278 padding:0; 2279} 2280 2281.bilan-full-article summary{ 2282 min-height:74px; 2283 display:flex; 2284 align-items:center; 2285 justify-content:space-between; 2286 gap:20px; 2287 cursor:pointer; 2288 list-style:none; 2289 color:#1c1a17; 2290 font-size:.78rem; 2291 font-weight:900; 2292 letter-spacing:.12em; 2293 text-transform:uppercase; 2294} 2295 2296.bilan-full-article summary::-webkit-details-marker{ 2297 display:none; 2298} 2299 2300.bilan-full-article summary b{ 2301 display:grid; 2302 place-items:center; 2303 width:34px; 2304 height:34px; 2305 border:1px solid rgba(0,0,0,.16); 2306 border-radius:50%; 2307 color:#9a6a20; 2308 font-size:1.25rem; 2309 font-weight:400; 2310 transition:transform .3s ease,background .3s ease,color .3s ease; 2311} 2312 2313.bilan-full-article details[open] summary b{ 2314 transform:rotate(45deg); 2315 background:#0b0b0b; 2316 color:#e5b44b; 2317} 2318 2319.bilan-article-body{ 2320 display:grid; 2321 grid-template-columns:repeat(3,minmax(0,1fr)); 2322 gap:44px; 2323 padding:10px 0 58px; 2324} 2325 2326.bilan-article-body section{ 2327 min-width:0; 2328} 2329 2330.bilan-article-body h3{ 2331 margin:0 0 20px; 2332 color:#171512; 2333 font:500 1.55rem/1.12 Georgia,'Times New Roman',serif; 2334} 2335 2336.bilan-article-body p{ 2337 margin:0 0 17px; 2338 color:#5a534b; 2339 font-size:.91rem; 2340 line-height:1.75; 2341} 2342 2343 2344/* Logo Matinale de Montréal conservé sur fond noir */ 2345.partner-logo-box.is-dark{ 2346 background:#050505!important; 2347} 2348 2349.partner-logo-box.is-dark img{ 2350 filter:none!important; 2351} 2352 2353 2354/* ========================================================= 2355 RESPONSIVE 2027 + BILAN 2356 ========================================================= */ 2357 2358@media(max-width:1100px){ 2359 .next-edition-grid{ 2360 grid-template-columns:1fr; 2361 gap:58px; 2362 } 2363 2364 .next-edition-copy{ 2365 max-width:760px; 2366 } 2367 2368 .next-edition-dates{ 2369 max-width:900px; 2370 } 2371 2372 .bilan-article-layout{ 2373 grid-template-columns:1fr; 2374 gap:42px; 2375 } 2376 2377 .bilan-key-numbers{ 2378 max-width:720px; 2379 } 2380 2381 .bilan-article-body{ 2382 grid-template-columns:1fr 1fr; 2383 } 2384} 2385 2386@media(max-width:760px){ 2387 .next-edition-section{ 2388 padding:82px 0 86px; 2389 contain-intrinsic-size:1050px; 2390 } 2391 2392 .next-edition-year, 2393 .next-edition-orbit{ 2394 display:none; 2395 } 2396 2397 .next-edition-grid{ 2398 gap:44px; 2399 } 2400 2401 .next-edition-copy h2{ 2402 font-size:clamp(2.7rem,12vw,4.4rem); 2403 } 2404 2405 .next-edition-copy>p{ 2406 font-size:.96rem; 2407 line-height:1.72; 2408 } 2409 2410 .next-edition-count{ 2411 align-items:flex-start; 2412 flex-direction:column; 2413 gap:8px; 2414 } 2415 2416 .next-edition-count span{ 2417 padding-bottom:0; 2418 } 2419 2420 .next-edition-count strong{ 2421 font-size:clamp(3.8rem,20vw,6.4rem); 2422 } 2423 2424 .next-edition-dates{ 2425 grid-template-columns:1fr; 2426 gap:10px; 2427 } 2428 2429 .next-date-card{ 2430 min-height:190px; 2431 padding:20px; 2432 } 2433 2434 .next-date-card small{ 2435 margin:0 0 auto; 2436 } 2437 2438 .next-date-card strong{ 2439 font-size:5rem; 2440 } 2441 2442 .next-edition-location{ 2443 align-items:flex-start; 2444 flex-direction:column; 2445 gap:7px; 2446 } 2447 2448 .bilan-article-section{ 2449 padding:82px 0 90px; 2450 contain-intrinsic-size:2200px; 2451 } 2452 2453 .bilan-article-section:before{ 2454 display:none; 2455 } 2456 2457 .bilan-article-heading h2{ 2458 font-size:clamp(2.6rem,11.5vw,4.35rem); 2459 } 2460 2461 .bilan-article-subtitle{ 2462 font-size:.98rem; 2463 } 2464 2465 .bilan-photo-shell{ 2466 min-height:360px; 2467 margin-top:40px; 2468 } 2469 2470 .bilan-photo-caption{ 2471 left:17px; 2472 right:17px; 2473 bottom:16px; 2474 align-items:flex-start; 2475 flex-direction:column; 2476 gap:6px; 2477 } 2478 2479 .bilan-article-layout{ 2480 margin-top:42px; 2481 } 2482 2483 .bilan-article-lead p{ 2484 font-size:1.22rem; 2485 } 2486 2487 .bilan-key-numbers{ 2488 grid-template-columns:1fr 1fr; 2489 } 2490 2491 .bilan-key-numbers>div{ 2492 min-height:105px; 2493 padding:16px; 2494 } 2495 2496 .bilan-key-numbers strong{ 2497 font-size:2.3rem; 2498 } 2499 2500 .bilan-full-article{ 2501 margin-top:44px; 2502 } 2503 2504 .bilan-full-article summary{ 2505 min-height:66px; 2506 font-size:.7rem; 2507 } 2508 2509 .bilan-article-body{ 2510 grid-template-columns:1fr; 2511 gap:30px; 2512 padding-bottom:42px; 2513 } 2514} 2515 2516@media(max-width:430px){ 2517 .bilan-key-numbers{ 2518 grid-template-columns:1fr; 2519 } 2520 2521 .bilan-photo-shell{ 2522 min-height:300px; 2523 } 2524 2525 .bilan-photo-placeholder small{ 2526 max-width:240px; 2527 line-height:1.5; 2528 } 2529} 2530 2531@media(hover:none){ 2532 .next-date-card:hover{ 2533 transform:none; 2534 } 2535} 2536 2537@media(prefers-reduced-motion:reduce){ 2538 .next-date-card, 2539 .next-date-card:before, 2540 .next-date-card:after, 2541 .bilan-full-article summary b{ 2542 transition:none!important; 2543 } 2544} 2545 2546`;function kr({eyebrow:e,title:t,text:n,image:r=`/media/photos/press-group-wide.jpg`,children:i}){return(0,k.jsxs)(`section`,{className:`page-hero`,children:[(0,k.jsx)(`div`,{className:`page-hero-media`,style:{backgroundImage:`url(${r})`}}),(0,k.jsx)(`div`,{className:`page-hero-overlay`}),(0,k.jsx)(`div`,{className:`page-hero-grain`}),(0,k.jsxs)(`div`,{className:`container page-hero-inner`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:e}),(0,k.jsx)(`h1`,{children:t}),n&&(0,k.jsx)(`p`,{children:n}),i&&(0,k.jsx)(`div`,{className:`hero-actions`,children:i})]}),(0,k.jsxs)(`div`,{className:`page-hero-mark`,"aria-hidden":`true`,children:[`FCPE `,(0,k.jsx)(`b`,{children:`26`})]})]})]})}var Ar=[{name:`Sandra Cerdeline`,role:`Présidente-directrice générale`,gender:`female`},{name:`Ibrahima Gassama`,role:`Directeur général du Festival & Diversité Mosaïk`,gender:`male`},{name:`Philippe Sévigny`,role:`Vice-président et directeur technique`,gender:`male`}
2546,{name:`Armel Akonda Bokpe`,role:`Coordonnateur général`,gender:`male`},{name:`Okey Attivi`,role:`Directeur de la programmation`,gender:`male`},{name:`Théodore Marjorie`,role:`Directrice des invité·es prestigieux et des pays à lâhonneur`,gender:`female`},{name:`Frank Toutou`,role:`Directeur de la logistique et des communications`,gender:`male`},{name:`Marie Blazy`,role:`Responsable du financement public`,gender:`neutral`},{name:`Sery Nague Ãpiphanie Emeline`,role:`Responsable des bénévoles`,gender:`neutral`},{name:`Daouda Sarr`,role:`Directeur du digital et des réseaux sociaux`,gender:`male`},{name:`Ephraim N'sougan`,role:`Assistant du directeur du digital et des réseaux sociaux`,gender:`male`},{name:`Henriette Sena`,role:`Chargé(e) des médias et des relations de presse`,gender:`neutral`}],jr=`/media/documents/rapport-festival.pdf`;function Mr({gender:e=`neutral`}){let t=[`male`,`female`].includes(e)?e:`neutral`;return(0,k.jsxs)(`div`,{className:`festival-team-avatar ${t}`,"aria-hidden":`true`,children:[(0,k.jsx)(`span`,{className:`festival-team-avatar-ring ring-one`}),(0,k.jsx)(`span`,{className:`festival-team-avatar-ring ring-two`}),(0,k.jsx)(`span`,{className:`festival-team-avatar-glow`}),(0,k.jsxs)(`svg`,{className:`festival-team-avatar-icon`,viewBox:`0 0 120 120`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,k.jsx)(`circle`,{cx:`60`,cy:`43`,r:`18`,stroke:`currentColor`,strokeWidth:`3`}),(0,k.jsx)(`path`,{d:`M29 98C33 79 44 69 60 69C76 69 87 79 91 98`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),t===`female`&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`path`,{d:`M40 46C40 29 48 20 60 20C72 20 80 29 80 46`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,k.jsx)(`path`,{d:`M42 40C38 50 38 59 43 67`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,k.jsx)(`path`,{d:`M78 40C82 50 82 59 77 67`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`})]})]}),(0,k.jsx)(`span`,{className:`festival-team-avatar-badge`,children:t===`female`?`â`:t===`male`?`â`:`â¢`})]})}var Nr=[{year:`2024`,title:`La première édition`,text:`Plan dâEnsemble voit le jour à Châteauguay grâce à Diversité Mozaïk, avec lâambition de rendre le cinéma indépendant plus accessible et de créer un espace de dialogue culturel.`},{year:`2025`,title:`La deuxième édition`,text:`Le festival élargit sa programmation, accueille davantage de films et de publics, et consolide son rôle de rendez-vous du cinéma indépendant francophone.`},{year:`2026`,title:`La troisième édition`,text:`Du 18 au 20 septembre 2026, le FCPE entre dans une nouvelle phase autour du thème « 7e art, levier de culture et de développement durable ».`}],Pr=[{day:`Vendredi`,text:`Film dâouverture, projections, discussions et réseautage.`},{day:`Samedi`,text:`Courts métrages, diversité, panels, Q&R et projections.`},{day:`Dimanche`,text:`Labo pitch, cérémonie de clôture et remise de prix.`}],Fr=[{n:`01`,title:`Culturel`,text:`Développer le public cinéphile et valoriser les créateurs émergents.`},{n:`02`,title:`Social`,text:`Favoriser la cohésion sociale, la représentation juste et la réduction des préjugés.`},{n:`03`,title:`Ãconomique`,text:`Stimuler les commerces locaux et renforcer lâattractivité culturelle de Châteauguay et de la Montérégie.`}],Ir=[`Billetterie numérique & QR codes`,`Réduction du papier`,`Transport durable`,`Partenaires locaux`,`Gestion responsable des déchets`,`Amélioration continue`],Lr=[{title:`Appel à films`,text:`Une porte dâentrée pour proposer une Åuvre au Festival de Cinéma Plan dâEnsemble.`},{title:`Court-métrage`,text:`Les formats courts trouvent leur place dans la programmation et les compétitions du festival.`},{title:`Long-métrage`,text:`Fictions, Åuvres internationales, clips et reportages peuvent intégrer les sections prévues.`},{title:`Documentaire`,text:`Le festival valorise également le regard documentaire et les récits ancrés dans le réel.`}],Rr=[{q:`Quâest-ce que le Festival de Cinéma Plan dâEnsemble ?`,a:`Un festival de cinéma indépendant né en 2024 à Châteauguay, porté par Diversité Mozaïk, qui met en avant la diversité culturelle, la rel
2546ève, lâinclusion et le développement durable.`},{q:`Quand aura lieu lâédition 2026 ?`,a:`La troisième édition est annoncée les 18, 19 et 20 septembre 2026 à Châteauguay.`},{q:`Comment soumettre un film ?`,a:`Les soumissions se font sur la page officielle du festival sur FilmFreeway. Le projet doit être complet et conforme aux règles de recevabilité du festival.`},{q:`Les films étrangers sont-ils acceptés ?`,a:`Oui. Les films dans une langue étrangère autre que le français doivent être traduits ou sous-titrés en français pour être recevables.`},{q:`à qui sâadresse le festival ?`,a:`Aux cinéastes, producteurs, professionnels de lâaudiovisuel, partenaires culturels, étudiants, familles et publics curieux de découvrir des Åuvres indépendantes.`}];function zr(){let[e,t]=(0,x.useState)(0);return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Le Festival`,description:`Histoire, mission, équipe, engagements, impact, soumission et informations du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsx)(`style`,{children:Br}),(0,k.jsx)(kr,{eyebrow:`Le Festival`,title:`Un festival local. Une ambition internationale.`,image:`/media/photos/press-group-left.jpg`,text:`Une expérience cinématographique immersive, inclusive et écoresponsable, ancrée à Châteauguay et pensée pour rayonner dans toute la francophonie.`}),(0,k.jsx)(`nav`,{className:`festival-jumpbar`,"aria-label":`Navigation dans la page Le Festival`,children:(0,k.jsxs)(`div`,{className:`container festival-jumpbar-inner`,children:[(0,k.jsx)(`a`,{href:`#presentation`,children:`Présentation`}),(0,k.jsx)(`a`,{href:`#mission`,children:`Mission`}),(0,k.jsx)(`a`,{href:`#equipe`,children:`Ãquipe`}),(0,k.jsx)(`a`,{href:`#bilan`,children:`Bilan`}),(0,k.jsx)(`a`,{href:`#faq`,children:`FAQ`}),(0,k.jsx)(`a`,{href:`#soumission`,children:`Soumission`}),(0,k.jsx)(`a`,{href:`#rejoindre`,children:`Nous rejoindre`})]})}),(0,k.jsx)(`section`,{id:`presentation`,className:`section festival-intro-section`,children:(0,k.jsxs)(`div`,{className:`container festival-intro-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`festival-section-index`,children:`01`}),(0,k.jsx)(ur,{eyebrow:`Présentation`,title:`Plan dâEnsemble, bien plus quâun festival.`}),(0,k.jsx)(`p`,{className:`festival-lead`,children:`Le cinéma indépendant au service de la diversité, de la culture et du développement durable.`}),(0,k.jsx)(`p`,{className:`muted festival-copy`,children:`Né en 2024 grâce à Diversité Mozaïk, le Festival de Cinéma Plan dâEnsemble répond à un besoin essentiel : rendre le cinéma indépendant accessible, promouvoir les récits pluriels et créer un espace de dialogue culturel structurant pour la Montérégie.`})]}),(0,k.jsx)(j,{delay:100,children:(0,k.jsxs)(`div`,{className:`festival-hero-collage`,children:[(0,k.jsx)(`div`,{className:`festival-collage-main`,children:(0,k.jsx)(`img`,{src:`/media/photos/press-ribbon-wide.jpg`,alt:`Festival Plan dâEnsemble`})}),(0,k.jsx)(`div`,{className:`festival-collage-small`,children:(0,k.jsx)(`img`,{src:`/media/gallery/2025/IMG_9791.webp`,alt:`Public du Festival Plan dâEnsemble`})}),(0,k.jsxs)(`span`,{className:`festival-collage-mark`,children:[`FCPE`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`b`,{children:`2024â2026`})]})]})})]})}),(0,k.jsx)(`section`,{className:`section festival-history-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`festival-heading-split`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Notre histoire`}),(0,k.jsxs)(`h2`,{children:[`Trois éditions.`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`Une trajectoire.`})]})]}),(0,k.jsx)(`p`,{children:`De la première édition en 2024 à la troisième édition annoncée pour septembre 2026, Plan dâEnsemble construit progressivement une identité culturelle forte à Châteauguay.`})]})}),(0,k.jsx)(`div`,{className:`festival-timeline`,children:Nr.map((e,t)=>(0,k.jsx)(j,{delay:t*80,children:(0,k.jsxs)(`article`,{className:`festival-timeline-item`,children:[(0,k.jsx)(`span`,{children:e.year}),(0,k.jsxs)(`div`,{children:[(0,k.jsxs)(`small`,{children:[`0`,t+1]}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text})]})]})},e.year))})]})}),(0,k.jsx)(`section`,{id:`mission`,className:`section festival-mission-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`festival-section-index gold`,children:`02`}),(0,k.jsx)(ur,{eyebrow:`Mission & vision`,title:`Construire un écosystème cinématographique durable.`})]}),(0,k.jsxs)(`div`,{className:`festival-vision-grid`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:`MISSION`}),(0,k.jsx)(`h3`,{children:`Valoriser le cinéma indépendant.`}),(0,k.jsx)(`p`,{children:`Soutenir la relève, renforcer lâinclusion culturelle et favoriser le vivre-ensemble.`})]})}),(0,k.jsx)(j,{delay:80,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:`VISION · 3 ANS`}),(0,k.jsx)(`h3`,{children:`Devenir une référence en Montérégie.`}),(0,k.jsx)(`p`,{children:`Installer Plan dâEnsemble comme un rendez-vous incontournable du cinéma indépendant.`})]})}),(0,k.jsx)(j,{delay:160,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:`VISION · 5 ANS`}),(0,k.jsx)(`h3`,{children:`Rayonner dans la francophonie canadienne.`}),(0,k.jsx)(`p`,{children:`Déployer un réseau national francophone de festivals dans plusieurs villes canadiennes.`})]})})]})]})}),(0,k.jsx)(`section`,{className:`section festival-pillars-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsx)(ur,{eyebrow:`Nos piliers`,title:`Ce qui guide Plan dâEnsemble.`})}),(0,k.jsx)(`div`,{className:`festival-pillar-list`,children:tr.map((e,t)=>(0,k.jsx)(j,{delay:t*60,children:(0,k.jsxs)(`article`,{className:`festival-pillar-row`,children:[(0,k.jsxs)(`span`,{children:[`0`,t+1]}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text}),(0,k.jsx)(`i`,{children:(0,k.jsx)(A,{})})]})}
2546,e.title))})]})}),(0,k.jsx)(`section`,{className:`section festival-program-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`festival-heading-split compact`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Programmation 2026`}),(0,k.jsxs)(`h2`,{children:[`Trois jours.`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`Trois rythmes.`})]})]}),(0,k.jsx)(`p`,{children:`Le festival combine projections, rencontres professionnelles, panels, échanges avec les cinéastes et cérémonies.`})]})}),(0,k.jsx)(`div`,{className:`festival-program-grid`,children:Pr.map((e,t)=>(0,k.jsx)(j,{delay:t*80,children:(0,k.jsxs)(`article`,{children:[(0,k.jsxs)(`small`,{children:[`0`,t+1]}),(0,k.jsx)(`span`,{children:e.day}),(0,k.jsx)(`p`,{children:e.text})]})},e.day))}),(0,k.jsx)(j,{delay:120,children:(0,k.jsxs)(O,{className:`btn btn-outline festival-program-link`,to:`/programmation`,children:[`Voir la programmation complète `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})})]})}),(0,k.jsx)(`section`,{className:`section festival-impact-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsx)(ur,{eyebrow:`Impact attendu`,title:`Culturel, social et économique.`})}),(0,k.jsx)(`div`,{className:`festival-impact-grid`,children:Fr.map((e,t)=>(0,k.jsx)(j,{delay:t*80,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:e.n}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text})]})},e.title))})]})}),(0,k.jsx)(`section`,{className:`section festival-eco-section`,children:(0,k.jsxs)(`div`,{className:`container festival-eco-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`festival-section-index`,children:`03`}),(0,k.jsx)(ur,{eyebrow:`Engagement écoresponsable`,title:`Faire du cinéma autrement.`}),(0,k.jsx)(`p`,{className:`festival-copy`,children:`Le festival intègre une démarche environnementale concrète à son organisation et souhaite sensibiliser les publics comme les partenaires à des pratiques plus durables.`})]}),(0,k.jsx)(`div`,{className:`festival-eco-list`,children:Ir.map((e,t)=>(0,k.jsx)(j,{delay:t*45,children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`strong`,{children:e}),(0,k.jsx)(`i`,{})]})},e))})]})}),(0,k.jsx)(`section`,{id:`equipe`,className:`section festival-team-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`festival-heading-split`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Notre équipe`}),(0,k.jsxs)(`h2`,{children:[`Les visages`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`derrière le festival.`})]})]}),(0,k.jsx)(`p`,{children:`Direction, programmation, logistique, financement, bénévolat, technique et communication : une équipe multidisciplinaire porte le FCPE.`})]})}),(0,k.jsx)(`div`,{className:`festival-team-grid`,children:Ar.map((e,t)=>(0,k.jsx)(j,{delay:t%5*55,children:(0,k.jsxs)(`article`,{className:`festival-team-card`,children:[(0,k.jsxs)(`div`,{className:`festival-team-visual`,children:[(0,k.jsx)(Mr,{gender:e.gender}),(0,k.jsx)(`span`,{className:`festival-team-card-index`,children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`span`,{className:`festival-team-card-mark`,children:`FCPE`})]}),(0,k.jsxs)(`div`,{className:`festival-team-card-copy`,children:[(0,k.jsx)(`small`,{children:`Ãquipe du festival`}),(0,k.jsx)(`h3`,{children:e.name}),(0,k.jsx)(`p`,{children:e.role})]})]})},e.name))})]})}),(0,k.jsx)(`section`,{id:`bilan`,className:`section festival-bilan-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`festival-bilan-heading`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`festival-section-index gold`,children:`04`}),(0,k.jsx)(`span`,{className:`eyebrow`,children:`Rapport du festival`}),(0,k.jsxs)(`h2`,{children:[`Les éditions en chiffres,`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`les actions en mémoire.`})]})]}),(0,k.jsx)(j,{delay:90,children:(0,k.jsx)(`p`,{children:`Consultez le rapport officiel du Fe
2546stival de Cinéma Plan dâEnsemble dans un nouvel onglet ou téléchargez le document PDF.`})})]}),(0,k.jsx)(`div`,{className:`festival-report-layout`,children:(0,k.jsxs)(`div`,{className:`festival-report-side`,children:[(0,k.jsx)(j,{delay:90,children:(0,k.jsxs)(`article`,{className:`festival-report-feature`,children:[(0,k.jsx)(`span`,{children:`DOCUMENT`}),(0,k.jsx)(`strong`,{children:`Rapport du festival`}),(0,k.jsx)(`p`,{children:`Un document de référence pour retrouver le bilan, les faits marquants, les actions et lâévolution du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsxs)(`div`,{className:`festival-report-actions`,children:[(0,k.jsxs)(`a`,{className:`btn btn-primary`,href:jr,target:`_blank`,rel:`noopener noreferrer`,children:[`Voir le rapport `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]}),(0,k.jsxs)(`a`,{className:`festival-report-download`,href:jr,download:`rapport-festival.pdf`,children:[`Télécharger le PDF `,(0,k.jsx)(`span`,{children:`â`})]})]})]})}),(0,k.jsxs)(`div`,{className:`festival-bilan-cards`,children:[(0,k.jsx)(j,{delay:120,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:`2024`}),(0,k.jsx)(`h3`,{children:`Première édition`}),(0,k.jsx)(`p`,{children:`Lancement du festival à Châteauguay, projections, conférences, ateliers et premières sélections officielles.`})]})}),(0,k.jsx)(j,{delay:170,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:`2025`}),(0,k.jsx)(`h3`,{children:`Deuxième édition`}),(0,k.jsx)(`p`,{children:`Une programmation élargie avec courts et longs métrages, documentaires, films étudiants, animations et rencontres.`})]})}),(0,k.jsx)(j,{delay:220,children:(0,k.jsxs)(`article`,{className:`featured`,children:[(0,k.jsx)(`span`,{children:`2026`}),(0,k.jsx)(`h3`,{children:`Troisième édition`}),(0,k.jsx)(`p`,{children:`Une édition annoncée comme celle de la maturité, autour du thème « 7e art, levier de culture et de développement durable ».`})]})})]})]})})]})}),(0,k.jsx)(`section`,{id:`faq`,className:`section festival-faq-section`,children:(0,k.jsxs)(`div`,{className:`container festival-faq-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Foire aux questions`}),(0,k.jsxs)(`h2`,{children:[`Les réponses`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`essentielles.`})]}),(0,k.jsx)(`p`,{children:`Retrouvez les informations principales sur le festival, les dates et les soumissions.`})]}),(0,k.jsx)(`div`,{className:`festival-faq-list`,children:Rr.map((n,r)=>{let i=e===r;return(0,k.jsx)(j,{delay:r*45,children:(0,k.jsxs)(`article`,{className:i?`open`:``,children:[(0,k.jsxs)(`button`,{type:`button`,onClick:()=>t(i?-1:r),children:[(0,k.jsx)(`span`,{children:String(r+1).padStart(2,`0`)}),(0,k.jsx)(`strong`,{children:n.q}),(0,k.jsx)(`i`,{children:i?`â`:`+`})]}),(0,k.jsx)(`div`,{className:`festival-faq-answer`,children:(0,k.jsx)(`p`,{children:n.a})})]})},n.q)})})]})}),(0,k.jsx)(`section`,{id:`soumission`,className:`section festival-submit-section`,children:(0,k.jsxs)(`div`,{className:`container festival-submit-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`festival-section-index`,children:`05`}),(0,k.jsx)(`span`,{className:`eyebrow`,children:`Soumission`}),(0,k.jsxs)(`h2`,{children:[`Votre film mérite`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`le grand écran.`})]}),(0,k.jsx)(`p`,{children:`Le festival accepte plusieurs types dâÅuvres. Les inscriptions officielles passent par FilmFreeway.`}),(0,k.jsxs)(`a`,{className:`btn btn-primary festival-submit-button`,href:`https://filmfreeway.com/FESTIVALDECINEMAPLANDENSEMBLE`,target:`_blank`,rel:`noreferrer`,children:[`Soumettre sur FilmFreeway `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]}),(0,k.jsx)(`div`,{className:`festival-submit-list`,children:Lr.map((e,t)=>(0,k.jsx)(j,{delay:t*55,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`span`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text})]})]})},e.title))})]})}),(0,k.jsxs)(`section`,{id:`rejoindre`,className:`section festival-join-section`,children:[(0,k.jsx)(`div`,{className:`festival-join-bg`,children:(0,k.jsx)(`img`,{src:`/media/photos/press-group-wide.jpg`,alt:`Festival Plan dâEnsemble`})}),(0,k.jsx)(`div`,{className:`festival-join-overlay`}),(0,k.jsx)(`div`,{className:`container festival-join-inner`,children:(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Nous rejoindre`}),(0,k.jsxs)(`h2`,{children:[`Du 18 au 20 septembre 2026,`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`vivez Plan dâEnsemble.`})]}),(0,k.jsx)(`p`,{children:`à Châteauguay, le festival rassemble cinéastes, professionnels, partenaires et publics autour du cinéma indépendant francophone.`}),(0,k.jsxs)(`div`,{className:`festival-contact-meta`,children:[(0,k.jsxs)(`span`,{children:[`75 Boulevard Saint-Jean-Baptiste, Bur 7`,(0,k.jsx)(`br`,{}),`Châteauguay (Québec), J6J 3H6, Canada`]}),(0,k.jsx)(`a`,{href:`mailto:[email protected]`,children:`[email protected]`})]}),(0,k.jsxs)(`div`,{className:`hero-actions`,children:[(0,k.jsx)(O,{className:`btn btn-primary`,to:`/contact`,children:`Nous joindre`}),(0,k.jsx)(O,{className:`btn btn-ghost`,to:`/galerie`,children:`Voir la galer
2546ie`})]})]})})]})]})}var Br=` 2547.festival-jumpbar{position:sticky;top:78px;z-index:30;background:rgba(7,7,7,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)} 2548.festival-jumpbar-inner{display:flex;gap:30px;overflow-x:auto;scrollbar-width:none}.festival-jumpbar-inner::-webkit-scrollbar{display:none}.festival-jumpbar a{flex:0 0 auto;padding:18px 0;color:#d9d4ca;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.25s}.festival-jumpbar a:hover{color:#d7a32c} 2549.festival-section-index{display:inline-block;margin-bottom:20px;font:400 54px/1 Georgia,serif;color:rgba(0,0,0,.1)}.festival-section-index.gold{color:rgba(215,163,44,.35)} 2550.festival-intro-section{background:#f2efe8;color:#0c0c0c}.festival-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.festival-lead{max-width:650px;font:400 clamp(1.7rem,2.5vw,2.45rem)/1.2 Georgia,serif;letter-spacing:-.03em}.festival-copy{max-width:680px;line-height:1.85}.festival-hero-collage{position:relative;min-height:630px}.festival-collage-main{position:absolute;inset:0 0 70px 80px;overflow:hidden}.festival-collage-main img,.festival-collage-small img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.festival-hero-collage:hover img{transform:scale(1.04)}.festival-collage-small{position:absolute;left:0;bottom:0;width:44%;height:260px;border:12px solid #f2efe8;overflow:hidden}.festival-collage-mark{position:absolute;right:22px;bottom:0;background:#d7a32c;color:#090909;padding:24px 28px;font-size:10px;font-weight:800;letter-spacing:.15em}.festival-collage-mark b{display:block;margin-top:8px;font:400 24px/1 Georgia,serif;letter-spacing:-.03em} 2551.festival-history-section{background:#080808;color:#fff;overflow:hidden}.festival-heading-split{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:60px}.festival-heading-split h2,.festival-bilan-grid h2,.festival-faq-grid>div:first-child h2,.festival-submit-grid>div:first-child h2,.festival-join-inner h2{margin:12px 0 0;font:400 clamp(3rem,6vw,6rem)/.92 Georgia,serif;letter-spacing:-.055em}.festival-heading-split h2 em,.festival-bilan-grid h2 em,.festival-faq-grid h2 em,.festival-submit-grid h2 em,.festival-join-inner h2 em{color:#d7a32c;font-weight:400}.festival-heading-split>p{max-width:520px;margin:0;color:#aaa298;line-height:1.8}.festival-timeline{border-top:1px solid rgba(255,255,255,.1)}.festival-timeline-item{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:.35s}.festival-timeline-item:hover{padding-left:18px;background:linear-gradient(90deg,rgba(215,163,44,.08),transparent)}.festival-timeline-item>span{font:400 42px/1 Georgia,serif;color:#d7a32c}.festival-timeline-item small{color:rgba(255,255,255,.28)}.festival-timeline-item h3{margin:7px 0 8px;font-size:1.55rem}.festival-timeline-item p{margin:0;max-width:800px;color:#aaa298;line-height:1.7} 2552.festival-mission-section{position:relative;overflow:hidden;background:#0b0b0b;color:#fff}.festival-mission-section:before{content:'';position:absolute;width:600px;height:600px;right:-260px;top:-260px;border-radius:50%;background:rgba(215,163,44,.1);filter:blur(100px)}.festival-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.festival-vision-grid article{position:relative;min-height:310px;padding:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01));overflow:hidden;transition:.4s}.festival-vision-grid article:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:#d7a32c;transform:scaleX(0);transform-origin:left;transition:.4s}.festival-vision-grid article:hover{transform:translateY(-8px);border-color:rgba(215,163,44,.45)}.festival-vision-grid article:hover:after{transform:scaleX(1)}.festival-vision-grid span{color:#d7a32c;font-size:9px;font-weight:800;letter-spacing:.15em}.festival-vision-grid h3{font:400 2rem/1.05 Georgia,serif;margin:50px 0 18px}.festival-vision-grid p{color:#aaa298;line-height:1.7} 2553.festival-pillars-section{background:#050505;color:#fff}.festival-pillar-list{margin-top:50px;border-top:1px solid rgba(255,255,255,.1)}.festival-pillar-row{position:relative;display:grid;grid-template-columns:90px .8fr 1.2fr 40px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;transition:.35s}.festival-pillar-row:before{content:'';position:absolute;inset:0;transform:translateX(-102%);background:linear-gradient(90deg,rgba(215,163,44,.12),transparent);transition:.5s}.festival-pillar-row:hover:before{transform:translateX(0)}.festival-pillar-row>span{position:relative;color:#d7a32c;font-size:10px;font-weight:800}.festival-pillar-row h3{position:relative;margin:0;font-size:1.45rem}.festival-pillar-row p{position:relative;margin:0;color:#aaa298;line-height:1.6}.festival-pillar-row i{position:relative;color:#d7a32c;font-style:normal;transition:.3s}.festival-pillar-row:hover i{transform:rotate(45deg)} 2554.festival-program-section{background:#f2efe8;color:#111}.festival-heading-split.compact{margin-bottom:45px}.festival-heading-split.compact>p{color:#625d55}.festival-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.festival-program-grid article{min-height:260px;padding:28px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.34);transition:.35s}.festival-program-grid article:hover{transform:translateY(-7px);background:#111;color:#fff}.festival-program-grid small{color:#b17d1e;font-weight:800}
2554.festival-program-grid span{display:block;margin:65px 0 10px;font:400 2rem/1 Georgia,serif}.festival-program-grid p{line-height:1.65;opacity:.65}.festival-program-link{margin-top:35px} 2555.festival-impact-section{background:#0a0a0a;color:#fff}.festival-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;background:rgba(255,255,255,.1)}.festival-impact-grid article{min-height:300px;padding:35px;background:#0a0a0a;transition:.4s}.festival-impact-grid article:hover{background:#12100b}.festival-impact-grid span{color:#d7a32c;font-size:9px;font-weight:800;letter-spacing:.12em}.festival-impact-grid h3{margin:85px 0 14px;font:400 2.2rem/1 Georgia,serif}.festival-impact-grid p{color:#aaa298;line-height:1.7} 2556.festival-eco-section{background:#ece7de;color:#111}.festival-eco-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.festival-eco-list{border-top:1px solid rgba(0,0,0,.13)}.festival-eco-list>div>div{display:grid;grid-template-columns:50px 1fr 70px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.13);transition:.35s}.festival-eco-list>div>div:hover{padding-left:15px}.festival-eco-list span{color:#a8781b;font-size:9px;font-weight:800}.festival-eco-list strong{font-size:1.1rem}.festival-eco-list i{height:1px;background:#d7a32c;transform-origin:left;transform:scaleX(.35);transition:.35s}.festival-eco-list>div>div:hover i{transform:scaleX(1)} 2557.festival-team-section{background:#080808;color:#fff}.festival-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.festival-team-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d0d0d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease}.festival-team-card:after{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#d7a32c,#f0c761);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.festival-team-card:hover{transform:translateY(-8px);border-color:rgba(215,163,44,.35);box-shadow:0 25px 65px rgba(0,0,0,.32)}.festival-team-card:hover:after{transform:scaleX(1)}.festival-team-visual{position:relative;aspect-ratio:4/5;overflow:hidden;background:#151515}.festival-team-avatar{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#d7a32c;background:radial-gradient(circle at 50% 42%,rgba(215,163,44,.13),transparent 30%),linear-gradient(145deg,#171717,#0a0a0a);overflow:hidden}.festival-team-avatar-ring{position:absolute;border-radius:50%;pointer-events:none}.festival-team-avatar-ring.ring-one{width:64%;aspect-ratio:1;border:1px solid rgba(215,163,44,.14);transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .4s ease}.festival-team-avatar-ring.ring-two{width:82%;aspect-ratio:1;border:1px solid rgba(255,255,255,.045)}.festival-team-avatar-glow{position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(215,163,44,.09);filter:blur(48px);transition:transform .65s cubic-bezier(.16,1,.3,1)}.festival-team-avatar-icon{position:relative;z-index:2;width:38%;max-width:110px;min-width:64px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.28));transition:transform .65s cubic-bezier(.16,1,.3,1),color .35s ease}.festival-team-avatar-badge{position:absolute;right:13px;bottom:13px;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(215,163,44,.32);border-radius:50%;background:rgba(7,7,7,.72);color:#f0c761;font:400 15px/1 Georgia,serif;backdrop-filter:blur(10px);transition:transform .4s ease,background .35s ease,color .35s ease}.festival-team-card:hover .festival-team-avatar-ring.ring-one{transform:scale(1.08);border-color:rgba(215,163,44,.3)}.festival-team-card:hover .festival-team-avatar-icon{transform:translateY(-5px) scale(1.06);color:#f0c761}.festival-team-card:hover .festival-team-avatar-glow{transform:scale(1.25)}.festival-team-card:hover .festival-team-avatar-badge{transform:translateY(-4px) rotate(8deg);background:#d7a32c;color:#080808}.festival-team-card-index,.festival-team-card-mark{position:absolute;top:12px;z-index:4;display:flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.34);backdrop-filter:blur(10px);
2557font-size:7px;font-weight:850;letter-spacing:.13em}.festival-team-card-index{left:12px;color:#f0c761}.festival-team-card-mark{right:12px;color:#fff}.festival-team-card-copy{min-height:145px;padding:18px 17px 20px}.festival-team-card-copy small{display:block;margin-bottom:14px;color:#d7a32c;font-size:7px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.festival-team-card h3{margin:0 0 7px;font:400 1.12rem/1.15 Georgia,serif;letter-spacing:-.02em}.festival-team-card p{margin:0;color:#948d82;font-size:.76rem;line-height:1.5} 2558.festival-bilan-section{position:relative;background:#111;color:#fff;overflow:hidden}.festival-bilan-section:before{content:'';position:absolute;width:620px;height:620px;right:-260px;top:-280px;border-radius:50%;background:rgba(215,163,44,.09);filter:blur(100px);pointer-events:none}.festival-bilan-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end;margin-bottom:50px}.festival-bilan-heading h2{margin:12px 0 0;font:400 clamp(3rem,6vw,6rem)/.92 Georgia,serif;letter-spacing:-.055em}.festival-bilan-heading h2 em{color:#d7a32c;font-weight:400}.festival-bilan-heading>div+div p,.festival-bilan-heading>p{margin:0;color:#aaa298;line-height:1.8;max-width:540px}.festival-report-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.festival-report-side{display:grid;gap:16px}.festival-report-feature{padding:34px;border:1px solid rgba(215,163,44,.32);background:linear-gradient(145deg,rgba(215,163,44,.10),rgba(255,255,255,.015));position:relative;overflow:hidden}.festival-report-feature:after{content:'PDF';position:absolute;right:-12px;bottom:-34px;font:700 110px/1 Georgia,serif;color:rgba(255,255,255,.025)}.festival-report-feature>span{color:#d7a32c;font-size:9px;font-weight:900;letter-spacing:.16em}.festival-report-feature>strong{display:block;margin:20px 0 14px;font:400 2.3rem/1.05 Georgia,serif}.festival-report-feature>p{margin:0;color:#aaa298;line-height:1.75}.festival-report-actions{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.festival-report-download{color:#d7a32c;font-size:.85rem;font-weight:800}.festival-report-download span{display:inline-block;margin-left:6px;transition:.25s}.festival-report-download:hover span{transform:translateY(3px)}.festival-bilan-cards{display:grid;gap:12px}.festival-bilan-cards>div>article,.festival-bilan-cards article{padding:25px;border:1px solid rgba(255,255,255,.1);transition:.35s}.festival-bilan-cards>div>article:hover,.festival-bilan-cards article:hover{transform:translateX(8px);border-color:rgba(215,163,44,.4)}.festival-bilan-cards article.featured{background:#d7a32c;color:#0a0a0a;border-color:#d7a32c}.festival-bilan-cards span{font:400 2rem/1 Georgia,serif}.festival-bilan-cards h3{margin:10px 0 7px}.festival-bilan-cards p{margin:0;color:#aaa298;line-height:1.6;font-size:.9rem}.festival-bilan-cards .featured p{color:rgba(0,0,0,.66)} 2559.festival-faq-section{background:#f2efe8;color:#111}.festival-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.festival-faq-grid>div:first-child>p{max-width:430px;color:#625d55;line-height:1.7}.festival-faq-list{border-top:1px solid rgba(0,0,0,.12)}.festival-faq-list article{border-bottom:1px solid rgba(0,0,0,.12)}.festival-faq-list button{display:grid;grid-template-columns:45px 1fr 32px;gap:15px;align-items:center;width:100%;padding:22px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:#111}.festival-faq-list button>span{color:#a8781b;font-size:9px;font-weight:800}.festival-faq-list button strong{font-size:1rem}.festival-faq-list button i{font:400 25px/1 Georgia,serif;font-style:normal}.festival-faq-answer{display:grid;grid-template-rows:0fr;transition:.4s}.festival-faq-answer p{min-height:0;overflow:hidden;margin:0;color:#665f56;line-height:1.7}.festival-faq-list article.open .festival-faq-answer{grid-template-rows:1fr}.festival-faq-list article.open .festival-faq-answer p{padding:0 0 24px 60px} 2560.festival-submit-section{position:relative;overflow:hidden;background:#070707;color:#fff}.festival-submit-section:before{content:'FILM';position:absolute;right:-35px;bottom:-55px;font:700 220px/1 Georgia,serif;color:rgba(255,255,255,.025)}.festival-submit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.festival-submit-grid>div:first-child>p{max-width:520px;color:#aaa298;line-height:1.7}.festival-submit-button{margin-top:28px}.festival-submit-list{border-top:1px solid rgba(255,255,255,.1)}.festival-submit-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:.35s}.festival-submit-list article:hover{padding-left:12px;background:linear-gradient(90deg,rgba(215,163,44,.08),transparent)}.festival-submit-list span{color:#d7a32c;font-size:9px;font-weight:800}.festival-submit-list h3{margin:0 0 7px}.festival-submit-list p{margin:0;color:#aaa298;line-height:1.6} 2561.festival-join-section{position:relative;min-height:720px;
2561display:flex;align-items:center;overflow:hidden;background:#050505;color:#fff}.festival-join-bg,.festival-join-overlay{position:absolute;inset:0}.festival-join-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);animation:festivalJoinZoom 16s ease-in-out infinite alternate}.festival-join-overlay{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.62) 55%,rgba(0,0,0,.76))}@keyframes festivalJoinZoom{to{transform:scale(1.09)}}.festival-join-inner{position:relative;z-index:2}.festival-join-inner>div{max-width:900px}.festival-join-inner p{max-width:670px;color:#d0c9bf;line-height:1.75}.festival-contact-meta{display:flex;gap:45px;flex-wrap:wrap;margin:28px 0;color:#d7a32c;font-size:.9rem;line-height:1.6}.festival-contact-meta a{color:#d7a32c} 2562@media(max-width:1100px){.festival-team-grid{grid-template-columns:repeat(3,1fr)}.festival-intro-grid,.festival-heading-split,.festival-eco-grid,.festival-faq-grid,.festival-submit-grid,.festival-bilan-heading,.festival-report-layout{grid-template-columns:1fr;gap:40px}.festival-vision-grid,.festival-program-grid,.festival-impact-grid{grid-template-columns:1fr 1fr}.festival-collage-main{left:40px}.festival-hero-collage{min-height:540px}} 2563@media(max-width:720px){.festival-jumpbar{top:70px}.festival-jumpbar a{padding:15px 0}.festival-intro-section,.festival-history-section,.festival-mission-section,.festival-pillars-section,.festival-program-section,.festival-impact-section,.festival-eco-section,.festival-team-section,.festival-bilan-section,.festival-faq-section,.festival-submit-section{padding-top:78px;padding-bottom:78px}.festival-hero-collage{min-height:430px}.festival-collage-main{inset:0 0 55px 20px}.festival-collage-small{height:170px;border-width:7px}.festival-collage-mark{padding:17px 18px}.festival-timeline-item{grid-template-columns:1fr;gap:14px}.festival-vision-grid,.festival-program-grid,.festival-impact-grid{grid-template-columns:1fr}.festival-pillar-row{grid-template-columns:45px 1fr 28px}.festival-pillar-row p{grid-column:2/3}.festival-team-grid{grid-template-columns:repeat(2,1fr);gap:10px}.festival-faq-list article.open .festival-faq-answer p{padding-left:0}.festival-join-section{min-height:620px}.festival-contact-meta{flex-direction:column;gap:12px}} 2564@media(prefers-reduced-motion:reduce){.festival-join-bg img{animation:none}.festival-timeline-item,.festival-vision-grid article,.festival-pillar-row,.festival-team-avatar-icon,.festival-team-avatar-badge,.festival-bilan-cards article{transition:none!important}} 2565`,Vr=`/media/documents/programme-2026.pdf`,Hr=[`2026`,`2025`,`2024`],Ur={"La Magie de Noël":`/media/programme/2026/posters/la-magie-de-noel.webp`,"Alexandre, persévérer pour mieux vivre ensemble":`/media/programme/2026/posters/Alexandre.webp`,Sorties:`/media/programme/2026/posters/exit.webp`,"Pierre-Paul, la coparentalité autrement":`/media/programme/2026/posters/paul-pierre.webp`,"Sous silence":`/media/programme/2026/posters/sous-silence.webp`,"Agaç Sev":`/media/programme/2026/posters/agac-sev.webp`,"Au rythme des abeilles":`/media/programme/2026/posters/au-rythme-des-abeilles.webp`,"Bienvenue au chalet":`/media/programme/2026/posters/bienvenue-au-chalet.webp`,"Chasing the Sunset Whales":`/media/programme/2026/posters/chasing-the-sunset-whales.webp`,"Choix de vie":`/media/programme/2026/posters/choix-de-vie.webp`,Cocoon:`/media/programme/2026/posters/cocoon.webp`,"Corps liquide":`/media/programme/2026/posters/corps-liquide.webp`,"Face Off":`/media/programme/2026/posters/face-off.webp`,"How I Fell â Des milliers ont déjà basculé":`/media/programme/2026/posters/how-i-fell-des-milliers-ont-deja-bascule.webp`,Ightskn:`/media/programme/2026/posters/ightskn.webp`,Janete:`/media/programme/2026/posters/janete.webp`,"Julien, la résilience malgré tout":`/media/programme/2026/posters/julien-la-resilience-malgre-tout.webp`,"L'homme d'argent":`/media/programme/2026/posters/l-homme-d-argent.webp`,"La danse des fleurs":`/media/programme/2026/posters/la-danse-des-fleurs.webp`,"La loi de sept / The Law of Seven":`/media/programme/2026/posters/la-loi-de-sept-the-law-of-seven.webp`,"La voix de l'orchidée":`/media/programme/2026/posters/la-voix-de-l-orchidee.webp`,"Le delta de la Danube & le pouvoir guérisseur de la nature":`/media/programme/2026/posters/le-delta-de-la-danube-le-pouvoir-guerisseur-de-la-nature.webp`,"Les curiosités du cabinet":`/media/programme/2026/posters/les-curiosites-du-cabinet.webp`,"Les lieux contraires":`/media/programme/2026/posters/les-lieux-contraires.webp`,"Les noces d'Or'Hara":`/media/programme/2026/posters/les-noces-d-or-hara.webp`,"Lorsque la vie te laisse disparaître":`/media/programme/2026/posters/lorsque-la-vie-te-laisse-disparaitre.webp`,"Là où tombaient les oiseaux":`/media/programme/2026/posters/la-ou-tombaie
2565nt-les-oiseaux.webp`,"Mar, Mar, e Mar":`/media/programme/2026/posters/mar-mar-e-mar.webp`,"Mon ami Phil et moi":`/media/programme/2026/posters/mon-ami-phil-et-moi.webp`,"Mon cÅur":`/media/programme/2026/posters/mon-cur.webp`,Papa:`/media/programme/2026/posters/papa.webp`,"Paris Fox":`/media/programme/2026/posters/paris-fox.webp`,"Passé... puis, futur. / Past... Then, Future":`/media/programme/2026/posters/passe-puis-futur-past-then-future.webp`,"Pourriez-vous m'appeler Dilly ?":`/media/programme/2026/posters/pourriez-vous-m-appeler-dilly.webp`,"Prête-moi tes souliers":`/media/programme/2026/posters/prete-moi-tes-souliers.webp`,"S'ils ne sont pas morts / If They're Not Dead, They're Still Alive":`/media/programme/2026/posters/s-ils-ne-sont-pas-morts-if-they-re-not-dead-they-re-still-alive.webp`,"Sainte Catherine":`/media/programme/2026/posters/sainte-catherine.webp`,"Sans haine (Hatredless)":`/media/programme/2026/posters/sans-haine-hatredless.webp`,Shush:`/media/programme/2026/posters/shush.webp`,"Si tu pouvais adopter un nuage":`/media/programme/2026/posters/si-tu-pouvais-adopter-un-nuage.webp`,"Sorry Mike":`/media/programme/2026/posters/sorry-mike.webp`,Stratonikeia:`/media/programme/2026/posters/stratonikeia.webp`,"Sur la terrasse":`/media/programme/2026/posters/sur-la-terrasse.webp`,"The Border":`/media/programme/2026/posters/the-border.webp`,"The Fundamentals":`/media/programme/2026/posters/the-fundamentals.webp`,"The Gypsy Son":`/media/programme/2026/posters/the-gypsy-son.webp`,"Une minute à la fois":`/media/programme/2026/posters/une-minute-a-la-fois.webp`,"Une profession nommée liberté":`/media/programme/2026/posters/une-profession-nommee-liberte.webp`,"à vous de décider Claire / It's Up to You, Claire":`/media/programme/2026/posters/a-vous-de-decider-claire-it-s-up-to-you-claire.webp`,Ãcho2Système:`/media/programme/2026/posters/echo2systeme.webp`},Wr=[{id:`vendredi`,dateNumber:`18`,day:`Vendredi 18 septembre 2026`,venue:`Centre culturel Vanier de Châteauguay`,address:``,count:`17 rendez-vous`,gala:!1,events:[{time:`12:00`,end:`12:45`,type:`Accueil`,title:`Accueil des festivaliers`,description:`Inscription · Café de bienvenue · Réseautage · Kiosques partenaires`},{time:`12:45`,end:`13:00`,type:`Cérémonie`,title:`Cérémonie d'ouverture`,description:`Mot de bienvenue du directeur général du festival · Mot du maire de la ville de Châteauguay et ouverture officielle du festival`},{time:`13:00`,end:`13:42`,type:`Bloc de films`,block:`Bloc 1`,theme:`Identité et résilience`,duration:`41 min 28 s`,films:[{title:`Face Off`,director:`Pascal Chaumont`,country:`Canada`},{title:`Sorties`,director:`Victor Watier-Berthiaume, Jérémie Dagneais`,country:`Canada`},{title:`Sans haine (Hatredless)`,director:`Sara Demers`,country:`Canada`},{title:`Sainte Catherine`,director:`Elias Idrissa`,country:`Canada`},{title:`Lorsque la vie te laisse disparaître`,director:`James Horth, Sara Jade Simard`,country:`Canada`}]},{time:`13:42`,end:`13:52`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 1`},{time:`13:52`,end:`14:38`,type:`Bloc de films`,block:`Bloc 2`,theme:`Jeunesse et devenir`,duration:`45 min 17 s`,films:[{title:`Passé... puis, futur. / Past... Then, Future`,director:`
2565Samuel Bégin`,country:`Canada`},{title:`Si tu pouvais adopter un nuage`,director:`Nathan Bourrelle`,country:`Canada`},{title:`La danse des fleurs`,director:`Alena Parfenovitch Traykovskaïa`,country:`Canada`},{title:`Choix de vie`,director:`Alena Parfenovitch Traykovskaïa`,country:`Canada`},{title:`Ightskn`,director:`Dougy Herard`,country:`Canada`}]},{time:`14:38`,end:`14:48`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 2`},{time:`14:48`,end:`15:33`,type:`Bloc de films`,block:`Bloc 3`,theme:`Relations humaines`,duration:`44 min 48 s`,films:[{title:`Prête-moi tes souliers`,director:`Rodrigo Rodriguez`,country:`Canada`},{title:`Shush`,director:`Maude Robillard`,country:`Canada`},{title:`Cocoon`,director:`Sébastien Lafortune-Fortin`,country:`Canada`},{title:`L'homme d'argent`,director:`Louis-Philippe Corriveau`,country:`Canada`}]},{time:`15:33`,end:`15:43`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 3`},{time:`15:43`,end:`16:13`,type:`Panel`,title:`Panel 1 · Cinéma écoresponsable`,description:`Adopter les bons réflexes de la préproduction à la diffusion (30 min)`},{time:`16:13`,end:`16:43`,type:`Panel`,title:`Panel 2 · L'intelligence artificielle bouleverse le cinéma`,description:`Menace pour la création ou accélérateur de talents ? (30 min)`},{time:`17:00`,end:`17:45`,type:`Défilé`,title:`Défilé de mode`,description:`Mots · Défilé · Salutations des designers et remerciements · Photos · Visite des kiosques et animations spéciales`},{time:`17:45`,end:`18:15`,type:`Pause`,title:`Pause repas`,description:`Repas et réseautage`},{time:`18:15`,end:`19:41`,type:`Bloc de films`,block:`Bloc 4`,theme:`Société et engagement`,duration:`1 h 25 min 17 s`,films:[{title:`Les lieux contraires`,director:`Charles Muloin`,country:`Canada`},{title:`Les noces d'Or'Hara`,director:`Ãric Tremblay`,country:`Canada`},{title:`How I Fell â Des milliers ont déjà basculé`,director:`Julien Boisvert`,country:`Canada`},{title:`Ãcho2Système`,director:`Geneviève Dupéré, Alex Côté Halle`,country:`Canada`},{title:`Pierre-Paul, la coparentalité autrement`,director:`Marie-France Laval`,country:`Canada`}]},{time:`19:41`,end:`19:51`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 4`},{time:`19:51`,end:`20:56`,type:`Bloc de films`,block:`Bloc 9`,theme:`Regards du monde`,duration:`1 h 04 min 34 s`,films:[{title:`La Magie de Noël`,director:`Quentin Porte`,country:`Canada`},{title:`Stratonikeia`,director:`Sedat Benek`,country:`Turquie`},{title:`Au rythme des abeilles`,director:`Laura Nougaret`,country:`France`},{title:`Sorry Mike`,director:`Estephan Khattar, Layal Akiki`,country:`Liban`},{title:`Paris Fox`,director:`Sofian Chouaib`,country:`France`},{title:`Agaç Sev`,director:`Cahide Baykal`,country:`Turquie`}]},{time:`20:56`,end:`21:04`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Ãchanges avec les cinéastes présents · questions du public`},{time:`21:04`,end:`21:35`,type:`Cocktail`,title:`Cocktail officiel`,description:`Réseautage · partenaires · cinéastes · invités`}]},{id:`samedi`,dateNumber:`19`,day:`Samedi 19 septembre 2026`,venue:`Centre culturel Vanier de Châteauguay`,address:``,count:`14 rendez-vous`,gala:!1,events:[{time:`12:00`,end:`12:30`,type:`Accueil`,title:`Accueil des festivaliers et mots`,description:`Accueil · Café · Réseautage · Kiosques partenaires`},{time:`12:30`,end:`13:31`,type:`Bloc de films`,block:`Bloc 5`,theme:`Choix de vie`,duration:`1 h 00 min 12 s`,films:[{title:`The Fundamentals`,director:`Vincent Tremblay`,country:`Canada`},{title:`Chasing the Sunset Whales`,director:`Alexander Deyneko`,country:`Canada`},{title:`à vous de décider Claire / It's Up to You, Claire`,director:`Tommy Harvey`,country:`Canada`},{title:`La loi de sept / The Law of Seven`,director:`Remy Révers`,country:`Canada`},{title:`S'ils ne sont pas morts / If They're Not Dead, They're Still Alive`,director:`Maïka Hearson`,country:`Canada`}]},{time:`13:31`,end:`13:41`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 5`},{time:`13:41`,end:`14:46`,type:`Bloc de films`,block:`Bloc 6`,theme:`Mémoire et parcours`,duration:`1 h 04 min 46 s`,films:[{title:`Corps liquide`,director:`Amandine Garrido`,country:`Canada`},{title:`The Gypsy Son`,director:`Apostoly Peter (Toly Ak) Kouroumalis`,country:`Canada`},{title:`Mon ami Phil et moi`,director:`Fabrice Leclerc`,country:`Canada`},{title:`Une minute à la fois`,director:`Thalia Fontaine`,country:`Canada`},{title:`Les curiosités du cabinet`,director:`Elizabeth Landry`,country:`Canada`}]},{time:`14:46`,end:`14:56`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 6`},{time:`14:56`,end:`15:26`,type:`Panel`,title:`Panel 3 · Cinéma indépendant`,description:`Créer librement quand on dépend du financement (30 min)`},{time:`15:26`,end:`15:56`,type:`Panel`,title:`Panel 4 · Le cinéma face aux réseaux sociaux`,description:`Visibilité, influence et vérité (30 min)`},{time:`15:56`,end:`16:44`,type:`Bloc de films`,block:`Bloc 7`,theme:`Résilience et inclusion`,duration:`49 min 13 s`,films:[{title:`Bienvenue au chalet`,director:`Dylan Renaud`,country:`Canada`},{title:`Pourriez-vous m'appeler Dilly ?`,director:`Oumou Mohamed Diakité`,country:`Canada`},{title:`Mon cÅur`,director:`Maxim Gilbert`,country:`Canada`},{title:`Julien, la résilience malgré tout`,director:`Marie-France Laval`,country:`Canada`},{title:`Alexandre, persévérer pour mieux vivre ensemble`,director:`Marie-France Laval`,country:`Canada`}]},{time:`16:44`,end:`16:54`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Questions du public et discussion autour du bloc 7`},{time:`16:54`,end:`17:26`,type:`Pause`,title:`Pause repas`,description:`Repas et réseautage`},{time:`17:26`,end:`18:30`,type:`Bloc de films`,block:`Bloc 8`,theme:`Nature et environnement`,duration:`1 h 03 min 37 s`,films:[{title:`Une profession nommée liberté`,director:`VÃtor Martinho, Inês Loureiro Pinto`,country:`Portugal`},{title:`Là où tombaient les oiseaux`,director:`Cédric Chambin, Pauline Bugeon`,country:`France`},{title:`Le delta de la Danube & le pouvoir guérisseur de la nature`,director:`Emmanuel Rondeau`,country:`France / Royaume-Uni`},{title:`Janete`,director:`Rebecca Cerqueira`,country:`Brésil`}]},{time:`18:30`,end:`18:40`,type:`Ãchanges`,title:`Ãchanges avec les réalisateurs`,description:`Ãchanges avec les cinéastes présents · questions du public`},{time:`18:40`,end:`19:52`,type:`Bloc de films`,block:`Bloc 10`,theme:`Frontières et horizons`,duration:`1 h 11 min 39 s`,films:[{title:`Sur la terrasse`,director:`Valérie Carrier`,country:`Canada`},{title:`La voix de l'orchidée`,director:`Jean-Baptiste Le Hen`,country:`France`},{title:`The Border`,director:`Carlo Fumo`,country:`Italie`},{title:`Papa`,director:`Bella Rinsky`,country:`Chypre`},{title:`Mar, Mar, e Mar`,director:`Fernanda D'Agostino`,country:`Ãtats-Unis`}]},{time:`19:52`,end:`20:30`,type:`Projection`,block:`Clôture`,theme:`Film de clôture`,duration:`1 h 03 min 58 s`,films:[{title:`Sous silence`,director:`
2565Sandra Cerdy`,country:`Canada`}]}]},{id:`dimanche`,dateNumber:`20`,day:`Dimanche 20 septembre 2026`,venue:`Hôtel Manoir D'Youville`,address:`498, boul. D'Youville, Ãle Saint-Bernard, Châteauguay (Québec) J6J 5T9`,count:`1 rendez-vous`,gala:!0,events:[{time:`13:00`,end:`16:00`,type:`Gala`,title:`Gala et remise des prix aux lauréats`,description:`Le Festival de Cinéma Plan dâEnsemble vous invite à son gala de clôture et à la cérémonie officielle de remise des prix aux lauréats de sa 3e édition. Un moment privilégié pour célébrer les talents, les Åuvres et les professionnels qui se sont démarqués au cours de cette édition.`}]}],Gr={2026:{eyebrow:`Programme officiel`,title:`Trois jours.`,accent:`Une expérience complète.`,text:`Films, rencontres, panels, réseautage, défilé et gala : découvrez le déroulé officiel de la 3e édition.`},2025:{eyebrow:`Archives`,title:`Revivez`,accent:`lâédition 2025.`,text:`Retrouvez les projections et les temps forts de la deuxième édition.`},2024:{eyebrow:`Première édition`,title:`Là où`,accent:`tout a commencé.`,text:`Les archives de la première édition du Festival de Cinéma Plan dâEnsemble.`}};function Kr(){return(0,k.jsxs)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,focusable:`false`,children:[(0,k.jsx)(`path`,{d:`M12 3v11`}),(0,k.jsx)(`path`,{d:`m7.5 10 4.5 4.5 4.5-4.5`}),(0,k.jsx)(`path`,{d:`M5 19h14`})]})}function qr({film:e,index:t}){let n=Ur[e.title];return(0,k.jsxs)(`article`,{className:`program-film-card ${n?``:`no-poster`}`,style:{"--film-index":t,"--reveal-delay":`${Math.min(t,4)*34}ms`},"data-program-reveal":!0,children:[(0,k.jsxs)(`div`,{className:`program-film-poster`,children:[(0,k.jsxs)(`div`,{className:`program-film-fallback`,"aria-hidden":`true`,children:[(0,k.jsx)(`span`,{children:`FCPE`}),(0,k.jsx)(`strong`,{children:String(t+1).padStart(2,`0`)})]}),n&&(0,k.jsx)(`img`,{src:n,alt:`Affiche â ${e.title}`,loading:`lazy`,decoding:`async`,onError:e=>{e.currentTarget.style.display=`none`,e.currentTarget.parentElement?.classList.add(`is-fallback`)}}),(0,k.jsx)(`span`,{className:`program-film-number`,children:String(t+1).padStart(2,`0`)})]}),(0,k.jsxs)(`div`,{className:`program-film-info`,children:[(0,k.jsx)(`h5`,{children:e.title}),(0,k.jsx)(`p`,{children:e.director}),e.country&&(0,k.jsx)(`span`,{children:e.country})]})]})}function Jr(){return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`section`,{className:`program-stat-band program-motion-section`,"data-program-reveal":!0,children:(0,k.jsxs)(`div`,{className:`container program-stat-grid`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`03`}),(0,k.jsx)(`span`,{children:`journées`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`10`}),(0,k.jsx)(`span`,{children:`blocs`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`50`}),(0,k.jsx)(`span`,{children:`films`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`32`}),(0,k.jsx)(`span`,{children:`rendez-vous`})]})]})}),(0,k.jsx)(`section`,{className:`program-pdf-section program-motion-section`,"data-program-reveal":!0,children:(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`program-pdf-card`,children:[(0,k.jsxs)(`div`,{className:`program-pdf-mark`,children:[(0,k.jsx)(`span`,{children:`PDF`}),(0,k.jsx)(`strong`,{children:`07`}),(0,k.jsx)(`small`,{children:`pages`})]}),(0,k.jsxs)(`div`,{className:`program-pdf-copy`,children:[(0,k.jsx)(`span`,{className:`program-overline`,children:`Document officiel · édition 2026`}),(0,k.jsxs)(`h2`,{children:[`Le programme complet,`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`à garder avec vous.`})]}),(0,k.jsx)(`p`,{children:`Horaires, blocs de projection, panels, lieux et cérémonie de clôture dans le document officiel du festival.`})]}),(0,k.jsxs)(`div`,{className:`program-pdf-actions`,children:[(0,k.jsxs)(`a`,{className:`program-button gold`,href:Vr,target:`_blank`,rel:`noopener noreferrer`,children:[`Voir le PDF `,(0,k.jsx)(A,{})]}),(0,k.jsxs)(`a`,{className:`program-button outline`,href:Vr,download:`programme-officiel-fcpe-2026.pdf`,children:[`Télécharger `,(0,k.jsx)(Kr,{})]})]})]})})})}),(0,k.jsx)(`section`,{className:`schedule-section program-motion-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`schedule-heading`,"data-
2565program-reveal":!0,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`program-overline`,children:`Programme officiel · 2026`}),(0,k.jsxs)(`h2`,{className:`schedule-title`,children:[(0,k.jsx)(`span`,{className:`schedule-title-main`,children:`Films & rendez-vous,`}),(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`heure par heure.`})]})]}),(0,k.jsx)(j,{delay:80,children:(0,k.jsx)(`p`,{children:`Chaque bloc de projection présente directement ses affiches, ses films, les réalisateurs et les pays. Tout le programme se consulte ici, dans lâordre réel des journées du festival.`})})]}),(0,k.jsx)(`nav`,{className:`program-day-nav`,"aria-label":`Navigation par journée`,"data-program-reveal":!0,children:Wr.map(e=>(0,k.jsxs)(`a`,{href:`#jour-${e.id}`,children:[(0,k.jsx)(`small`,{children:e.id===`vendredi`?`VEN.`:e.id===`samedi`?`SAM.`:`DIM.`}),(0,k.jsx)(`strong`,{children:e.dateNumber})]},e.id))}),(0,k.jsx)(`div`,{className:`schedule-days`,children:Wr.map((e,t)=>(0,k.jsxs)(`article`,{id:`jour-${e.id}`,className:`schedule-day ${e.gala?`is-gala`:``}`,"data-program-reveal":!0,style:{"--reveal-delay":`${t*45}ms`},children:[(0,k.jsxs)(`header`,{className:`schedule-day-head`,children:[(0,k.jsxs)(`div`,{className:`schedule-date`,children:[(0,k.jsx)(`strong`,{children:e.dateNumber}),(0,k.jsx)(`span`,{children:`SEP`})]}),(0,k.jsxs)(`div`,{className:`schedule-day-title`,children:[(0,k.jsxs)(`small`,{children:[`JOUR 0`,t+1]}),(0,k.jsx)(`h3`,{children:e.day}),(0,k.jsx)(`p`,{children:e.venue}),e.address&&(0,k.jsx)(`span`,{children:e.address})]}),(0,k.jsx)(`div`,{className:`schedule-day-count`,children:e.count})]}),(0,k.jsx)(`div`,{className:`schedule-events`,children:e.events.map((t,n)=>(0,k.jsxs)(`div`,{className:`schedule-event ${t.films?`is-film-block`:``}`,"data-program-reveal":!0,style:{"--reveal-delay":`${Math.min(n,5)*28}ms`},children:[(0,k.jsxs)(`div`,{className:`schedule-time`,children:[(0,k.jsx)(`strong`,{children:t.time}),(0,k.jsxs)(`small`,{children:[`jusquâà `,t.end]})]}),(0,k.jsxs)(`div`,{className:`schedule-event-main`,children:[(0,k.jsxs)(`div`,{className:`schedule-event-topline`,children:[(0,k.jsx)(`span`,{children:t.type}),t.duration&&(0,k.jsx)(`small`,{children:t.duration})]}),t.films?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`h4`,{children:t.block}),(0,k.jsx)(`strong`,{className:`schedule-theme`,children:t.theme}),(0,k.jsx)(`div`,{className:`schedule-film-grid`,children:t.films.map((e,t)=>(0,k.jsx)(qr,{film:e,index:t},e.title))})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`h4`,{children:t.title}),t.description&&(0,k.jsx)(`p`,{children:t.description})]})]})]},`${e.id}-${t.time}-${t.title||t.block}`))})]}))})]})})]})}function Yr({year:e,title:t,items:n}){return(0,k.jsxs)(`section`,{className:`archive-program`,children:[(0,k.jsxs)(`div`,{className:`archive-head`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`Archives du festival`}),(0,k.jsx)(`h2`,{children:t})]}),(0,k.jsx)(`strong`,{children:e.slice(-2)})]}),(0,k.jsx)(`div`,{className:`archive-list`,children:n.map((e,t)=>(0,k.jsx)(j,{delay:t%7*35,children:(0,k.jsxs)(`article`,{children:[(0,k.jsx)(`time`,{children:e.time}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:e.type||`Programme`}),(0,k.jsx)(`h3`,{children:e.title}),e.meta&&(0,k.jsx)(`p`,{children:e.meta})]}),(0,k.jsx)(A,{})]})},`${e.time}-${e.title}`))})]})}function Xr(){let[e,t]=(0,x.useState)(`2026`),[n,r]=(0,x.useState)(!1),i=Gr[e];return(0,x.useEffect)(()=>{let e=()=>{r(window.scrollY>520)};return e(),window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,x.useEffect)(()=>{let e=Array.from(document.querySelectorAll(`[data-program-reveal]`));if(!e.length)return;if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||!(`IntersectionObserver`in window)){e.forEach(e=>e.classList.add(`is-inview`));return}let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-inview`),t.unobserve(e.target))})},{threshold:.08,rootMargin:`0px 0px -7% 0px`});return e.forEach(e=>t.observe(e)),()=>t.disconnect()},[e]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Programmation`,description:`Programme officiel 2026 et archives 2025/2024 du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsx)(`style`,{children:Zr}),(0,k.jsxs)(`main`,{className:`program-premium-page`,children:[(0,k.jsxs)(`section`,{className:`program-hero`,children:[(0,k.jsx)(`div`,{className:`program-hero-media`,children:(0,k.jsx)(`img`,{src:`/media/photos/press-crowd-top.jpg`,alt:``,"aria-hidden":`true`,fetchPriority:`high`,decoding:`async`})}),(0,k.jsx)(`div`,{className:`program-hero-overlay`,"aria-hidden":`true`}),(0,k.jsx)(`div`,{className:`program-hero-grain`,"aria-hidden":`true`}),(0,k.jsxs)(`div`,{className:`container program-hero-inner`,children:[(0,k.jsxs)(`div`,{className:`program-hero-copy`,children:[(0,k.jsxs)(`span`,{className:`program-hero-eyebrow`,children:[(0,k.jsx)(`i`,{}),` Films · rencontres · panels`]}),(0,k.jsx)(`h1`,{children:`Programmation`}),(0,k.jsx)(`p`,{children:`Découvrez le programme officiel 2026, les films en projection et les archives des éditions précédentes du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsxs)(`div`,{className:`program-hero-actions`,children:[(0,k.jsxs)(`a`,{className:`program-button gold`,href:`#programme-annee`,children:[`Explorer le programme `,(0,k.jsx)(A,{})]}),(0,k.jsxs)(`a`,{className:`program-button ghost`,href:Vr,download:`programme-officiel-fcpe-2026.pdf`,children:[`Programme PDF `,(0,k.jsx)(Kr,{})]})]})]}),(0,k.jsxs)(`div`,{className:`program-hero-ticket`,children:[(0,k.jsx)(`span`,{children:`3e édition`}),(0,k.jsx)(`strong`,{children:`18â20`}),(0,k.jsx)(`b`,{children:`SEPT. 2026`}),(0,k.jsx)(`i`,{})]})]})]}),(0,k.jsx)(`section`,{id:`programme-annee`,className:`program-year-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsxs)(`div`,{className:`program-year-intro`,"data-program-reveal":!0,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`program-overline`,children:i.eyebrow}),(0,k.jsxs)(`h2`,{children:[i.title,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:i.accent})]})]})}),(0,k.jsx)(j,{delay:90,children:(0,k.jsx)(`p`,{children:i.text})})]}),(0,k.jsx)(`div`,{className:`program-year-tabs`,"data-program-reveal":!0,children:Hr.map(n=>(0,k.jsxs)(`button`,{type:`button`,className:e===n?`active`:``,onClick:()=>t(n),children:[(0,k.jsx)(`small`,{children:n===`2026`?`Ãdition actuelle`:`Archives`}),(0,k.jsx)(`strong`,{children:n})]},n))}),e===`2026`&&(0,k.jsx)(Jr,{}),e===`2025`&&(0,k.jsx)(Yr,{year:`2025`,title:`Ãdition 2025 · 19, 20 et 21 septembre`,items:rr}),e===`2024`&&(0,k.jsx)(Yr,{year:`2024`,title:`Samedi 28 septembre 2024 · projections, rencontres et réseautage`,items:ir})]})}),(0,k.jsx)(`button`,{type:`button`,className:`program-scroll-top ${n?`is-visible`:``}`,onClick:()=>{window.scrollTo({top:0,behavior:`smooth`})},"aria-label":`Remonter en haut de la page`,title:`Remonter en haut`,children:(0,k.jsx)(`svg`,{viewB
2565ox:`0 0 24 24`,"aria-hidden":`true`,focusable:`false`,children:(0,k.jsx)(`path`,{d:`M6 14.5 12 8.5l6 6`})})})]})]})}var Zr=` 2566.program-premium-page{ 2567 --gold:#d7a32c; 2568 --gold-hi:#f0c761; 2569 --gold-deep:#8f6417; 2570 --ink:#070707; 2571 --ink2:#0d0d0c; 2572 --navy:#0b1323; 2573 --navy2:#101a2e; 2574 --paper:#dcd3c4; 2575 --muted:#9e978d; 2576 min-height:100vh; 2577 overflow:hidden; 2578 background:#070707; 2579 color:#fff; 2580} 2581 2582.program-premium-page *{box-sizing:border-box} 2583.program-premium-page .container{width:min(1240px,calc(100% - 52px));margin-inline:auto} 2584 2585.program-hero{ 2586 position:relative; 2587 min-height:min(800px,88svh); 2588 display:flex; 2589 align-items:flex-end; 2590 overflow:hidden; 2591 background:#050505; 2592} 2593 2594.program-hero-media,.program-hero-overlay,.program-hero-grain{position:absolute;inset:0} 2595.program-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.66) contrast(1.07);transform:scale(1.025)} 2596.program-hero-overlay{ 2597 background: 2598 linear-gradient(90deg,rgba(4,4,4,.94) 0%,rgba(4,4,4,.74) 44%,rgba(4,4,4,.34) 78%,rgba(4,4,4,.58) 100%), 2599 linear-gradient(0deg,rgba(4,4,4,.96) 0%,rgba(4,4,4,.25) 52%,rgba(4,4,4,.28) 100%); 2600} 2601.program-hero-grain{opacity:.08;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")} 2602 2603.program-hero-inner{ 2604 position:relative; 2605 z-index:2; 2606 display:grid; 2607 grid-template-columns:minmax(0,1fr) 265px; 2608 gap:70px; 2609 align-items:end; 2610 padding:190px 0 92px; 2611} 2612.program-hero-copy{min-width:0;max-width:980px} 2613.program-hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:25px;color:var(--gold-hi);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase} 2614.program-hero-eyebrow i{width:42px;height:1px;background:var(--gold)} 2615.program-hero h1{width:max-content;max-width:100%;margin:0;font-family:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(4.3rem,7.6vw,8.2rem);font-weight:800;line-height:.84;letter-spacing:-.07em;white-space:nowrap} 2616.program-hero-copy>p{max-width:720px;margin:34px 0 0;color:#d7d0c7;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.75} 2617.program-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px} 2618 2619.program-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 20px;border:1px solid transparent;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.3s ease} 2620.program-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} 2621.program-button.gold{background:var(--gold);border-color:var(--gold);color:#080808} 2622.program-button.gold:hover{background:var(--gold-hi);border-color:var(--gold-hi);transform:translateY(-2px)} 2623.program-button.ghost,.program-button.outline{background:rgba(0,0,0,.16);border-color:rgba(255,255,255,.28)} 2624.program-button.ghost:hover,.program-button.outline:hover{border-color:var(--gold);color:var(--gold-hi)} 2625 2626.program-hero-ticket{position:relative;padding:25px 24px 22px;border-top:2px solid var(--gold);border-bottom:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.34);backdrop-filter:blur(12px)} 2627.program-hero-ticket>span{display:block;margin-bottom:22px;color:#aaa297;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase} 2628.program-hero-ticket>strong{display:block;font:700 54px/.84 Georgia,serif;letter-spacing:-.07em} 2629.program-hero-ticket>b{display:block;margin-top:9px;color:var(--gold-hi);font-size:11px;letter-spacing:.18em} 2630.program-hero-ticket>i{display:block;height:1px;margin:24px 0 18px;background:rgba(255,255,255,.14)} 2631 2632.program-year-section{padding:112px 0 140px;background:linear-gradient(180deg,#0a0a09 0%,#080808 38%,#0c1018 100%)} 2633.program-year-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:58px} 2634.program-overline{display:inline-flex;align-items:center;gap:11px;color:var(--gold-hi);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase} 2635.program-overline:before{content:'';width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)} 2636.program-year-intro h2,.schedule-heading h2,.program-pdf-copy h2{margin:18px 0 0;font:400 clamp(3.1rem,5.7vw,6.1rem)/.92 Georgia,serif;letter-spacing:-.055em} 2637.program-year-intro h2 em,.schedule-heading h2 em,.program-pdf-copy h2 em{color:var(--gold-hi);font-weight:400} 2638.program-year-intro>*>p,.program-year-intro>p{margin:0;color:#a69e94;font-size:1.05rem;line-height:1.8} 2639 2640.program-year-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:72px;border:1px solid rgba(255,255,255,.09);background:#0b0b0a} 2641.program-year-tabs button{position:relative;min-height:82px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#716b63;cursor:pointer;transition:.3s} 2642.program-year-tabs button:last-child{border-right:0} 2643.program-year-tabs button:after{content:'';position:absolute;
2643left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:.35s} 2644.program-year-tabs button.active{background:linear-gradient(180deg,rgba(215,163,44,.08),rgba(215,163,44,.02));color:#fff} 2645.program-year-tabs button.active:after{transform:scaleX(1)} 2646.program-year-tabs small{display:block;margin-bottom:3px;font-size:8px;letter-spacing:.14em;text-transform:uppercase} 2647.program-year-tabs strong{font-size:27px} 2648.program-year-tabs button.active strong{color:var(--gold-hi)} 2649 2650.program-stat-band{margin-bottom:70px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#090909} 2651.program-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)} 2652.program-stat-grid>div{min-height:128px;display:flex;flex-direction:column;justify-content:center;padding:22px 28px;border-right:1px solid rgba(255,255,255,.08)} 2653.program-stat-grid>div:last-child{border-right:0} 2654.program-stat-grid strong{font:400 38px/1 Georgia,serif;color:var(--gold-hi)} 2655.program-stat-grid span{margin-top:8px;color:#777067;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase} 2656 2657.program-pdf-section{margin-bottom:105px} 2658.program-pdf-card{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:42px;align-items:center;padding:38px 42px;overflow:hidden;border:1px solid rgba(215,163,44,.22);background:radial-gradient(circle at 10% 50%,rgba(215,163,44,.14),transparent 24%),linear-gradient(120deg,#101a2d,#0a0d13 70%)} 2659.program-pdf-card:after{content:'PROGRAMME';position:absolute;right:-.04em;bottom:-.2em;color:rgba(255,255,255,.018);font:800 clamp(6rem,14vw,13rem)/.8 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none} 2660.program-pdf-mark{position:relative;z-index:2;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(215,163,44,.4);background:rgba(0,0,0,.28)} 2661.program-pdf-mark span{color:var(--gold-hi);font-size:9px;font-weight:900;letter-spacing:.16em} 2662.program-pdf-mark strong{margin:6px 0;font:400 42px/.9 Georgia,serif} 2663.program-pdf-mark small{color:#766e64;font-size:8px;text-transform:uppercase} 2664.program-pdf-copy{position:relative;z-index:2} 2665.program-pdf-copy h2{font-size:clamp(2.4rem,4vw,4.5rem)} 2666.program-pdf-copy p{max-width:650px;margin:17px 0 0;color:#9c958c;line-height:1.75} 2667.program-pdf-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;min-width:190px} 2668 2669.schedule-section{margin-inline:calc(50% - 50vw);padding:120px max(26px,calc((100vw - 1240px)/2)) 20px;background:linear-gradient(180deg,#0a0a09,#070707)} 2670.schedule-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:58px} 2671.schedule-heading>*>p,.schedule-heading>p{margin:0;color:#9c958c;line-height:1.8} 2672.schedule-days{display:grid;gap:30px} 2673.schedule-day{overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0c0c0b;box-shadow:0 30px 90px rgba(0,0,0,.16)} 2674.schedule-day-head{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:32px;align-items:center;padding:30px 38px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(110deg,rgba(215,163,44,.11),transparent 52%)} 2675.schedule-date{display:flex;align-items:flex-start;gap:7px} 2676.schedule-date strong{font:400 76px/.72 Georgia,serif;letter-spacing:-.08em} 2677.schedule-date span{color:var(--gold-hi);font-size:9px;font-weight:900;letter-spacing:.13em} 2678.schedule-day-title small{display:block;margin-bottom:6px;color:var(--gold-hi);font-size:8px;font-weight:900;letter-spacing:.15em} 2679.schedule-day-title h3{margin:0;font:400 clamp(1.8rem,3vw,2.7rem)/1 Georgia,serif} 2680.schedule-day-title p{margin:8px 0 0;color:#aaa298} 2681.schedule-day-title>span{display:block;margin-top:5px;color:#746d65;font-size:10px} 2682.schedule-day-count{padding:8px 11px;border:1px solid rgba(215,163,44,.24);color:#b29b65;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase} 2683 2684.schedule-event{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);gap:30px;padding:25px 38px;border-bottom:1px solid rgba(255,255,255,.07);transition:.3s} 2685.schedule-event:last-child{border-bottom:0} 2686.schedule-event:before{content:'';position:absolute;
2686left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:.3s} 2687.schedule-event:hover{background:rgba(215,163,44,.035)} 2688.schedule-event:hover:before{transform:scaleY(1)} 2689.schedule-time strong{display:block;font-size:18px} 2690.schedule-time small{display:block;margin-top:4px;color:#5f5a54;font-size:9px} 2691.schedule-event-topline{display:flex;align-items:center;gap:12px;margin-bottom:8px} 2692.schedule-event-topline>span{padding:5px 8px;background:rgba(215,163,44,.09);border:1px solid rgba(215,163,44,.22);color:var(--gold-hi);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase} 2693.schedule-event-topline>small{color:#6f6961;font-size:9px} 2694.schedule-event-main h4{margin:0;font:400 clamp(1.35rem,2.2vw,2rem)/1.1 Georgia,serif} 2695.schedule-event-main>p{max-width:850px;margin:9px 0 0;color:#999188;line-height:1.65} 2696.schedule-theme{display:block;margin-top:6px;color:#c9a14b;font-size:10px;letter-spacing:.13em;text-transform:uppercase} 2697 2698 2699.schedule-day.is-gala{border-color:rgba(215,163,44,.35);background:linear-gradient(145deg,#111925,#090909 70%)} 2700.schedule-day.is-gala .schedule-day-head{background:radial-gradient(circle at 78% 30%,rgba(215,163,44,.16),transparent 28%),linear-gradient(110deg,rgba(215,163,44,.12),transparent 58%)} 2701 2702.archive-program{padding:10px 0} 2703.archive-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:32px 36px;margin-bottom:35px;border:1px solid rgba(215,163,44,.2);background:linear-gradient(120deg,#111a29,#0b0b0b 65%)} 2704.archive-head span{display:block;margin-bottom:8px;color:var(--gold-hi);font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase} 2705.archive-head h2{margin:0;font:400 clamp(1.7rem,3vw,2.8rem)/1.08 Georgia,serif} 2706.archive-head>strong{font:400 72px/.8 Georgia,serif;color:rgba(215,163,44,.18)} 2707.archive-list{border-top:1px solid rgba(255,255,255,.09)} 2708.archive-list article{display:grid;grid-template-columns:125px minmax(0,1fr) 28px;gap:24px;align-items:center;min-height:112px;padding:20px 7px;border-bottom:1px solid rgba(255,255,255,.07)} 2709.archive-list time{font-size:26px} 2710.archive-list article div>span{display:block;margin-bottom:5px;color:var(--gold-hi);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase} 2711.archive-list h3{margin:0;font:400 1.3rem/1.15 Georgia,serif} 2712.archive-list p{margin:6px 0 0;color:#7e776f} 2713.archive-list svg{color:var(--gold-hi)} 2714 2715@media(max-width:1100px){ 2716 .program-hero-inner{grid-template-columns:minmax(0,1fr) 225px;gap:40px} 2717 .program-pdf-card{grid-template-columns:100px 1fr} 2718 .program-pdf-actions{grid-column:2;flex-direction:row} 2719} 2720 2721@media(max-width:900px){ 2722 .program-premium-page .container{width:min(100% - 34px,900px)} 2723 .program-hero{min-height:720px} 2724 .program-hero-inner{grid-template-columns:1fr;padding:150px 0 80px} 2725 .program-hero-ticket{display:none} 2726 .program-hero h1{font-size:clamp(3.6rem,9.5vw,6.1rem)} 2727 .program-year-intro,.schedule-heading{grid-template-columns:1fr;gap:28px} 2728 .program-stat-grid{grid-template-columns:repeat(2,1fr)} 2729 .program-stat-grid>div:nth-child(2){border-right:0} 2730 .program-stat-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)} 2731 .schedule-day-head{grid-template-columns:90px 1fr} 2732 .schedule-day-count{display:none} 2733} 2734 2735@media(max-width:650px){ 2736 .program-premium-page .container{width:calc(100% - 24px)} 2737 .program-hero{min-height:650px} 2738 .program-hero-media img{object-position:56% center} 2739 .program-hero-inner{padding:120px 0 56px} 2740 .program-hero-eyebrow{font-size:8px;gap:9px} 2741 .program-hero-eyebrow i{width:27px} 2742 .program-hero h1{font-size:clamp(2.65rem,11.3vw,4rem);line-height:.9;letter-spacing:-.055em} 2743 .program-hero-copy>p{margin-top:23px;font-size:14px;line-height:1.65} 2744 .program-hero-actions{display:grid;grid-template-columns:1fr;width:100%} 2745 .program-button{width:100%} 2746 .program-year-section{padding:72px 0 90px} 2747 .program-year-intro{margin-bottom:38px} 2748 .program-year-intro h2,.schedule-heading h2{font-size:clamp(2.65rem,12vw,4.3rem)} 2749 .program-year-tabs{margin-bottom:45px} 2750 .program-year-tabs button{min-height:64px} 2751 .program-year-tabs small{display:none} 2752 .program-year-tabs strong{font-size:20px} 2753 .program-stat-band{margin-bottom:55px} 2754 .program-stat-grid>div{min-height:94px;padding:18px} 2755 .program-stat-grid strong{font-size:30px} 2756 .program-pdf-section{margin-bottom:75px} 2757 .program-pdf-card{grid-template-columns:1fr;padding:25px 21px;gap:22px} 2758 .program-pdf-mark{width:94px;height:94px} 2759 .program-pdf-actions{grid-column:1;display:grid;grid-template-columns:1fr} 2760 .schedule-section{padding-top:78px} 2761 .schedule-day-head{grid-template-columns:62px 1fr;gap:13px;padding:21px 16px} 2762 .schedule-date strong{font-size:50px} 2763 .schedule-day-title h3{font-size:1.55rem} 2764 .schedule-day-title p{font-size:11px} 2765 .schedule-event{grid-template-columns:1fr;gap:12px;padding:18px 16px} 2766 .schedule-time{display:flex;align-items:center;gap:9px} 2767 .schedule-time small{margin:0} 2768 .archive-head{grid-template-columns:1fr;padding:24px 20px} 2769 .archive-head>strong{font-size:52px} 2770 .archive-list article{grid-template-columns:74px minmax(0,1fr);gap:12px} 2771 .archive-list article>svg{display:none} 2772 .archive-list time{font-size:18px} 2773} 2774 2775@media(max-width:390px){ 2776 .program-hero h1{font-size:clamp(2.45rem,10.9vw,3.4rem)} 2777} 2778 2779@media(prefers-reduced-motion:reduce){
2780 .program-film-card,.program-button,.schedule-event,.program-year-tabs button{transition:none!important} 2781} 2782 2783 2784/* ========================================================= 2785 FILMS INTÃGRÃS DIRECTEMENT DANS CHAQUE BLOC DU PROGRAMME 2786 ========================================================= */ 2787 2788.schedule-event.is-film-block{ 2789 background: 2790 linear-gradient(90deg,rgba(215,163,44,.045),transparent 36%), 2791 rgba(255,255,255,.008); 2792} 2793 2794.schedule-event.is-film-block .schedule-event-main{ 2795 min-width:0; 2796} 2797 2798.schedule-film-grid{ 2799 display:grid; 2800 grid-template-columns:repeat(5,minmax(0,1fr)); 2801 gap:12px; 2802 margin-top:24px; 2803 padding-top:20px; 2804 border-top:1px solid rgba(255,255,255,.09); 2805} 2806 2807.program-film-card{ 2808 position:relative; 2809 min-width:0; 2810 overflow:hidden; 2811 border:1px solid rgba(255,255,255,.07); 2812 background: 2813 linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008)), 2814 #0a0a0a; 2815 transition: 2816 transform .38s cubic-bezier(.16,1,.3,1), 2817 border-color .3s ease, 2818 box-shadow .38s ease; 2819} 2820 2821.program-film-card:hover{ 2822 transform:translateY(-6px); 2823 border-color:rgba(215,163,44,.48); 2824 box-shadow:0 22px 44px rgba(0,0,0,.28); 2825} 2826 2827.program-film-poster{ 2828 position:relative; 2829 aspect-ratio:2/3; 2830 overflow:hidden; 2831 background:linear-gradient(145deg,#111a29,#080808); 2832} 2833 2834.program-film-poster>img{ 2835 position:relative; 2836 z-index:2; 2837 width:100%; 2838 height:100%; 2839 object-fit:cover; 2840 display:block; 2841 filter:saturate(.88) contrast(1.03); 2842 transition: 2843 transform .65s cubic-bezier(.2,.7,.2,1), 2844 filter .4s ease; 2845} 2846 2847.program-film-card:hover .program-film-poster>img{ 2848 transform:scale(1.045); 2849 filter:saturate(1.03) contrast(1.02); 2850} 2851 2852.program-film-poster:after{ 2853 content:''; 2854 position:absolute; 2855 z-index:3; 2856 inset:0; 2857 pointer-events:none; 2858 background: 2859 linear-gradient(180deg,rgba(0,0,0,.02),transparent 55%), 2860 linear-gradient(0deg,rgba(0,0,0,.46),transparent 40%); 2861} 2862 2863.program-film-fallback{ 2864 position:absolute; 2865 z-index:1; 2866 inset:0; 2867 display:flex; 2868 flex-direction:column; 2869 align-items:center; 2870 justify-content:center; 2871 background: 2872 radial-gradient(circle at 50% 25%,rgba(215,163,44,.17),transparent 32%), 2873 linear-gradient(145deg,#111b2c,#070707); 2874} 2875 2876.program-film-fallback span{ 2877 color:var(--gold-hi); 2878 font-size:8px; 2879 font-weight:900; 2880 letter-spacing:.2em; 2881} 2882 2883.program-film-fallback strong{ 2884 margin-top:8px; 2885 font:400 52px/.9 Georgia,serif; 2886 color:rgba(255,255,255,.11); 2887} 2888 2889.program-film-number{ 2890 position:absolute; 2891 z-index:5; 2892 top:8px; 2893 left:8px; 2894 min-width:28px; 2895 height:23px; 2896 display:grid; 2897 place-items:center; 2898 padding:0 6px; 2899 border:1px solid rgba(255,255,255,.15); 2900 background:rgba(0,0,0,.65); 2901 color:#fff; 2902 font-size:7px; 2903 font-weight:900; 2904 letter-spacing:.08em; 2905 backdrop-filter:blur(8px); 2906} 2907 2908.program-film-info{ 2909 display:flex; 2910 min-height:132px; 2911 flex-direction:column; 2912 padding:13px 13px 14px; 2913} 2914 2915.program-film-info h5{ 2916 margin:0; 2917 color:#fff; 2918 font:500 .94rem/1.2 Georgia,serif; 2919 letter-spacing:-.018em; 2920} 2921 2922.program-film-info p{ 2923 margin:auto 0 0; 2924 padding-top:12px; 2925 color:#827b73; 2926 font-size:9px; 2927 line-height:1.45; 2928} 2929 2930.program-film-info>span{ 2931 margin-top:6px; 2932 color:#c9a85d; 2933 font-size:7px; 2934 font-weight:900; 2935 letter-spacing:.09em; 2936 text-transform:uppercase; 2937} 2938 2939.schedule-event.is-film-block .schedule-theme{ 2940 font-size:11px; 2941 color:var(--gold-hi); 2942} 2943 2944.schedule-event.is-film-block .schedule-event-topline>span{ 2945 background:var(--gold); 2946 border-color:var(--gold); 2947 color:#080808; 2948} 2949 2950@media(max-width:1180px){ 2951 .schedule-film-grid{ 2952 grid-template-columns:repeat(4,minmax(0,1fr)); 2953 } 2954} 2955 2956@media(max-width:900px){ 2957 .schedule-film-grid{ 2958 grid-template-columns:repeat(3,minmax(0,1fr)); 2959 } 2960} 2961 2962@media(max-width:650px){ 2963 .schedule-film-grid{ 2964 grid-template-columns:repeat(2,minmax(0,1fr)); 2965 gap:9px; 2966 margin-top:19px; 2967 padding-top:16px; 2968 } 2969 2970 .program-film-info{ 2971 min-height:116px; 2972 padding:11px; 2973 } 2974 2975 .program-film-info h5{ 2976 font-size:.86rem; 2977 } 2978 2979 .program-film-info p{ 2980 font-size:8px; 2981 } 2982} 2983 2984@media(max-width:380px){ 2985 .schedule-film-grid{ 2986 gap:7px; 2987 } 2988 2989 .program-film-info{ 2990 min-height:108px; 2991 padding:9px; 2992 } 2993 2994 .program-film-info h5{ 2995 font-size:.78rem; 2996 } 2997} 2998 2999 3000 3001/* ========================================================= 3002 PROGRAMMATION â ANIMATIONS CINÃMATOGRAPHIQUES PREMIUM 3003 ========================================================= */ 3004
3005/* ----- TITRE : empêcher "rendez-vous" de se couper ----- */ 3006.schedule-title{ 3007 max-width:none!important; 3008} 3009 3010.schedule-title-main{ 3011 display:inline-block; 3012 white-space:nowrap; 3013 hyphens:none; 3014 word-break:keep-all; 3015 overflow-wrap:normal; 3016} 3017 3018/* ----- ENTRÃE DU HERO ----- */ 3019.program-hero-eyebrow{ 3020 opacity:0; 3021 transform:translateY(12px); 3022 animation:programFadeUp .7s cubic-bezier(.16,1,.3,1) .12s forwards; 3023} 3024 3025.program-hero h1{ 3026 opacity:0; 3027 transform:translateY(34px) scale(.985); 3028 filter:blur(7px); 3029 animation:programHeroTitleIn 1.05s cubic-bezier(.16,1,.3,1) .18s forwards; 3030} 3031 3032.program-hero-copy>p{ 3033 opacity:0; 3034 transform:translateY(18px); 3035 animation:programFadeUp .8s cubic-bezier(.16,1,.3,1) .42s forwards; 3036} 3037 3038.program-hero-actions{ 3039 opacity:0; 3040 transform:translateY(16px); 3041 animation:programFadeUp .8s cubic-bezier(.16,1,.3,1) .56s forwards; 3042} 3043 3044.program-hero-ticket{ 3045 opacity:0; 3046 transform:translateY(26px) rotate(.5deg); 3047 animation:programTicketIn .9s cubic-bezier(.16,1,.3,1) .48s forwards; 3048} 3049 3050.program-hero-ticket:after{ 3051 content:''; 3052 position:absolute; 3053 inset:-1px; 3054 pointer-events:none; 3055 background:linear-gradient( 3056 110deg, 3057 transparent 25%, 3058 rgba(255,255,255,.04) 40%, 3059 rgba(240,199,97,.20) 50%, 3060 rgba(255,255,255,.05) 58%, 3061 transparent 72% 3062 ); 3063 transform:translateX(-125%); 3064 animation:programTicketSweep 7s ease-in-out 1.4s infinite; 3065} 3066 3067/* ----- BANDE DE STATS ----- */ 3068.program-stat-grid>div{ 3069 opacity:0; 3070 transform:translateY(18px); 3071 animation:programStatIn .65s cubic-bezier(.16,1,.3,1) forwards; 3072} 3073.program-stat-grid>
3073div:nth-child(1){animation-delay:.08s} 3074.program-stat-grid>div:nth-child(2){animation-delay:.16s} 3075.program-stat-grid>div:nth-child(3){animation-delay:.24s} 3076.program-stat-grid>div:nth-child(4){animation-delay:.32s} 3077 3078.program-stat-grid strong{ 3079 display:inline-block; 3080 animation:programNumberBreath 5.5s ease-in-out infinite; 3081} 3082 3083/* ----- PDF ----- */ 3084.program-pdf-card{ 3085 transition: 3086 transform .45s cubic-bezier(.16,1,.3,1), 3087 border-color .35s ease, 3088 box-shadow .45s ease; 3089} 3090 3091.program-pdf-card:hover{ 3092 transform:translateY(-6px); 3093 border-color:rgba(215,163,44,.44); 3094 box-shadow:0 30px 75px rgba(0,0,0,.28); 3095} 3096 3097.program-pdf-mark{ 3098 animation:programPdfFloat 5.8s ease-in-out infinite; 3099} 3100 3101/* ----- ONGLETS ANNÃES ----- */ 3102.program-year-tabs button{ 3103 overflow:hidden; 3104} 3105 3106.program-year-tabs button:before{ 3107 content:''; 3108 position:absolute; 3109 inset:0; 3110 pointer-events:none; 3111 background:linear-gradient(110deg,transparent 30%,rgba(215,163,44,.12) 50%,transparent 70%); 3112 transform:translateX(-120%); 3113 transition:transform .65s cubic-bezier(.16,1,.3,1); 3114} 3115 3116.program-year-tabs button:hover:before, 3117.program-year-tabs button.active:before{ 3118 transform:translateX(120%); 3119} 3120 3121/* ----- TITRE "FILMS & RENDEZ-VOUS" ----- */ 3122.schedule-heading .program-overline{ 3123 animation:programEyebrowPulse 4.5s ease-in-out infinite; 3124} 3125 3126.schedule-title{ 3127 position:relative; 3128 isolation:isolate; 3129} 3130 3131.schedule-title:after{ 3132 content:''; 3133 position:absolute; 3134 left:0; 3135 bottom:-16px; 3136 width:min(320px,42%); 3137 height:1px; 3138 background:linear-gradient(90deg,var(--gold),var(--gold-hi),transparent); 3139 box-shadow:0 0 18px rgba(215,163,44,.24); 3140 transform-origin:left; 3141 animation:programTitleRail 4.8s ease-in-out infinite; 3142} 3143 3144.schedule-title em{ 3145 display:inline-block; 3146 background:linear-gradient( 3147 100deg, 3148 #d7a32c 0%, 3149 #f3cf78 28%, 3150 #d7a32c 50%, 3151 #ffe6a6 70%, 3152 #d7a32c 100% 3153 ); 3154 background-size:220% 100%; 3155 -webkit-background-clip:text; 3156 background-clip:text; 3157 color:transparent!important; 3158 animation:programGoldFlow 7s linear infinite; 3159} 3160 3161/* ----- JOURNÃES ----- */ 3162.schedule-day{ 3163 position:relative; 3164 transform-origin:center top; 3165 transition: 3166 transform .45s cubic-bezier(.16,1,.3,1), 3167 border-color .35s ease, 3168 box-shadow .45s ease; 3169} 3170 3171.schedule-day:hover{ 3172 transform:translateY(-4px); 3173 border-color:rgba(215,163,44,.22); 3174 box-shadow:0 34px 90px rgba(0,0,0,.26); 3175} 3176 3177.schedule-day-head:after{ 3178 content:''; 3179 position:absolute; 3180 left:0; 3181 bottom:0; 3182 width:100%; 3183 height:1px; 3184 background:linear-gradient(90deg,transparent,var(--gold),transparent); 3185 transform:scaleX(.15); 3186 opacity:.4; 3187 transform-origin:center; 3188 animation:programDayLine 5.5s ease-in-out infinite; 3189} 3190 3191.schedule-day-head{ 3192 position:relative; 3193} 3194 3195/* ----- ÃVÃNEMENTS ----- */ 3196.schedule-event{ 3197 overflow:hidden; 3198} 3199 3200.schedule-event:after{ 3201 content:''; 3202 position:absolute; 3203 inset:0; 3204 pointer-events:none; 3205 background:linear-gradient(90deg,rgba(215,163,44,.09),transparent 45%); 3206 transform:translateX(-102%); 3207 transition:transform .55s cubic-bezier(.16,1,.3,1); 3208} 3209 3210.schedule-event:hover:after{ 3211 transform:translateX(0); 3212} 3213 3214.schedule-time, 3215.schedule-event-main{ 3216 position:relative; 3217 z-index:2; 3218} 3219 3220/* ----- FILMS DANS CHAQUE BLOC ----- */ 3221.program-film-card{ 3222 opacity:0; 3223 transform:translateY(18px); 3224 animation:programFilmIn .62s cubic-bezier(.16,1,.3,1) forwards; 3225 animation-delay:calc(.04s * var(--film-index)); 3226} 3227 3228.program-film-card:before{ 3229 content:''; 3230 position:absolute; 3231 z-index:4; 3232 inset:0; 3233 pointer-events:none; 3234 background:linear-gradient( 3235 112deg, 3236 transparent 28%, 3237 rgba(255,255,255,.03) 42%, 3238 rgba(240,199,97,.18) 50%, 3239 rgba(255,255,255,.04) 58%, 3240 transparent 72% 3241 ); 3242 transform:translateX(-130%); 3243 transition:transform .85s cubic-bezier(.16,1,.3,1); 3244} 3245 3246.program-film-card:hover:before{ 3247 transform:translateX(130%); 3248} 3249 3250.program-film-number{ 3251 transition: 3252 background .3s ease, 3253 color .3s ease, 3254 border-color .3s ease, 3255 transform .3s ease; 3256} 3257 3258.program-film-card:hover .program-film-number{ 3259 background:var(--gold); 3260 color:#070707; 3261 border-color:var(--gold); 3262 transform:translateY(-1px); 3263} 3264 3265/* ----- GALA ----- */ 3266.schedule-day.is-gala{ 3267 animation:programGalaBreath 6.5s ease-in-out infinite; 3268} 3269 3270/* ----- BOUTONS ----- */ 3271.program-button{ 3272 position:relative; 3273 overflow:hidden; 3274} 3275 3276.program-button:before{ 3277 content:''; 3278 position:absolute; 3279 inset:-35% auto -35% -28%; 3280 width:22%; 3281 background:rgba(255,255,255,.34); 3282 transform:skewX(-18deg); 3283 transition:left .55s ease; 3284 pointer-events:none; 3285} 3286 3287.program-button:hover:before{ 3288 left:125%; 3289} 3290 3291/* ----- KEYFRAMES ----- */ 3292@keyframes programHeroTitleIn{ 3293 0%{ 3294 opacity:0; 3295 transform:translateY(34px) scale(.985);
3296 filter:blur(7px); 3297 } 3298 65%{ 3299 opacity:1; 3300 filter:blur(0); 3301 } 3302 100%{ 3303 opacity:1; 3304 transform:none; 3305 filter:none; 3306 } 3307} 3308 3309@keyframes programFadeUp{ 3310 from{opacity:0;transform:translateY(18px)} 3311 to{opacity:1;transform:none} 3312} 3313 3314@keyframes programTicketIn{ 3315 from{opacity:0;transform:translateY(26px) rotate(.5deg)} 3316 to{opacity:1;transform:none} 3317} 3318 3319@keyframes programTicketSweep{ 3320 0%,68%{transform:translateX(-125%);opacity:0} 3321 74%{opacity:.65} 3322 86%{opacity:.25} 3323 100%{transform:translateX(125%);opacity:0} 3324} 3325 3326@keyframes programStatIn{ 3327 from{opacity:0;transform:translateY(18px)} 3328 to{opacity:1;transform:none} 3329} 3330 3331@keyframes programNumberBreath{ 3332 0%,100%{transform:translateY(0);filter:brightness(1)} 3333 50%{transform:translateY(-2px);filter:brightness(1.08)} 3334} 3335 3336@keyframes programPdfFloat{ 3337 0%,100%{transform:translateY(0)} 3338 50%{transform:translateY(-6px)} 3339} 3340 3341@keyframes programEyebrowPulse{ 3342 0%,100%{opacity:.82} 3343 50%{opacity:1} 3344} 3345 3346@keyframes programTitleRail{ 3347 0%,100%{transform:scaleX(.25);opacity:.3} 3348 50%{transform:scaleX(1);opacity:.9} 3349} 3350 3351@keyframes programGoldFlow{ 3352 to{background-position:220% 0} 3353} 3354 3355@keyframes programDayLine{ 3356 0%,100%{transform:scaleX(.15);opacity:.22} 3357 50%{transform:scaleX(1);opacity:.55} 3358} 3359 3360@keyframes programFilmIn{ 3361 from{opacity:0;transform:translateY(18px)} 3362 to{opacity:1;transform:none} 3363} 3364 3365@keyframes programGalaBreath{ 3366 0%,100%{box-shadow:0 30px 90px rgba(0,0,0,.16)} 3367 50%{box-shadow:0 32px 95px rgba(215,163,44,.08)} 3368} 3369 3370/* ----- RESPONSIVE : garder "Films & rendez-vous" sur une seule ligne ----- */ 3371@media(max-width:1100px){ 3372 .schedule-title-main{ 3373 font-size:.92em; 3374 } 3375} 3376 3377@media(max-width:900px){ 3378 .schedule-title-main{ 3379 font-size:.86em; 3380 } 3381} 3382 3383@media(max-width:650px){ 3384 .schedule-title{ 3385 font-size:clamp(2.35rem,10.8vw,3.7rem)!important; 3386 } 3387 3388 .schedule-title-main{ 3389 font-size:.78em; 3390 letter-spacing:-.055em; 3391 } 3392 3393 .schedule-title:after{ 3394 bottom:-10px; 3395 width:46%; 3396 } 3397} 3398 3399@media(max-width:420px){ 3400 .schedule-title{ 3401 font-size:clamp(2.1rem,10vw,3.15rem)!important; 3402 } 3403 3404 .schedule-title-main{ 3405 font-size:.72em; 3406 } 3407} 3408 3409@media(prefers-reduced-motion:reduce){ 3410 .program-hero-eyebrow, 3411 .program-hero h1, 3412 .program-hero-copy>p, 3413 .program-hero-actions, 3414 .program-hero-ticket, 3415 .program-hero-ticket:after, 3416 .program-stat-grid>div, 3417 .program-stat-grid strong, 3418 .program-pdf-mark, 3419 .schedule-heading .program-overline, 3420 .schedule-title:after, 3421 .schedule-title em, 3422 .schedule-day-head:after, 3423 .program-film-card, 3424 .schedule-day.is-gala{ 3425 animation:none!important; 3426 } 3427 3428 .program-hero-eyebrow, 3429 .program-hero h1, 3430 .program-hero-copy>p, 3431 .program-hero-actions, 3432 .program-hero-ticket, 3433 .program-stat-grid>div, 3434 .program-film-card{ 3435 opacity:1!important; 3436 transform:none!important; 3437 filter:none!important; 3438 } 3439} 3440 3441 3442 3443 3444/* ========================================================= 3445 NAVIGATION PAR JOURNÃE â INSPIRÃE DU PROGRAMME DE GESTION 3446 ========================================================= */ 3447.program-day-nav{ 3448 position:sticky; 3449 top:82px; 3450 z-index:20; 3451 display:grid; 3452 grid-template-columns:repeat(3,minmax(0,1fr)); 3453 width:min(470px,100%); 3454 margin:0 auto 34px; 3455 border:1px solid rgba(255,255,255,.09); 3456 background:rgba(8,8,8,.88); 3457 backdrop-filter:blur(16px); 3458 -webkit-backdrop-filter:blur(16px); 3459 box-shadow:0 15px 45px rgba(0,0,0,.18); 3460} 3461 3462.program-day-nav a{ 3463 position:relative; 3464 min-height:60px; 3465 display:flex; 3466 align-items:center; 3467 justify-content:center; 3468 gap:7px; 3469 border-right:1px solid rgba(255,255,255,.07); 3470 color:#8c857c; 3471 transition: 3472 color .25s ease, 3473 background .25s ease; 3474} 3475 3476.program-day-nav a:last-child{ 3477 border-right:0; 3478} 3479 3480.program-day-nav a:after{ 3481 content:''; 3482 position:absolute; 3483 left:20%; 3484 right:20%; 3485 bottom:0; 3486 height:2px; 3487 background:var(--gold); 3488 transform:scaleX(0); 3489 transition:transform .3s ease; 3490} 3491 3492.program-day-nav a:hover{ 3493 color:#fff; 3494 background:rgba(215,163,44,.055); 3495} 3496 3497.program-day-nav a:hover:after{ 3498 transform:scaleX(1); 3499} 3500 3501.program-day-nav small{ 3502 color:var(--gold-hi); 3503 font-size:8px; 3504 font-weight:900; 3505 letter-spacing:.13em; 3506} 3507 3508.program-day-nav strong{ 3509 font-size:15px; 3510} 3511 3512/* Chaque ancre de journée garde de l'espace sous le header sticky */ 3513.schedule-day{ 3514 scroll-margin-top:165px; 3515} 3516 3517/* Clôture : traitement visuel spécifique du film final */ 3518.schedule-event.is-film-block:last-child .schedule-event-topline>span{ 3519 box-shadow:0 0 24px rgba(215,163,44,.08); 3520} 3521 3522.schedule-event.is-film-block:last-child .program-film-card{ 3523 max-width:230px; 3524} 3525 3526.schedule-event.is-film-block:last-child .program-film-poster{ 3527 box-shadow:0 18px 50px rgba(0,0,0,.26); 3528} 3529 3530@media(max-width:650px){ 3531 .program-day-nav{ 3532 top:70px; 3533 width:100%; 3534 margin-bottom:24px; 3535 } 3536 3537 .program-day-nav a{ 3538 min-height:52px; 3539 } 3540 3541 .schedule-day{ 3542 scroll-margin-top:140px; 3543 } 3544 3545 .schedule-event.is-film-block:last-child .program-film-card{ 3546 max-width:190px; 3547 } 3548} 3549 3550@media(prefers-reduced-motion:reduce){ 3551 .program-day-nav a, 3552 .program-day-nav a:after{ 3553 transition:none!important; 3554 } 3555} 3556 3557 3558 3559 3560/* ========================================================= 3561 MOBILE â BOUTON RETOUR EN HAUT 3562 Visible uniquement après avoir suffisamment scrollé. 3563 ========================================================= */ 3564 3565.program-scroll-top{ 3566 display:none; 3567} 3568 3569@media(max-width:650px){ 3570 .program-scroll-top{ 3571 position:fixed; 3572 z-index:120; 3573 right:16px; 3574 bottom:calc(18px + env(safe-area-inset-bottom, 0px)); 3575 width:48px; 3576 height:48px; 3577 display:grid; 3578 place-items:center; 3579 padding:0; 3580 border:1px solid rgba(240,199,97,.48); 3581 border-radius:50%; 3582 background: 3583 radial-gradient(circle at 30% 20%,rgba(240,199,97,.18),transparent 42%), 3584 rgba(8,8,8,.88); 3585 color:var(--gold-hi); 3586 box-shadow: 3587 0 12px 30px rgba(0,0,0,.32), 3588 inset 0 0 0 1px rgba(255,255,255,.025); 3589 backdrop-filter:blur(14px); 3590 -webkit-backdrop-filter:blur(14px); 3591 opacity:0; 3592 visibility:hidden; 3593 pointer-events:none; 3594 transform:translateY(14px) scale(.92); 3595 transition: 3596 opacity .28s ease, 3597 visibility .28s ease, 3598 transform .36s cubic-bezier(.16,1,.3,1), 3599 border-color .28s ease, 3600 background .28s ease; 3601 } 3602 3603 .program-scroll-top.is-visible{ 3604 opacity:1; 3605 visibility:visible; 3606 pointer-events:auto; 3607 transform:translateY(0) scale(1); 3608 } 3609 3610 .program-scroll-top svg{ 3611 width:21px; 3612 height:21px; 3613 fill:none; 3614 stroke:currentColor; 3615 stroke-width:1.8; 3616 stroke-linecap:round; 3617 stroke-linejoin:round; 3618 transition:transform .28s ease; 3619 } 3620 3621 .program-scroll-top:active{ 3622 transform:scale(.94); 3623 } 3624 3625 .program-scroll-top:hover{ 3626 border-color:var(--gold-hi); 3627 background: 3628 radial-gradient(circle at 30% 20%,rgba(240,199,97,.24),transparent 44%), 3629 rgba(10,10,10,.94); 3630 } 3631 3632 .program-scroll-top:hover svg{ 3633 transform:translateY(-2px); 3634 } 3635} 3636 3637@media(prefers-reduced-motion:reduce){ 3638 .program-scroll-top, 3639 .program-scroll-top svg{ 3640 transition:none!important; 3641 } 3642} 3643 3644 3645 3646 3647/* ========================================================= 3648 SCROLL / TRANSITIONS â VERSION FLUIDE ET PERFORMANTE
3649 IntersectionObserver : animation seulement à l'entrée écran. 3650 ========================================================= */ 3651 3652[data-program-reveal]{ 3653 opacity:0; 3654 transform:translate3d(0,22px,0); 3655 transition: 3656 opacity .72s cubic-bezier(.16,1,.3,1), 3657 transform .78s cubic-bezier(.16,1,.3,1); 3658 transition-delay:var(--reveal-delay,0ms); 3659} 3660 3661[data-program-reveal].is-inview{ 3662 opacity:1; 3663 transform:translate3d(0,0,0); 3664} 3665 3666/* Les grands blocs arrivent plus doucement */ 3667.program-year-intro[data-program-reveal], 3668.program-year-tabs[data-program-reveal], 3669.program-stat-band[data-program-reveal], 3670.program-pdf-section[data-program-reveal], 3671.schedule-heading[data-program-reveal], 3672.program-day-nav[data-program-reveal]{ 3673 transform:translate3d(0,28px,0); 3674} 3675 3676.program-year-intro[data-program-reveal].is-inview, 3677.program-year-tabs[data-program-reveal].is-inview, 3678.program-stat-band[data-program-reveal].is-inview, 3679.program-pdf-section[data-program-reveal].is-inview, 3680.schedule-heading[data-program-reveal].is-inview, 3681.program-day-nav[data-program-reveal].is-inview{ 3682 transform:translate3d(0,0,0); 3683} 3684 3685/* Cartes film : transition dédiée sans casser le hover */ 3686.program-film-card[data-program-reveal]{ 3687 opacity:0; 3688 transform:translate3d(0,16px,0) scale(.992); 3689 animation:none!important; 3690} 3691 3692.program-film-card[data-program-reveal].is-inview{ 3693 opacity:1; 3694 transform:translate3d(0,0,0) scale(1); 3695} 3696 3697.program-film-card[data-program-reveal].is-inview:hover{ 3698 transform:translate3d(0,-6px,0) scale(1); 3699} 3700 3701/* Les événements restent sobres : pas de gros déplacement */ 3702.schedule-event[data-program-reveal]{ 3703 transform:translate3d(0,14px,0); 3704} 3705 3706.schedule-event[data-program-reveal].is-inview{ 3707 transform:translate3d(0,0,0); 3708} 3709 3710/* On évite les animations infinies qui ralentissaient le scroll */ 3711.program-stat-grid>div{ 3712 opacity:1!important; 3713 transform:none!important; 3714 animation:none!important; 3715} 3716 3717.program-stat-grid strong{ 3718 animation:none!important; 3719} 3720 3721.program-pdf-mark{ 3722 animation:none!important; 3723} 3724 3725.schedule-day-head:after{ 3726 animation:none!important; 3727 transform:scaleX(.28); 3728 opacity:.26; 3729 transition: 3730 transform 1.05s cubic-bezier(.16,1,.3,1), 3731 opacity .8s ease; 3732} 3733 3734.schedule-day.is-inview .schedule-day-head:after{ 3735 transform:scaleX(1); 3736 opacity:.55; 3737} 3738 3739.schedule-day.is-gala{ 3740 animation:none!important; 3741} 3742 3743/* L'or animé se joue une fois quand le titre entre dans l'écran */ 3744.schedule-title em{ 3745 animation:none!important; 3746 background-position:0 0; 3747} 3748 3749.schedule-heading.is-inview .schedule-title em{ 3750 animation:programGoldFlowOnce 1.7s cubic-bezier(.16,1,.3,1) .12s both!important; 3751} 3752 3753/* Le PDF garde un mouvement uniquement au survol sur desktop */ 3754@media(hover:hover){ 3755 .program-pdf-card:hover .program-pdf-mark{ 3756 transform:translateY(-5px); 3757 } 3758} 3759 3760.program-pdf-mark{ 3761 transition:transform .38s cubic-bezier(.16,1,.3,1); 3762} 3763 3764/* Le navigateur peut différer le rendu des grosses journées hors écran */ 3765.schedule-day{ 3766 content-visibility:auto; 3767 contain-intrinsic-size:850px; 3768} 3769 3770/* Isolation peinture des éléments répétitifs */ 3771.program-film-card, 3772.schedule-event{ 3773 contain:paint; 3774} 3775 3776@keyframes programGoldFlowOnce{ 3777 0%{background-position:0 0;filter:brightness(1)} 3778 55%{filter:brightness(1.10)} 3779 100%{background-position:220% 0;filter:brightness(1)} 3780} 3781 3782@media(max-width:650px){ 3783 /* Le grain + les blur fixes sont coûteux sur certains iPhone */ 3784 .program-hero-grain{ 3785 display:none; 3786 } 3787 3788 .program-day-nav{ 3789 background:rgba(8,8,8,.97); 3790 backdrop-filter:none; 3791 -webkit-backdrop-filter:none; 3792 } 3793 3794 .program-scroll-top{ 3795 background:rgba(8,8,8,.96); 3796 backdrop-filter:none; 3797 -webkit-backdrop-filter:none; 3798 } 3799 3800 [data-program-reveal]{ 3801 transform:translate3d(0,16px,0); 3802 transition-duration:.58s,.64s; 3803 } 3804 3805 .program-film-card[data-program-reveal]{ 3806 transform:translate3d(0,11px,0) scale(.995); 3807 } 3808 3809 .program-film-card[data-program-reveal].is-inview{ 3810 transform:translate3d(0,0,0) scale(1); 3811 } 3812 3813 .schedule-day{ 3814 contain-intrinsic-size:1050px; 3815 } 3816} 3817 3818@media(prefers-reduced-motion:reduce){ 3819 [data-program-reveal], 3820 [data-program-reveal].is-inview, 3821 .program-film-card[data-program-reveal], 3822 .program-film-card[data-program-reveal].is-inview{ 3823 opacity:1!important; 3824 transform:none!important; 3825 transition:none!important; 3826 } 3827 3828 .schedule-heading.is-inview .schedule-title em{ 3829 animation:none!important; 3830 } 3831} 3832 3833`,Qr=[{category:`Meilleur film international`,winner:`La Sirène se marie`,image:`/media/palmares/2024/palmares-2024-meilleur-film-international.jpg`},{category:`Coup de cÅur du jury`,winner:`The Wise Old Owl`,image:`/media/palmares/2024/palmares-2024-coup-de-coeur-jury.jpg`},{category:`Meilleur court métrage`,winner:`Sikittu`,image:`/media/palmares/2024/palmares-2024-meilleur-court-metrage.jpg`},{category:`Meilleure fiction`,winner:`La Voix d'Eva`,image:`/media/palmares/2024/palmares-2024-meilleure-fiction.jpg`},{category:`Meilleur documentaire`,winner:`Des immigrants et des papillons`,image:`/media/palmares/2024/palmares-2024-meilleur-documentaire.jpg`},{category:`Meilleur reportage`,winner:`Lampara`,image:`/media/palmares/2024/palmares-2024-meilleur-reportage.jpg`},{category:`Meilleur film à vocation sociale`,winner:`Confiture de fraises`,image:`/media/palmares/2024/palmares-2024-vocation-sociale.jpg`},{category:`Meilleur film à vocation écologique`,winner:`Terre ancestrale`,image:`/media/palmares/2024/palmares-2024-vocation-ecologique.jpg`},{category:`Meilleure réalisation`,winner:`Sikittu`,image:`/media/palmares/2024/palmares-2024-meilleure-realisation.jpg`},{category:`Meilleure scénarisation`,winner:`Sikittu`,image:`/media/palmares/2024/palmares-2024-meilleure-scenarisation.jpg`},{category:`Meilleur directeur photo (DOP)`,winner:`Van Royko`,image:`/media/palmares/2024/palmares-2024-directeur-photo-dop.jpg`},{category:`Meilleur acteur`,winner:`Dali Benssalha`,image:`/media/palmares/2024/palmares-2024-meilleur-acteur.jpg`},{category:`Meilleure actrice`,winner:`Linda Latiri`,image:`/media/palmares/2024/palmares-2024-meilleure-actrice.jpg`},{category:`Meilleur vidéoclip`,winner:`Canadian Gothic 2 âFinale Finallyâ`,image:`/media/palmares/2024/palmares-2024-meilleur-videoclip.jpg`},{category:`Révélation nationale CM`,winner:`Rebellion`,image:`/media/palmares/2024/palmares-2024-revelation-nationale-cm.jpg`}],$r=[{category:`Meilleur film étudiant`,winner:`La Dernière Neige`,image:`/media/palmares/2025/palmares-2025-meilleur-film-etudiant.jpg`},{category:`Meilleur film dâanimation`,winner:`Tomorrow Never Dies`,image:`/media/palmares/2025/palmares-2025-meilleur-film-animation.jpg`},{category:`Coup de cÅur du jury`,winner:`Sweet Escape`,image:`/media/palmares/2025/palmares-2025-coup-de-coeur-jury.jpg`},{category:`Meilleur long métrage`,winner:`MMM`,image:`/media/palmares/2025/palmares-2025-meilleur-long-metrage.jpg`},{category:`Meilleur réalisateur`,winner:`Un nÅud dans le bois`,image:`/media/palmares/2025/palmares-2025-meilleur-realisateur.jpg`},{category:`Meilleure fiction`,winner:`Théorie de lâinfini`,image:`/media/palmares/2025/palmares-2025-meilleure-fiction.jpg`},{category:`Meilleur documentaire à vocation sociale`,winner:`ChÅurs Atlantiques`,image:`/media/palmares/2025/palmares-2025-documentaire-vocation-sociale.jpg`},{category:`Meilleur documentaire international`,winner:`Maurice Pellosh Capturing Memory`,image:`/media/palmares/2025/palmares-2025-documentaire-international.jpg`},{category:`Meilleur documentaire à vocation écologique`,winner:`Au son des sabots`,image:`/media/palmares/2025/palmares-2025-documentaire-vocation-ecologique.jpg`},{category:`Révélation nationale du court métrage`,winner:`Le Dossier`,image:`/media/palmares/2025/palmares-2025-revelation-nationale-court-metrage.jpg`},{category:`Meilleur court métrage international`,winner:`Ayo`,image:`/media/palmares/2025/palmares-2025-court-metrage-international.jpg`},{category:`Meilleur documentaire`,winner:`Sept-Ãles â72. Archives du monde ordinaire`,image:`/media/palmares/2025/palmares-2025-meilleur-documentaire.jpg`},{category:`Meilleure actrice · Court métrage`,winner:`Juliette Aubin â Un nÅud dans le bois`,image:`/media/palmares/2025/palmares-2025-meilleure-actrice-court-metrage.jpg`},{category:`Meilleur directeur de la photographie (DOP)`,winner:`Un nÅud dans le bois`,image:`/media/palmares/2025/palmares-2025-directeur-photographie-dop.jpg`},{category:`Meilleur court métrage`,winner:`Beurre de pinottes`,image:`/media/palmares/2025/palmares-2025-meilleur-court-metrage.jpg`},{category:`Meilleur acteur · Court métrage`,winner:`Julien Bouchard-Classens â Le Pitch`,image:`/media/palmares/2025/palmares-2025-meilleur-acteur-court-metrage.jpg`},{category:`Meilleur scénario`,winner:`Au revoir`,image:`/media/palmares/2025/palmares-2025-meilleur-scenario.jpg`}
3833],ei={2024:{eyebrow:`Première édition`,title:`Les distinctions 2024.`,intro:`Les Åuvres, interprètes et artisans récompensés lors de la première édition du Festival de Cinéma Plan dâEnsemble à Châteauguay.`,status:`Palmarès officiel`,awards:Qr},2025:{eyebrow:`Deuxième édition`,title:`Les distinctions 2025.`,intro:`Découvrez les Åuvres et les talents distingués lors de la deuxième édition du Festival de Cinéma Plan dâEnsemble.`,status:`Palmarès officiel`,awards:$r},2026:{eyebrow:`Troisième édition`,title:`Ãdition à venir.`,intro:`La troisième édition du festival se tiendra du 18 au 20 septembre 2026 à Châteauguay. Le palmarès sera dévoilé à lâissue de la cérémonie de clôture.`,status:`à venir`,awards:[]}},ti=[`2024`,`2025`,`2026`],ni=$r[0];function ri(){let[e,t]=(0,x.useState)(`2025`),n=ei[e],r=e=>{t(e),window.requestAnimationFrame(()=>{document.getElementById(`edition-palmares`)?.scrollIntoView({behavior:`smooth`,block:`start`})})};return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Palmarès ${e}`,description:`Découvrez les palmarès 2024, 2025 et 2026 du Festival de Cinéma Plan dâEnsemble à Châteauguay.`}),(0,k.jsx)(`style`,{children:ii}),(0,k.jsxs)(`main`,{className:`palmares-page`,children:[(0,k.jsxs)(`section`,{className:`palmares-hero`,children:[(0,k.jsx)(`div`,{className:`palmares-hero-grain`,"aria-hidden":`true`}),(0,k.jsx)(`div`,{className:`palmares-hero-word`,"aria-hidden":`true`,children:`PALMARÃS`}),(0,k.jsxs)(`div`,{className:`container palmares-hero-grid`,children:[(0,k.jsxs)(j,{className:`palmares-hero-copy`,children:[(0,k.jsxs)(`div`,{className:`palmares-kicker`,children:[(0,k.jsx)(`span`,{children:`Festival de Cinéma Plan dâEnsemble`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`Châteauguay · Canada`})]}),(0,k.jsx)(`span`,{className:`palmares-overline`,children:`Archives officielles · 2024â2026`}),(0,k.jsxs)(`h1`,{children:[`Les Åuvres`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`qui marquent.`})]}),(0,k.jsx)(`p`,{children:`Retrouvez, édition après édition, les films, les artistes et les talents distingués par le Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsxs)(`a`,{className:`palmares-scroll`,href:`#editions-palmares`,children:[`Parcourir les éditions `,(0,k.jsx)(`span`,{children:`â`})]})]}),(0,k.jsxs)(j,{className:`palmares-feature`,delay:120,children:[(0,k.jsxs)(`div`,{className:`palmares-feature-card`,children:[(0,k.jsxs)(`div`,{className:`palmares-feature-meta`,children:[(0,k.jsx)(`span`,{children:`Distinction majeure`}),(0,k.jsx)(`b`,{children:`2025`})]}),(0,k.jsx)(`img`,{src:ni.image,alt:`${ni.category} â ${ni.winner}`})]}),(0,k.jsxs)(`div`,{className:`palmares-feature-caption`,children:[(0,k.jsx)(`span`,{children:ni.category}),(0,k.jsx)(`strong`,{children:ni.winner})]})]})]}),(0,k.jsx)(`div`,{className:`palmares-hero-stats`,children:(0,k.jsxs)(`div`,{className:`container palmares-stats-grid`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`03`}),(0,k.jsx)(`span`,{children:`éditions présentées`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`32`}),(0,k.jsx)(`span`,{children:`distinctions publiées`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`02`}),(0,k.jsx)(`span`,{children:`palmarès officiels`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`QC`}),(0,k.jsx)(`span`,{children:`Châteauguay · Québec`})]})]})})]}),(0,k.jsx)(`section`,{className:`palmares-edition-nav`,id:`editions-palmares`,"aria-label":`Choisir une édition`,children:(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsxs)(`div`,{className:`palmares-edition-switcher`,children:[(0,k.jsxs)(`div`,{className:`edition-switcher-head`,children:[(0,k.jsx)(`span`,{children:`Archives officielles`}),(0,k.jsx)(`i`,{"aria-hidden":`true`}),(0,k.jsx)(`strong`,{children:`Choisir une édition`}),(0,k.jsx)(`small`,{children:`2024â2026`})]}),(0,k.jsx)(`div`,{className:`edition-tabs`,role:`tablist`,"aria-label":`Palmarès par année`,children:ti.map((t,n)=>(0,k.jsxs)(`button`,{type:`button`,role:`tab`,"aria-selected":e===t,"aria-controls":`edition-palmares`,className:e===t?`is-active`:``,onClick:()=>r(t),children:[(0,k.jsxs)(`span`,{className:`edition-tab-index`,children:[`0`,n+1]}),(0,k.jsxs)(`span`,{className:`edition-tab-copy`,children:[(0,k.jsx)(`strong`,{children:t}),(0,k.jsx)(`small`,{children:ei[t].eyebrow})]}),(0,k.jsx)(`span`,{className:`edition-tab-status`,children:ei[t].status})]},t))})]})})}),(0,k.jsxs)(`section`,{className:`palmares-edition-content`,id:`edition-palmares`,role:`tabpanel`,children:[(0,k.jsxs)(`div`,{className:`container palmares-edition-heading`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`palmares-index`,children:e.slice(-2)}),(0,k.jsxs)(`span`,{className:`palmares-overline dark`,children:[n.eyebrow,` · `,n.status]}),(0,k.jsx)(`h2`,{children:n.title})]}),(0,k.jsxs)(j,{className:`palmares-edition-intro`,delay:80,children:[(0,k.jsx)(`p`,{children:n.intro}),(0,k.jsx)(`div`,{className:`palmares-gold-rule`}),(0,k.jsx)(`small`,{children:`Festival de Cinéma Plan dâEnsemble · Châteauguay`})]})]}),n.awards.length>0?(0,k.jsx)(`div`,{className:`container palmares-awards-grid is-${e}`,children:n.awards.map((t,n)=>(0,k.jsx)(j,{delay:n%3*55,children:(0,k.jsxs)(`article`,{className:`palmares-card`,children:[(0,k.jsxs)(`div`,{className:`palmares-card-top`,children:[(0,k.jsx)(`span`,{children:String(n+1).padStart(2,`0`)}),(0,k.jsxs)(`small`,{children:[`FCPE · `,e]})]}),(0,k.jsx)(`div`,{className:`palmares-card-image`,children:(0,k.jsx)(`img`,{src:t.image,alt:`${t.category} â ${t.winner}`,loading:n<3?`eager`:`lazy`,decoding:`async`})}),(0,k.jsxs)(`div`,{className:`palmares-card-copy`,children:[(0,k.jsx)(`span`,{children:t.category}),(0,k.jsx)(`h3`,{children:t.winner})]})]})},`${e}-${t.category}-${t.winner}`))}):(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsxs)(j,{className:`palmares-pending ${e===`2026`?`is-upcoming`:``}`,children:[(0,k.jsx)(`div`,{className:`palmares-pending-year`,"aria-hidden":`true`,children:e}),(0,k.jsxs)(`div`,{className:`palmares-pending-copy`,children:[(0,k.jsx)(`span`,{children:e===`202
38336`?`Prochaine édition`:`Archives en préparation`}),(0,k.jsx)(`h3`,{children:e===`2026`?`à venir.`:`Bientôt en ligne.`}),(0,k.jsx)(`p`,{children:n.intro}),e===`2026`&&(0,k.jsxs)(O,{className:`palmares-program-link`,to:`/programmation`,children:[`Découvrir la programmation `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]})})]},e),(0,k.jsx)(`section`,{className:`palmares-closing`,children:(0,k.jsxs)(`div`,{className:`container palmares-closing-grid`,children:[(0,k.jsxs)(j,{children:[(0,k.jsx)(`span`,{className:`palmares-index light`,children:`FCPE`}),(0,k.jsx)(`span`,{className:`palmares-overline`,children:`Mémoire du festival`}),(0,k.jsxs)(`h2`,{children:[`Une édition,`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`des traces.`})]})]}),(0,k.jsxs)(j,{className:`palmares-closing-copy`,delay:90,children:[(0,k.jsx)(`p`,{children:`Prolongez lâexpérience à travers les images, les rencontres et les temps forts des différentes éditions du festival.`}),(0,k.jsxs)(O,{className:`palmares-gallery-link`,to:`/galerie`,children:[`Explorer la galer
3833ie `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]})})]})]})}var ii=` 3834.palmares-page{--pm-gold:#d79b34;--pm-gold-light:#efc76e;--pm-black:#070707;--pm-paper:#efece5;--pm-ink:#0b0b0b;background:var(--pm-paper);color:var(--pm-ink);overflow:clip} 3835.palmares-page *{box-sizing:border-box} 3836.palmares-hero{position:relative;min-height:820px;background:#070707;color:#fff;overflow:hidden;isolation:isolate} 3837.palmares-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 34%,rgba(215,155,52,.15),transparent 27%),linear-gradient(118deg,#050505 0%,#0b0a08 58%,#130f09 100%);z-index:-3} 3838.palmares-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.94%,rgba(255,255,255,.025) 50%,transparent 50.06%);pointer-events:none;z-index:-1} 3839.palmares-hero-grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");pointer-events:none;z-index:-1} 3840.palmares-hero-word{position:absolute;right:-.04em;bottom:70px;font:800 clamp(7rem,16vw,17rem)/.75 Arial,sans-serif;letter-spacing:-.09em;color:rgba(255,255,255,.018);white-space:nowrap;pointer-events:none} 3841.palmares-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.72fr);gap:8vw;align-items:center;min-height:720px;padding-top:160px;padding-bottom:104px} 3842.palmares-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:26px;color:rgba(255,255,255,.5);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase} 3843.palmares-kicker i{width:34px;height:1px;background:rgba(215,155,52,.72)} 3844.palmares-overline{display:inline-block;color:var(--pm-gold-light);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase} 3845.palmares-overline.dark{color:#986919} 3846.palmares-hero h1{max-width:900px;margin:18px 0 28px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(4rem,9vw,6.7rem);font-weight:400;line-height:.89;letter-spacing:-.055em} 3847.palmares-hero h1 em,.palmares-closing h2 em{color:var(--pm-gold);font-weight:400} 3848.palmares-hero-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.65);font-size:1.08rem;line-height:1.8} 3849.palmares-scroll{display:inline-flex;align-items:center;gap:14px;margin-top:37px;padding-bottom:9px;border-bottom:1px solid rgba(215,155,52,.45);color:#fff;font-size:.8rem;font-weight:800;transition:.3s} 3850.palmares-scroll span{color:var(--pm-gold-light);transition:transform .3s} 3851.palmares-scroll:hover{color:var(--pm-gold-light);border-color:var(--pm-gold)} 3852.palmares-scroll:hover span{transform:translateY(4px)} 3853.palmares-feature{width:min(100%,500px);justify-self:end} 3854.palmares-feature-card{position:relative;padding:13px;background:#f8f6ef;border:1px solid rgba(215,155,52,.34);box-shadow:0 42px 110px rgba(0,0,0,.53);transform:rotate(1.15deg);transition:transform .55s cubic-bezier(.16,1,.3,1)} 3855.palmares-feature-card:before{content:'';position:absolute;inset:-11px;border:1px solid rgba(215,155,52,.16);pointer-events:none} 3856.palmares-feature:hover .palmares-feature-card{transform:rotate(0) translateY(-7px)} 3857.palmares-feature-meta{display:flex;justify-content:space-between;padding:2px 2px 11px;color:#65583f;font-size:.61rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase} 3858.palmares-feature-meta b{color:#92681e} 3859.palmares-feature-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff} 3860.palmares-feature-caption{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin-top:26px;padding-left:4px} 3861.palmares-feature-caption span{color:var(--pm-gold-light);font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase} 3862.palmares-feature-caption strong{font:400 1.2rem/1.2 Georgia,'Times New Roman',serif;text-align:right} 3863.palmares-hero-stats{position:absolute;right:0;bottom:0;left:0;z-index:2;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);backdrop-filter:blur(8px)} 3864.palmares-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)} 3865.palmares-stats-grid>div{display:flex;align-items:baseline;gap:13px;min-height:98px;padding:22px 27px;border-right:1px solid rgba(255,255,255,.09)} 3866.palmares-stats-grid>div:first-child{border-left:1px solid rgba(255,255,255,.09)} 3867.palmares-stats-grid strong{color:var(--pm-gold-light);font:400 1.9rem/1 Georgia,'Times New Roman',serif} 3868.palmares-stats-grid span{color:rgba(255,255,255,.45);font-size:.65rem;line-height:1.4;letter-spacing:.09em;text-transform:uppercase} 3869 3870.palmares-edition-nav{position:relative;z-index:20;padding:42px 0 0;background:var(--pm-paper);scroll-margin-top:80px} 3871.palmares-edition-switcher{width:min(100%,1080px);margin:0 auto;overflow:hidden;background:#0a0a09;border:1px solid rgba(215,155,52,.22);box-shadow:0 24px 65px rgba(25,19,9,.14)} 3872.edition-switcher-head{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.44)} 3873.edition-switcher-head>span{color:var(--pm-gold-light);font-size:.59rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase} 3874.edition-switcher-head>i{width:28px;height:1px;background:rgba(215,155,52,.5)} 3875.edition-switcher-head>strong{font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase} 3876.edition-switcher-head>small{margin-left:auto;color:rgba(255,255,255,.28);font-size:.58rem;font-weight:800;letter-spacing:.13em} 3877.edition-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))} 3878.edition-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:0 17px;align-items:center;min-width:0;min-height:106px;padding:19px 22px 17px;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.09);background:#0a0a09;color:#fff;text-align:left;cursor:pointer;isolation:isolate;
3878transition:background .4s,color .4s} 3879.edition-tabs button:last-child{border-right:0} 3880.edition-tabs button:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(215,155,52,.13),transparent 68%);opacity:0;transform:translateX(-18%);transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1)} 3881.edition-tabs button:after{content:'';position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--pm-gold-light);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)} 3882.edition-tabs button:hover:before{opacity:1;transform:none} 3883.edition-tabs button:focus-visible{outline:2px solid var(--pm-gold-light);outline-offset:-4px} 3884.edition-tabs button.is-active{background:linear-gradient(135deg,#e8b54e 0%,#ce8c27 100%);color:#0b0a08} 3885.edition-tabs button.is-active:after{background:#fff2c8;transform:scaleX(1)} 3886.edition-tab-index{align-self:start;color:rgba(255,255,255,.25);font-size:.57rem;font-weight:900;letter-spacing:.12em} 3887.edition-tab-copy{display:flex;align-items:baseline;gap:13px;min-width:0} 3888.edition-tab-copy strong{font:400 2.3rem/1 Georgia,'Times New Roman',serif;letter-spacing:-.035em} 3889.edition-tab-copy small{overflow:hidden;color:rgba(255,255,255,.4);font-size:.55rem;font-weight:850;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap} 3890.edition-tab-status{grid-column:2;align-self:end;color:var(--pm-gold-light);font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase} 3891.edition-tabs button.is-active .edition-tab-index{color:rgba(11,10,8,.42)} 3892.edition-tabs button.is-active .edition-tab-copy small{color:rgba(11,10,8,.55)} 3893.edition-tabs button.is-active .edition-tab-status{color:#24180a} 3894 3895.palmares-edition-content{padding:120px 0 130px;background:var(--pm-paper);scroll-margin-top:36px;animation:pmEditionIn .55s cubic-bezier(.16,1,.3,1)} 3896@keyframes pmEditionIn{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}} 3897.palmares-edition-heading,.palmares-closing-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:9vw;align-items:end} 3898.palmares-index{display:block;margin-bottom:22px;color:#a29a8e;font-size:.67rem;font-weight:900;letter-spacing:.18em} 3899.palmares-index.light{color:rgba(255,255,255,.25)} 3900.palmares-edition-heading h2,.palmares-closing h2{max-width:900px;margin:12px 0 0;font:400 clamp(3rem,6vw,6.4rem)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.055em} 3901.palmares-edition-intro{padding-bottom:7px} 3902.palmares-edition-intro p,.palmares-closing-copy p{margin:0;color:#514c44;font-size:1.06rem;line-height:1.8} 3903.palmares-gold-rule{height:1px;margin:30px 0 21px;background:linear-gradient(90deg,var(--pm-gold),rgba(215,155,52,.08))} 3904.palmares-edition-intro small{color:#8e867b;font-size:.72rem;line-height:1.6} 3905.palmares-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:82px} 3906.palmares-card{position:relative;height:100%;padding:17px;overflow:hidden;background:#faf8f3;border:1px solid rgba(20,18,14,.1);box-shadow:0 16px 44px rgba(27,22,13,.055);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s} 3907.palmares-card:after{content:'';position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#a86f16,var(--pm-gold-light));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)} 3908.palmares-card:hover{transform:translateY(-8px);border-color:rgba(215,155,52,.4);box-shadow:0 28px 65px rgba(27,22,13,.12)} 3909.palmares-card:hover:after{transform:scaleX(1)} 3910.palmares-card-top{display:flex;justify-content:space-between;padding:2px 2px 14px;border-bottom:1px solid rgba(20,18,14,.09)} 3911.palmares-card-top span{color:#a06d20;font-size:.67rem;font-weight:900;letter-spacing:.13em} 3912.palmares-card-top small{color:#9e968a;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase} 3913.palmares-card-image{position:relative;margin-top:16px;overflow:hidden;background:#fff;border:1px solid rgba(162,116,33,.23)} 3914.palmares-card-image img{display:block;width:100%;aspect-ratio:840/594;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s} 3915.palmares-card:hover .palmares-card-image img{transform:scale(1.025);filter:contrast(1.02)} 3916.palmares-card-copy{padding:23px 4px 9px} 3917.palmares-card-copy>span{display:block;min-height:30px;color:#96671e;font-size:.64rem;font-weight:900;line-height:1.4;letter-spacing:.12em;text-transform:uppercase} 3918.palmares-card-copy h3{margin:11px 0 0;font:400 clamp(1.45rem,2.3vw,2.3rem)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.025em} 3919.palmares-awards-grid.is-2025 .palmares-card-image img{aspect-ratio:1/1;object-fit:contain} 3920 3921.palmares-pending{position:relative;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:center;min-height:420px;margin-top:80px;overflow:hidden;background:#0a0a09;color:#fff;border-top:3px solid var(--pm-gold);box-shadow:0 35px 90px rgba(20,16,9,.16)} 3922.palmares-pending:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(215,155,52,.15),transparent 28%);pointer-events:none} 3923.palmares-pending-year{position:relative;z-index:1;padding-left:7%;color:rgba(239,199,110,.12);font:400 clamp(7rem,15vw,13rem)/1 Georgia,'Times New Roman',serif;letter-spacing:-.08em} 3924.palmares-pending-copy{position:relative;z-index:2;max-width:690px;padding:70px 8vw 70px 3vw;border-left:1px solid rgba(255,255,255,.1)} 3925.palmares-pending-copy>span{color:var(--pm-gold-light);font-size:.67rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase} 3926.palmares-pending-copy h3{margin:15px 0 22px;font:400 clamp(3rem,6vw,6.4rem)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.055em} 3927.palmares-pending-copy p{max-width:650px;margin:0;color:rgba(255,255,255,.58);font-size:1rem;line-height:1.75} 3928.palmares-program-link{display:inline-flex;align-items:center;gap:11px;margin-top:30px;padding-bottom:8px;border-bottom:1px solid rgba(215,155,52,.5);color:#fff;font-size:.78rem;font-weight:800} 3929.palmares-program-link span{color:var(--pm-gold-light);transition:transform .3s} 3930.palmares-program-link:hover span{transform:translate(4px,-4px)} 3931 3932.palmares-closing{position:relative;padding:130px 0 138px;overflow:hidden;background:#080808;color:#fff} 3933.palmares-closing:before{content:'FCPE';position:absolute;right:-.02em;bottom:-.25em;color:rgba(255,255,255,.022);font:800 clamp(10rem,28vw,30rem)/1 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none} 3934.palmares-closing-grid{position:relative;z-index:1} 3935.palmares-closing-copy{padding-bottom:5px} 3936.palmares-closing-copy p{color:rgba(255,255,255,.58)} 3937.palmares-gallery-link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding-bottom:9px;border-bottom:1px solid rgba(215,155,52,.5);color:#fff;font-size:.8rem;font-weight:800} 3938.palmares-gallery-link span{color:var(--pm-gold-light);transition:transform .3s} 3939.palmares-gallery-link:hover span{transform:translate(4px,-4px)} 3940 3941@media(max-width:1180px){ 3942 .palmares-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:6vw;padding-top:150px} 3943 .palmares-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))} 3944 .edition-tab-copy{display:block} 3945 .edition-tab-copy small{display:block;margin-top:7px} 3946}
3947@media(max-width:900px){ 3948 .palmares-hero{min-height:auto} 3949 .palmares-hero-grid{grid-template-columns:1fr;gap:62px;min-height:auto;padding-top:138px;padding-bottom:72px} 3950 .palmares-feature{justify-self:start;width:min(88%,620px)} 3951 .palmares-hero-stats{position:relative} 3952 .palmares-stats-grid{grid-template-columns:repeat(2,1fr)} 3953 .palmares-stats-grid>div{border-bottom:1px solid rgba(255,255,255,.09)} 3954 .palmares-edition-switcher{width:100%} 3955 .palmares-edition-heading,.palmares-closing-grid{grid-template-columns:1fr;gap:44px} 3956 .palmares-edition-intro,.palmares-closing-copy{max-width:680px} 3957 .palmares-pending{grid-template-columns:1fr} 3958 .palmares-pending-year{position:absolute;right:-.03em;bottom:-.22em;padding:0;font-size:14rem} 3959 .palmares-pending-copy{border-left:0;padding:68px 8vw} 3960} 3961@media(max-width:650px){ 3962 .palmares-hero-grid{gap:44px;padding-top:116px;padding-bottom:56px} 3963 .palmares-kicker{gap:8px;font-size:.57rem;line-height:1.5} 3964 .palmares-kicker i{display:none} 3965 .palmares-overline{font-size:.62rem} 3966 .palmares-hero h1{margin:17px 0 23px;font-size:clamp(3rem,14.5vw,4.3rem);line-height:.87;letter-spacing:-.06em} 3967 .palmares-hero-copy>p{font-size:.94rem;line-height:1.7} 3968 .palmares-feature{width:100%} 3969 .palmares-feature-card{padding:9px;transform:none} 3970 .palmares-feature-card:before{inset:-6px} 3971 .palmares-feature-caption{grid-template-columns:1fr;gap:7px;margin-top:19px} 3972 .palmares-feature-caption strong{text-align:left;font-size:1.14rem} 3973 .palmares-stats-grid>div{display:block;min-height:80px;padding:17px 14px} 3974 .palmares-stats-grid strong{display:block;margin-bottom:5px;font-size:1.5rem} 3975 .palmares-stats-grid span{font-size:.56rem} 3976 .palmares-edition-nav{padding-top:27px} 3977 .palmares-edition-switcher{overflow:visible;border-right:0;border-left:0;box-shadow:0 18px 45px rgba(25,19,9,.12)} 3978 .edition-switcher-head{min-height:46px;padding-inline:18px} 3979 .edition-switcher-head>i,.edition-switcher-head>strong{display:none} 3980 .edition-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none} 3981 .edition-tabs::-webkit-scrollbar{display:none} 3982 .edition-tabs button{flex:0 0 72%;min-height:98px;padding:16px 18px;scroll-snap-align:start} 3983 .edition-tab-copy{display:flex} 3984 .edition-tab-copy strong{font-size:2rem} 3985 .edition-tab-copy small{display:block;margin-top:0} 3986 .edition-tab-status{font-size:.52rem} 3987 .palmares-edition-content{padding:84px 0 92px;scroll-margin-top:24px} 3988 .palmares-edition-heading h2,.palmares-closing h2{font-size:clamp(2.65rem,12.5vw,4.35rem);line-height:.94} 3989 .palmares-edition-intro p,.palmares-closing-copy p{font-size:.96rem} 3990 .palmares-awards-grid{grid-template-columns:1fr;gap:14px;margin-top:54px} 3991 .palmares-card{padding:13px} 3992 .palmares-card-copy{padding:19px 3px 8px} 3993 .palmares-card-copy>span{min-height:0} 3994 .palmares-card-copy h3{font-size:1.78rem} 3995 .palmares-pending{min-height:390px;margin-top:55px} 3996 .palmares-pending-copy{padding:58px 24px} 3997 .palmares-pending-copy h3{font-size:clamp(2.65rem,12.5vw,4.35rem)} 3998 .palmares-closing{padding:92px 0 98px} 3999 .palmares-hero-word{display:none} 4000} 4001@media(max-width:390px){ 4002 .palmares-hero h1{font-size:clamp(2.7rem,14vw,3.65rem)} 4003 .palmares-stats-grid{grid-template-columns:1fr} 4004 .palmares-stats-grid>div{border-right:0;border-left:0!important} 4005} 4006@media(prefers-reduced-motion:reduce){ 4007 .palmares-edition-content{animation:none} 4008 .palmares-feature-card,.palmares-scroll span,.palmares-card,.palmares-card-image img,.palmares-program-link span,.palmares-gallery-link span{transition:none!important} 4009} 4010`,ai=`https://filmfreeway.com/FESTIVALDECINEMAPLANDENSEMBLE`,oi=[`Appel à films`,`Court métrage`,`Long métrage`,`Documentaire`,`Fiction · comédie · drame · thriller`,`Vidéo clip`,`Compétition internationale`,`Reportage`],si=[{title:`Créer ou ouvrir votre compte FilmFreeway`,text:`Connectez-vous à votre profil FilmFreeway afin de commencer votre dépôt.`},{title:`Ajouter votre projet`,text:`Renseignez le titre, la durée, le synopsis et ajoutez les éléments nécessaires à votre candidature.`},{title:`Choisir Plan dâEnsemble`,text:`Recherchez le Festival de Cinéma Plan dâEnsemble et sélectionnez la catégorie adaptée à votre Åuvre.`},{title:`Vérifier et envoyer`,text:`Relisez les informations de votre projet puis confirmez officiellement votre soumission.`}],ci=[`Respecter le format demandé pour la catégorie sélectionnée.`,`Fournir des informations exactes et complètes sur le projet.`,`Tout film dans une langue étrangère autre que le français doit être traduit ou sous-titré en français.`,`Ajouter, lorsque disponibles, lâaffiche, la bande-annonce et les photos utiles à la présentation du film.`];function li(){return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Soumission`,description:`Soumettre un film au Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsx)(kr,{eyebrow:`Appel à films`,title:`Faites entrer votre film dans Plan dâEnsemble.`,image:`/media/gallery/2026/conference/conference-presse-2026-24.jpg`,text:`Courts métrages, longs métrages, documentaires, vidéoclips, reportages et Åuvres internationales : proposez votre film au Festival de Cinéma Plan dâEnsemble.`,children:(0,k.jsxs)(`a`,{className:`btn btn-primary`,href:ai,target:`_blank`,rel:`noopener noreferrer`,children:[`Soumettre sur FilmFreeway `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})}),(0,k.jsx)(`style`,{children:ui}),(0,k.jsxs)(`main`,{className:`submission-page`,children:[(0,k.jsx)(`section`,{className:`submission-deadline-section`,children:(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`submission-deadline-card`,children:[(0,k.jsx)(`div`,{className:`submission-deadline-glow`}),(0,k.jsxs)(`div`,{className:`submission-deadline-copy`,children:[(0,k.jsx)(`span`,{className:`submission-kicker`,children:`Période de soumission · 202
40106`}),(0,k.jsx)(`h2`,{children:$n.submissionPeriod}),(0,k.jsx)(`p`,{children:`Consultez toujours la date finale affichée sur la plateforme officielle avant de valider votre dépôt.`})]}),(0,k.jsxs)(`a`,{href:ai,target:`_blank`,rel:`noopener noreferrer`,className:`submission-deadline-link`,"aria-label":`Accéder à FilmFreeway`,children:[(0,k.jsx)(`span`,{children:`Accéder à la plateforme`}),(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]})})})}),(0,k.jsx)(`section`,{className:`submission-categories-section`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`submission-heading`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`submission-kicker`,children:`Sélections`}),(0,k.jsxs)(`h2`,{children:[`Une place pour`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`chaque histoire.`})]})]}),(0,k.jsx)(`p`,{children:`Choisissez la catégorie qui correspond le mieux à votre projet au moment de votre inscription sur FilmFreeway.`})]})}),(0,k.jsx)(`div`,{className:`submission-category-grid`,children:oi.map((e,t)=>(0,k.jsx)(j,{delay:t%4*55,children:(0,k.jsxs)(`article`,{className:`submission-category-card`,children:[(0,k.jsxs)(`div`,{className:`submission-category-top`,children:[(0,k.jsx)(`span`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`i`,{children:(0,k.jsx)(A,{})})]}),(0,k.jsx)(`h3`,{children:e}),(0,k.jsx)(`div`,{className:`submission-category-line`})]})},e))})]})}),(0,k.jsxs)(`section`,{className:`submission-process-section`,children:[(0,k.jsx)(`div`,{className:`submission-orbit submission-orbit-one`}),(0,k.jsx)(`div`,{className:`submission-orbit submission-orbit-two`}),(0,k.jsxs)(`div`,{className:`container submission-process-grid`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`submission-process-intro`,children:[(0,k.jsx)(`span`,{className:`submission-kicker gold`,children:`Comment soumettre`}),(0,k.jsxs)(`h2`,{children:[`Quatre étapes.`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`Un parcours clair.`})]}),(0,k.jsx)(`p`,{children:`La soumission se fait directement sur FilmFreeway. Préparez vos informations avant de commencer afin de finaliser votre candidature sans interruption.`}),(0,k.jsxs)(`a`,{href:ai,target:`_blank`,rel:`noopener noreferrer`,className:`submission-text-link`,children:[`Ouvrir FilmFreeway `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})}),(0,k.jsx)(`div`,{className:`submission-steps`,children:si.map((e,t)=>(0,k.jsx)(j,{delay:t*65,children:(0,k.jsxs)(`article`,{className:`submission-step`,children:[(0,k.jsx)(`span`,{className:`submission-step-number`,children:String(t+1).padStart(2,`0`)}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.text})]}),(0,k.jsx)(`i`,{})]})},e.title))})]})]}),(0,k.jsx)(`section`,{className:`submission-requirements-section`,children:(0,k.jsxs)(`div`,{className:`container submission-requirements-grid`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`submission-requirements-copy`,children:[(0,k.jsx)(`span`,{className:`submission-kicker`,children:`Recevabilité`}),(0,k.jsxs)(`h2`,{children:[`Préparez un dossier`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`complet et lisible.`})]}),(0,k.jsx)(`p`,{children:`Une candidature bien préparée facilite le travail du comité de sélection et évite les oublis au moment du dépôt.`})]})}),(0,k.jsx)(`div`,{className:`submission-check-list`,children:ci.map((e,t)=>(0,k.jsx)(j,{delay:t*55,children:(0,k.jsxs)(`div`,{className:`submission-check-item`,children:[(0,k.jsx)(`span`,{children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`p`,{children:e}),(0,k.jsx)(`b`,{children:`â`})]})},e))})]})}),(0,k.jsx)(`section`,{className:`submission-final-section`,children:(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`submission-final-card`,children:[(0,k.jsx)(`span`,{className:`submission-final-label`,children:`FCPE · 2026`}),(0,k.jsxs)(`h2`,{children:[`Votre film est prêt`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`à rencontrer son public.`})]}),(0,k.jsx)(`p`,{children:`Finalisez votre candidature sur la plateforme officielle du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsxs)(`a`,{className:`btn btn-primary submission-final-button`,href:ai,target:`_blank`,rel:`noopener noreferrer`,children:[`Soumettre mon film `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})})})})]})]})}var ui=` 4011.submission-page{ 4012 --submission-gold:#d7a32c; 4013 --submission-gold-soft:#f0c761; 4014 --submission-dark:#080808; 4015 --submission-paper:#f2efe8; 4016 background:var(--submission-paper); 4017 color:#111; 4018} 4019 4020.submission-page *{ 4021 box-sizing:border-box; 4022} 4023 4024.submission-kicker{ 4025 display:inline-flex; 4026 align-items:center; 4027 gap:12px; 4028 color:#966b17; 4029 font-size:9px; 4030 font-weight:850; 4031 letter-spacing:.18em; 4032 text-transform:uppercase; 4033} 4034 4035.submission-kicker:before{ 4036 content:''; 4037 width:34px; 4038 height:1px; 4039 background:linear-gradient(90deg,var(--submission-gold),transparent); 4040} 4041 4042.submission-kicker.gold{ 4043 color:var(--submission-gold-soft); 4044} 4045 4046/* DEADLINE */ 4047.submission-deadline-section{ 4048 position:relative; 4049 padding:82px 0 72px; 4050 background:#0b0b0b; 4051 color:#fff; 4052 overflow:hidden; 4053} 4054 4055.submission-deadline-card{ 4056 position:relative; 4057 display:grid; 4058 grid-template-columns:minmax(0,1fr) auto; 4059 gap:45px; 4060 align-items:end; 4061 padding:42px 46px; 4062 overflow:hidden; 4063 border:1px solid rgba(215,163,44,.25); 4064 background: 4065 linear-gradient(135deg,rgba(215,163,44,.09),rgba(255,255,255,.018)), 4066 #0d0d0d; 4067 box-shadow:0 28px 80px rgba(0,0,0,.22); 4068} 4069 4070.submission-deadline-glow{ 4071 position:absolute; 4072 width:340px; 4073 height:340px; 4074 right:-150px; 4075 top:-160px; 4076 border-radius:50%; 4077 background:rgba(215,163,44,.13); 4078 filter:blur(70px); 4079 pointer-events:none; 4080} 4081 4082.submission-deadline-copy{ 4083 position:relative; 4084 z-index:2; 4085} 4086 4087.submission-deadline-copy h2{ 4088 margin:16px 0 15px; 4089 font:400 clamp(2.4rem,5vw,5.2rem)/.95 Georgia,'Times New Roman',serif; 4090 letter-spacing:-.05em; 4091} 4092 4093.submission-deadline-copy p{ 4094 max-width:680px; 4095 margin:0; 4096 color:#aaa298; 4097 line-height:1.75; 4098} 4099 4100.submission-deadline-link{ 4101 position:relative; 4102 z-index:2; 4103 display:flex; 4104 align-items:center; 4105 gap:28px; 4106 min-width:245px; 4107 padding:18px 20px; 4108 border-bottom:1px solid rgba(255,255,255,.18); 4109 color:#fff; 4110 font-size:9px; 4111 font-weight:850; 4112 letter-spacing:.13em; 4113 text-transform:uppercase; 4114 transition: 4115 color .3s ease, 4116 border-color .3s ease, 4117 transform .3s ease; 4118} 4119 4120.submission-deadline-link b{ 4121 color:var(--submission-gold); 4122 font:400 20px/1 Georgia,serif; 4123 transition:transform .3s ease; 4124} 4125 4126.submission-deadline-link:hover{ 4127 color:var(--submission-gold-soft); 4128 border-color:var(--submission-gold); 4129 transform:translateY(-3px); 4130} 4131 4132.submission-deadline-link:hover b{ 4133 transform:translate(4px,-4px); 4134} 4135 4136/* HEADINGS */ 4137.submission-heading{ 4138 display:grid; 4139 grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); 4140 gap:90px; 4141 align-items:end; 4142 margin-bottom:55px; 4143} 4144 4145.submission-heading h2, 4146.submission-process-intro h2, 4147.submission-requirements-copy h2, 4148.submission-final-card h2{ 4149 margin:15px 0 0; 4150 font:400 clamp(3rem,6vw,6rem)/.92 Georgia,'Times New Roman',serif; 4151 letter-spacing:-.055em; 4152} 4153 4154.submission-heading h2 em, 4155.submission-process-intro h2 em, 4156.submission-requirements-copy h2 em, 4157.submission-final-card h2 em{ 4158 color:var(--submission-gold); 4159 font-weight:400; 4160} 4161 4162.submission-heading>p{ 4163 max-width:520px; 4164 margin:0; 4165 color:#625c53; 4166 line-height:1.8; 4167} 4168 4169/* CATEGORIES */ 4170.submission-categories-section{ 4171 position:relative; 4172 padding:112px 0 125px; 4173 overflow:hidden; 4174 background: 4175 radial-gradient(circle at 92% 8%,rgba(215,163,44,.08),transparent 23%), 4176 var(--submission-paper); 4177} 4178 4179.submission-category-grid{ 4180 display:grid; 4181 grid-template-columns:repeat(4,minmax(0,1fr)); 4182 gap:12px; 4183} 4184 4185.submission-category-card{ 4186 position:relative; 4187 min-height:245px; 4188 padding:24px; 4189 overflow:hidden; 4190 border:1px solid rgba(0,0,0,.11); 4191 background:rgba(255,255,255,.3); 4192 transition: 4193 transform .42s cubic-bezier(.16,1,.3,1), 4194 background .35s ease, 4195 color .35s ease, 4196 border-color .35s ease, 4197 box-shadow .4s ease; 4198} 4199 4200.submission-category-card:before{ 4201 content:''; 4202 position:absolute; 4203 width:180px; 4204 height:180px; 4205 right:-100px; 4206 bottom:-100px; 4207 border-radius:50%; 4208 background:rgba(215,163,44,.15); 4209 filter:blur(45px); 4210 opacity:0; 4211 transition:.45s ease; 4212} 4213 4214.submission-category-card:hover{ 4215 transform:translateY(-8px); 4216 border-color:#111; 4217 background:#0c0c0c; 4218 color:#fff; 4219 box-shadow:0 24px 55px rgba(0,0,0,.14); 4220} 4221 4222.submission-category-card:hover:before{ 4223 opacity:1; 4224 transform:scale(1.2); 4225} 4226 4227.submission-category-top{ 4228 position:relative; 4229 z-index:2; 4230 display:flex; 4231 justify-content:space-between; 4232 gap:20px; 4233} 4234 4235.submission-category-top span{ 4236 color:#9a6e18; 4237 font-size:9px; 4238 font-weight:850; 4239 letter-spacing:.12em; 4240} 4241 4242.submission-category-top i{ 4243 color:#b47d16; 4244 font-style:normal; 4245 transition:transform .35s ease; 4246} 4247 4248.submission-category-card:hover .submission-category-top i{ 4249 transform:rotate(45deg); 4250} 4251 4252.submission-category-card h3{ 4253 position:relative; 4254 z-index:2; 4255 max-width:250px; 4256 margin:92px 0 0; 4257 font:400 1.55rem/1.08 Georgia,'Times New Roman',serif; 4258} 4259 4260.submission-category-line{ 4261 position:absolute; 4262 right:24px; 4263 bottom:22px; 4264 left:24px; 4265 height:1px; 4266 background:linear-gradient(90deg,var(--submission-gold),transparent);
4267 transform:scaleX(.25); 4268 transform-origin:left; 4269 transition:transform .45s cubic-bezier(.16,1,.3,1); 4270} 4271 4272.submission-category-card:hover .submission-category-line{ 4273 transform:scaleX(1); 4274} 4275 4276/* PROCESS */ 4277.submission-process-section{ 4278 position:relative; 4279 padding:125px 0; 4280 overflow:hidden; 4281 background:#080808; 4282 color:#fff; 4283} 4284 4285.submission-orbit{ 4286 position:absolute; 4287 border-radius:50%; 4288 filter:blur(100px); 4289 pointer-events:none; 4290} 4291 4292.submission-orbit-one{ 4293 width:560px; 4294 height:560px; 4295 left:-280px; 4296 top:-180px; 4297 background:rgba(215,163,44,.08); 4298} 4299 4300.submission-orbit-two{ 4301 width:500px; 4302 height:500px; 4303 right:-260px; 4304 bottom:-170px; 4305 background:rgba(215,163,44,.06); 4306} 4307 4308.submission-process-grid{ 4309 position:relative; 4310 z-index:2; 4311 display:grid; 4312 grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); 4313 gap:95px; 4314 align-items:start; 4315} 4316 4317.submission-process-intro{ 4318 position:sticky; 4319 top:130px; 4320} 4321 4322.submission-process-intro p{ 4323 max-width:550px; 4324 margin:28px 0 0; 4325 color:#aaa298; 4326 line-height:1.8; 4327} 4328 4329.submission-text-link{ 4330 display:inline-flex; 4331 align-items:center; 4332 gap:10px; 4333 margin-top:30px; 4334 color:var(--submission-gold-soft); 4335 font-size:10px; 4336 font-weight:850; 4337 letter-spacing:.12em; 4338 text-transform:uppercase; 4339} 4340 4341.submission-text-link span{ 4342 transition:transform .3s ease; 4343} 4344 4345.submission-text-link:hover span{ 4346 transform:translate(4px,-4px); 4347} 4348 4349.submission-steps{ 4350 border-top:1px solid rgba(255,255,255,.1); 4351} 4352 4353.submission-step{ 4354 position:relative; 4355 display:grid; 4356 grid-template-columns:54px minmax(0,1fr) 70px; 4357 gap:22px; 4358 align-items:start; 4359 padding:30px 0; 4360 overflow:hidden; 4361 border-bottom:1px solid rgba(255,255,255,.1); 4362 transition:padding .35s ease,background .35s ease; 4363} 4364 4365.submission-step:before{ 4366 content:''; 4367 position:absolute; 4368 inset:0; 4369 transform:translateX(-102%); 4370 background:linear-gradient(90deg,rgba(215,163,44,.1),transparent 65%); 4371 transition:transform .55s cubic-bezier(.16,1,.3,1); 4372} 4373 4374.submission-step:hover{ 4375 padding-left:15px; 4376} 4377 4378.submission-step:hover:before{ 4379 transform:translateX(0); 4380} 4381 4382.submission-step-number, 4383.submission-step>div, 4384.submission-step>i{ 4385 position:relative; 4386 z-index:2; 4387} 4388 4389.submission-step-number{ 4390 color:var(--submission-gold); 4391 font-size:9px; 4392 font-weight:850; 4393 letter-spacing:.12em; 4394} 4395 4396.submission-step h3{ 4397 margin:0 0 8px; 4398 font:400 1.4rem/1.15 Georgia,'Times New Roman',serif; 4399} 4400 4401.submission-step p{ 4402 max-width:650px; 4403 margin:0; 4404 color:#aaa298; 4405 line-height:1.7; 4406} 4407 4408.submission-step>i{ 4409 align-self:center; 4410 width:100%; 4411 height:1px; 4412 background:var(--submission-gold); 4413 transform:scaleX(.35); 4414 transform-origin:left; 4415 transition:transform .35s ease; 4416} 4417 4418.submission-step:hover>i{ 4419 transform:scaleX(1); 4420} 4421 4422/* REQUIREMENTS */ 4423.submission-requirements-section{ 4424 padding:118px 0 125px; 4425 background:#ebe6dd; 4426 color:#111; 4427} 4428 4429.submission-requirements-grid{ 4430 display:grid; 4431 grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); 4432 gap:95px; 4433 align-items:start; 4434} 4435 4436.submission-requirements-copy p{ 4437 max-width:560px; 4438 margin:27px 0 0; 4439 color:#625c53; 4440 line-height:1.8; 4441} 4442 4443.submission-check-list{ 4444 border-top:1px solid rgba(0,0,0,.13); 4445} 4446 4447.submission-check-item{ 4448 display:grid; 4449 grid-template-columns:48px minmax(0,1fr) 32px; 4450 gap:18px; 4451 align-items:center; 4452 padding:23px 0; 4453 border-bottom:1px solid rgba(0,0,0,.13); 4454 transition:padding .35s ease,background .35s ease; 4455} 4456 4457.submission-check-item:hover{ 4458 padding-left:14px; 4459 background:linear-gradient(90deg,rgba(215,163,44,.08),transparent); 4460} 4461 4462.submission-check-item>span{ 4463 color:#9a6e18; 4464 font-size:9px; 4465 font-weight:850; 4466} 4467 4468.submission-check-item p{ 4469 margin:0; 4470 color:#3f3b35; 4471 line-height:1.65; 4472} 4473 4474.submission-check-item b{ 4475 display:flex; 4476 align-items:center; 4477 justify-content:center; 4478 width:27px; 4479 height:27px; 4480 border:1px solid rgba(215,163,44,.5); 4481 border-radius:50%; 4482 color:#9a6e18; 4483 font-size:11px; 4484} 4485 4486/* FINAL CTA */ 4487.submission-final-section{ 4488 padding:105px 0 120px; 4489 background:#080808; 4490 color:#fff; 4491} 4492 4493.submission-final-card{ 4494 position:relative; 4495 padding:70px clamp(28px,6vw,82px); 4496 overflow:hidden; 4497 border:1px solid rgba(215,163,44,.24); 4498 background: 4499 radial-gradient(circle at 92% 22%,rgba(215,163,44,.15),transparent 24%), 4500 linear-gradient(145deg,#111,#090909); 4501} 4502 4503.submission-final-card:after{ 4504 content:'FILM'; 4505 position:absolute; 4506 right:-20px; 4507 bottom:-55px; 4508 color:rgba(255,255,255,.025); 4509 font:700 clamp(8rem,18vw,17rem)/1 Georgia,'Times New Roman',serif; 4510 pointer-events:none; 4511} 4512 4513.submission-final-label{ 4514 position:relative; 4515 z-index:2; 4516 color:var(--submission-gold-soft); 4517 font-size:9px; 4518 font-weight:850; 4519 letter-spacing:.18em; 4520} 4521 4522.submission-final-card h2{ 4523 position:relative; 4524 z-index:2; 4525 max-width:1000px; 4526} 4527 4528.submission-final-card p{ 4529 position:relative; 4530 z-index:2; 4531 max-width:620px; 4532 margin:28px 0 0; 4533 color:#aaa298; 4534 line-height:1.8; 4535} 4536 4537.submission-final-button{ 4538 position:relative; 4539 z-index:2; 4540 margin-top:32px; 4541} 4542 4543/* RESPONSIVE */ 4544@media(max-width:1100px){ 4545 .submission-heading, 4546 .submission-process-grid, 4547 .submission-requirements-grid{ 4548 grid-template-columns:1fr; 4549 gap:45px; 4550 } 4551 4552 .submission-process-intro{ 4553 position:static; 4554 } 4555 4556 .submission-category-grid{ 4557 grid-template-columns:repeat(2,minmax(0,1fr)); 4558 } 4559} 4560 4561@media(max-width:720px){ 4562 .submission-deadline-section{ 4563 padding:60px 0; 4564 } 4565 4566 .submission-deadline-card{ 4567 grid-template-columns:1fr; 4568 gap:26px; 4569 padding:30px 24px; 4570 } 4571 4572 .submission-deadline-link{ 4573 min-width:0; 4574 width:100%; 4575 } 4576 4577 .submission-categories-section, 4578 .submission-process-section, 4579 .submission-requirements-section, 4580 .submission-final-section{ 4581 padding-top:82px; 4582 padding-bottom:88px; 4583 } 4584 4585 .submission-heading{ 4586 margin-bottom:38px; 4587 } 4588 4589 .submission-heading h2, 4590 .submission-process-intro h2, 4591 .submission-requirements-copy h2, 4592 .submission-final-card h2{ 4593 font-size:clamp(2.7rem,12vw,4.8rem); 4594 } 4595 4596 .submission-category-grid{ 4597 grid-template-columns:1fr 1fr; 4598 gap:8px; 4599 } 4600 4601 .submission-category-card{ 4602 min-height:195px; 4603 padding:18px; 4604 } 4605 4606 .submission-category-card h3{ 4607 margin-top:66px; 4608 font-size:1.18rem; 4609 } 4610 4611 .submission-category-line{ 4612 right:18px; 4613 left:18px; 4614 bottom:16px; 4615 } 4616 4617 .submission-step{ 4618 grid-template-columns:35px minmax(0,1fr); 4619 gap:14px; 4620 } 4621 4622 .submission-step>i{ 4623 display:none; 4624 } 4625 4626 .submission-step h3{ 4627 font-size:1.18rem; 4628 } 4629 4630 .submission-check-item{ 4631 grid-template-columns:34px minmax(0,1fr) 28px; 4632 gap:11px; 4633 } 4634 4635 .submission-final-card{ 4636 padding:48px 24px; 4637 } 4638} 4639 4640@media(max-width:480px){ 4641 .submission-category-grid{ 4642 grid-template-columns:1fr; 4643 } 4644 4645 .submission-category-card{ 4646 min-height:180px; 4647 } 4648 4649 .submission-category-card h3{ 4650 margin-top:60px; 4651 } 4652} 4653 4654@media(prefers-reduced-motion:reduce){ 4655 .submission-category-card, 4656 .submission-step, 4657 .submission-step:before, 4658 .submission-deadline-link, 4659 .submission-deadline-link b{ 4660 transition:none!important; 4661 } 4662} 4663`,di=10,fi=12,pi=6,mi=6;function hi(){return typeof window<`u`&&window.matchMedia(`(max-width: 650px)`).matches}function gi(){return hi()?pi:di}function _i(){return hi()?mi:fi}function vi(e,t,n=`jpg`){return Array.from({length:e},(e,r)=>`${t}-${String(r+1).padStart(2,`0`)}.${n}`)}var yi={2026:{gallery:0,conference:50,laureats:0},2025:{gallery:46,conference:53,laureats:32},2024:{gallery:91,conference:20,laureats:29}}
4663,bi={gallery:{label:`Galerie`,short:`Galerie`,description:`Les images générales et les temps forts de cette édition.`},conference:{label:`Conférence de presse`,short:`Conférence`,description:`Les images officielles de la conférence de presse de cette édition.`},laureats:{label:`Les lauréats`,short:`Lauréats`,description:`Les trophées, les remises de prix et les talents récompensés.`}},xi={2026:[`conference`,`laureats`,`gallery`],2025:[`conference`,`laureats`,`gallery`],2024:[`conference`,`laureats`,`gallery`]},Si={2026:`conference`,2025:`conference`,2024:`conference`},Ci={2026:{gallery:{basePath:`/media/gallery/2026/general`,files:vi(yi[2026].gallery,`galerie-2026`,`jpg`),title:`Galerie 2026`},conference:{basePath:`/media/gallery/2026/conference`,files:vi(yi[2026].conference,`conference-presse-2026`,`jpg`),title:`Conférence de presse 2026`},laureats:{basePath:`/media/gallery/2026/laureats`,files:vi(yi[2026].laureats,`laureat-2026`,`jpg`),title:`Lauréats 2026`}},2025:{gallery:{basePath:`/media/gallery/2025/general`,files:vi(yi[2025].gallery,`galerie-2025`,`jpg`),title:`Galerie 2025`},conference:{basePath:`/media/gallery/2025/conference`,files:vi(yi[2025].conference,`conference-presse-2025`,`jpg`),title:`Conférence de presse 2025`},laureats:{basePath:`/media/gallery/2025/laureats`,files:vi(yi[2025].laureats,`laureat-2025`,`jpg`),title:`Lauréats 2025`}},2024:{gallery:{basePath:`/media/gallery/2024/general`,files:vi(yi[2024].gallery,`galerie-2024`,`jpg`),title:`Galerie 2024`},conference:{basePath:`/media/gallery/2024/conference`,files:vi(yi[2024].conference,`conference-presse-2024`,`jpg`),title:`Conférence de presse 2024`},laureats:{basePath:`/media/gallery/2024/laureats`,files:vi(yi[2024].laureats,`laureat-2024`,`jpg`),title:`Lauréats 2024`}}};function wi(e,t){let n=Ci[e]?.[t];return n?n.files.map((r,i)=>({id:`${e}-${t}-${i+1}`,src:`${n.basePath}/${r}`,title:t===`conference`?`Conférence de presse`:t===`laureats`?`Lauréats`:`Festival ${e}`,subtitle:`Ãdition ${e}`,categories:[t]})):[]}var Ti=Object.fromEntries(Object.keys(Ci).map(e=>[e,xi[e].flatMap(t=>wi(e,t))])),Ei={2026:{eyebrow:`Troisième édition`,title:`Galerie 2026`,description:`Revivez les temps forts de lâédition 2026 à travers les images officielles du Festival de Cinéma Plan dâEnsemble.`},2025:{eyebrow:`Deuxième édition`,title:`Galerie 2025`,description:`Retour en images sur lâédition 2025 : moments forts, rencontres, cérémonie et souvenirs marquants du festival.`},2024:{eyebrow:`Première édition`,title:`Galerie 2024`,description:`Découvrez les souvenirs de la première édition à travers une sélection de moments forts, de rencontres et de remises de prix.`}};function Di(){let[e,t]=(0,x.useState)(`2026`),[n,r]=(0,x.useState)(Si[2026]),[i,a]=(0,x.useState)(null),[o,s]=(0,x.useState)(gi),c=(0,x.useRef)(null),l=Ti[e]||[],u=(0,x.useMemo)(()=>xi[e]||[`conference`,`laureats`,`gallery`],[e]),d=(0,x.useMemo)(()=>l.filter(e=>e.categories.includes(n)),[l,n]),f=(0,x.useMemo)(()=>d.slice(0,o),[d,o]),p=i===null?null:d[i],m=o<d.length,h=bi[n]||bi.gallery,g=e=>{t(e),r(Si[e]||`gallery`),a(null),s(gi())},_=e=>{r(e),a(null),s(gi()),window.innerWidth<=900&&setTimeout(()=>{document.querySelector(`.gallery-content`)?.scrollIntoView({behavior:`smooth`,block:`start`})},60)},v=()=>{a(e=>e===null?null:e===0?d.length-1:e-1)},y=()=>{a(e=>e===null?null:e===d.length-1?0:e+1)};(0,x.useEffect)(()=>{s(gi())},[e,n]),(0,x.useEffect)(()=>{if(!m||!c.current)return;let e=new IntersectionObserver(([e])=>{e.isIntersecting&&s(e=>Math.min(e+_i(),d.length))},{rootMargin:hi()?`450px 0px`:`1000px 0px`,threshold:.01});return e.observe(c.current),()=>e.disconnect()},[m,d.length]),(0,x.useEffect)(()=>{i===null||d.length<2||[i===0?d.length-1:i-1,i===d.length-1?0:i+1].forEach(e=>{let t=new Image;t.src=d[e].src})},[i,d]),(0,x.useEffect)(()=>{if(i===null)return;let e=e=>{e.key===`Escape`&&a(null),e.key===`ArrowLeft`&&a(e=>e===null?null:e===0?d.length-1:e-1),e.key===`ArrowRight`&&a(e=>e===null?null:e===d.length-1?0:e+1)};return window.addEventListener(`keydown`,e),document.body.style.overflow=`hidden`,()=>
4663{window.removeEventListener(`keydown`,e),document.body.style.overflow=``}},[i,d.length]);let b=Ei[e];return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Galerie ${e}`,description:`Découvrez les photos et archives de l'édition ${e} du festival.`}),(0,k.jsx)(kr,{eyebrow:`Photos & archives`,title:`Galerie`,image:`/media/gallery/2026/conference/conference-presse-2026-01.jpg`,text:`Revivez les différentes éditions du festival à travers nos galeries, conférences de presse et photos des lauréats.`}),(0,k.jsx)(`style`,{children:` 4664 .festival-gallery { 4665 position: relative; 4666 padding: 110px 0 140px; 4667 overflow: hidden; 4668 background: 4669 radial-gradient( 4670 circle at 10% 10%, 4671 rgba(202, 153, 53, 0.08), 4672 transparent 28% 4673 ), 4674 #ffffff; 4675 } 4676 4677 .festival-gallery * { 4678 box-sizing: border-box; 4679 } 4680 4681 .gallery-year-switcher { 4682 display: flex; 4683 align-items: center; 4684 justify-content: space-between; 4685 gap: 40px; 4686 padding-bottom: 34px; 4687 border-bottom: 1px solid rgba(0, 0, 0, 0.12); 4688 } 4689 4690 .gallery-year-label { 4691 font-size: 11px; 4692 font-weight: 700; 4693 letter-spacing: 0.16em; 4694 text-transform: uppercase; 4695 color: rgba(0, 0, 0, 0.46); 4696 } 4697 4698 .gallery-years { 4699 display: flex; 4700 gap: 8px; 4701 align-items: center; 4702 } 4703 4704 .gallery-year { 4705 min-width: 115px; 4706 padding: 12px 20px; 4707 cursor: pointer; 4708 border: 1px solid rgba(0, 0, 0, 0.12); 4709 background: transparent; 4710 color: #111; 4711 transition: 4712 transform 0.3s ease, 4713 background 0.3s ease, 4714 color 0.3s ease, 4715 border-color 0.3s ease; 4716 } 4717 4718 .gallery-year span { 4719 display: block; 4720 margin-bottom: 2px; 4721 font-size: 9px; 4722 line-height: 1; 4723 text-transform: uppercase; 4724 letter-spacing: 0.12em; 4725 opacity: 0.52; 4726 } 4727 4728 .gallery-year strong { 4729 display: block; 4730 font-size: 18px; 4731 line-height: 1.2; 4732 } 4733 4734 .gallery-year:hover { 4735 transform: translateY(-3px); 4736 border-color: #111; 4737 } 4738 4739 .gallery-year.active { 4740 background: #111; 4741 border-color: #111; 4742 color: #fff; 4743 } 4744 4745 .gallery-edition-heading { 4746 display: grid; 4747 grid-template-columns: 4748 minmax(260px, 0.8fr) 4749 minmax(350px, 1.2fr); 4750 gap: 80px; 4751 align-items: end; 4752 padding: 72px 0 78px; 4753 } 4754 4755 .gallery-edition-eyebrow { 4756 display: block; 4757 margin-bottom: 13px; 4758 font-size: 11px; 4759 font-weight: 700; 4760 letter-spacing: 0.17em; 4761 text-transform: uppercase; 4762 color: #ad8421; 4763 } 4764 4765 .gallery-edition-heading h2 { 4766 margin: 0; 4767 font-size: clamp(43px, 5vw, 74px); 4768 line-height: 0.98; 4769 letter-spacing: -0.05em; 4770 } 4771 4772 .gallery-edition-heading p { 4773 max-width: 680px; 4774 margin: 0; 4775 font-size: 17px; 4776 line-height: 1.8; 4777 color: rgba(0, 0, 0, 0.62); 4778 } 4779 4780 .gallery-layout { 4781 display: grid; 4782 grid-template-columns: minmax(0, 1fr) 285px; 4783 gap: clamp(45px, 6vw, 95px); 4784 align-items: start; 4785 } 4786 4787 .gallery-content { 4788 min-width: 0; 4789 } 4790 4791 .gallery-content-header { 4792 display: flex; 4793 align-items: flex-end; 4794 justify-content: space-between; 4795 gap: 25px; 4796 margin-bottom: 30px; 4797 } 4798 4799 .gallery-content-small { 4800 display: block; 4801 margin-bottom: 7px; 4802 font-size: 10px; 4803 font-weight: 700; 4804 letter-spacing: 0.17em; 4805 text-transform: uppercase; 4806 color: #ad8421; 4807 } 4808 4809 .gallery-content-header h3 { 4810 margin: 0; 4811 font-size: clamp(28px, 3vw, 42px); 4812 line-height: 1; 4813 letter-spacing: -0.04em; 4814 } 4815 4816 .gallery-photo-count { 4817 display: flex; 4818 align-items: baseline; 4819 gap: 6px; 4820 } 4821 4822 .gallery-photo-count strong { 4823 font-size: 27px; 4824 font-weight: 500; 4825 line-height: 1; 4826 } 4827 4828 .gallery-photo-count span { 4829 font-size: 10px; 4830 letter-spacing: 0.1em; 4831 text-transform: uppercase; 4832 opacity: 0.4; 4833 } 4834 4835 .gallery-grid { 4836 display: grid; 4837 grid-template-columns: repeat(2, minmax(0, 1fr)); 4838 gap: 18px; 4839 align-items: start; 4840 } 4841 4842 .gallery-photo { 4843 position: relative; 4844 display: block; 4845 width: 100%; 4846 height: 390px; 4847 padding: 0; 4848 overflow: hidden; 4849 cursor: pointer; 4850 border: 0; 4851 background: #ddd; 4852 text-align: left; 4853 } 4854 4855 .gallery-photo:nth-child(7n + 1) { 4856 height: 505px; 4857 } 4858 4859 .gallery-photo:nth-child(7n + 3) { 4860 height: 445px; 4861 } 4862 4863 .gallery-photo:nth-child(7n + 6) { 4864 height: 485px; 4865 } 4866 4867 .gallery-photo img { 4868 display: block; 4869 width: 100%; 4870 height: 100%; 4871 object-fit: cover; 4872 background:#e8e3da; 4873 transform: scale(1.001); 4874 transition: 4875 transform 0.75s cubic-bezier(.2,.7,.2,1), 4876 filter 0.4s ease; 4877 } 4878 4879 .gallery-photo:hover img { 4880 transform: scale(1.055); 4881 } 4882 4883 .gallery-photo-overlay { 4884 position: absolute; 4885 inset: 0; 4886 background: 4887 linear-gradient( 4888 to top, 4889 rgba(0,0,0,0.77) 0%, 4890 rgba(0,0,0,0.18) 43%, 4891 rgba(0,0,0,0) 68% 4892 ); 4893 opacity: 0.76; 4894 transition: opacity 0.35s ease; 4895 } 4896 4897 .gallery-photo:hover .gallery-photo-overlay { 4898 opacity: 1; 4899 } 4900 4901 .gallery-photo-index { 4902 position: absolute; 4903 top: 18px; 4904 left: 18px; 4905 display: flex; 4906 align-items: center; 4907 justify-content: center; 4908 width: 42px; 4909 height: 42px; 4910 border: 1px solid rgba(255,255,255,0.25); 4911 background: rgba(0,0,0,0.22); 4912 color: #fff; 4913 font-size: 9px; 4914 letter-spacing: 0.12em; 4915 backdrop-filter: blur(12px); 4916 } 4917 4918 .gallery-photo-info { 4919 position: absolute; 4920 right: 18px; 4921 bottom: 18px; 4922 left: 18px; 4923 display: flex; 4924 align-items: flex-end; 4925 justify-content: space-between; 4926 gap: 20px; 4927 color: #fff; 4928 transform: translateY(6px); 4929 transition: transform 0.35s ease; 4930 } 4931 4932 .gallery-photo:hover .gallery-photo-info { 4933 transform: translateY(0); 4934 } 4935 4936 .gallery-photo-info small { 4937 display: block; 4938 margin-bottom: 5px; 4939 font-size: 9px; 4940 line-height: 1.3; 4941 letter-spacing: 0.11em; 4942 text-transform: uppercase; 4943 opacity: 0.65; 4944 } 4945 4946 .gallery-photo-info strong { 4947 display: block; 4948 max-width: 340px; 4949 font-size: 17px; 4950 line-height: 1.3; 4951 font-weight: 500; 4952 } 4953 4954 .gallery-photo-open { 4955 flex: 0 0 auto; 4956 display: flex; 4957 align-items: center; 4958 justify-content: center; 4959 width: 43px; 4960 height: 43px; 4961 border-radius: 50%; 4962 background: #fff; 4963 color: #111; 4964 font-size: 17px; 4965 transition: 4966 transform 0.3s ease, 4967 background 0.3s ease; 4968 } 4969 4970 .gallery-photo:hover .gallery-photo-open { 4971 transform: rotate(45deg); 4972 background: #d5ae4e; 4973 } 4974 4975 .gallery-sidebar { 4976 position: relative; 4977 } 4978 4979 .gallery-sidebar-sticky { 4980 position: sticky; 4981 top: 120px; 4982 } 4983 4984 .gallery-sidebar-title { 4985 display: flex; 4986 align-items: center; 4987 gap: 15px; 4988 margin-bottom: 23px; 4989 } 4990 4991 .gallery-sidebar-title span { 4992 flex: 0 0 auto; 4993 font-size: 21px; 4994 line-height: 1; 4995 font-weight: 750; 4996 letter-spacing: -0.035em; 4997 } 4998 4999 .gallery-sidebar-title i { 5000 width: 100%; 5001 height: 1px; 5002 background: #111; 5003 } 5004 5005 .gallery-category-menu { 5006 border-top: 1px solid rgba(0,0,0,0.12); 5007 } 5008 5009 .gallery-category-menu button { 5010 position: relative; 5011 display: flex; 5012 align-items: center; 5013 justify-content: space-between; 5014 gap: 15px; 5015 width: 100%; 5016 min-height: 66px; 5017 padding: 0 3px; 5018 cursor: pointer; 5019 border: 0; 5020 border-bottom: 1px solid rgba(0,0,0,0.12); 5021 background: transparent; 5022 color: #171717; 5023 text-align: left; 5024 font-size: 16px; 5025 transition: 5026 padding 0.3s ease, 5027 color 0.3s ease; 5028 } 5029 5030 .gallery-category-menu button::before { 5031 content: ''; 5032 position: absolute; 5033 top: 50%; 5034 left: 0; 5035 width: 0; 5036 height: 1px; 5037 background: #a77a14; 5038 transition: width 0.3s ease; 5039 } 5040 5041 .gallery-category-menu button:hover, 5042 .gallery-category-menu button.active { 5043 padding-left: 28px; 5044 color: #a77a14; 5045 } 5046 5047 .gallery-category-menu button:hover::before, 5048 .gallery-category-menu button.active::before { 5049 width: 18px; 5050 } 5051 5052 .gallery-category-menu button small { 5053 flex: 0 0 auto; 5054 font-size: 9px; 5055 opacity: 0.35; 5056 } 5057 5058 .gallery-sidebar-bottom { 5059 display: flex; 5060 align-items: baseline; 5061 justify-content: space-between; 5062 gap: 20px; 5063 margin-top: 40px; 5064 padding-top: 17px; 5065 border-top: 2px solid #111; 5066 } 5067 5068 .gallery-sidebar-bottom span { 5069 font-size: 9px; 5070 letter-spacing: 0.15em; 5071 text-transform: uppercase; 5072 opacity: 0.42; 5073 } 5074 5075 .gallery-sidebar-bottom strong { 5076 font-size: 31px; 5077 line-height: 1; 5078 letter-spacing: -0.05em; 5079 } 5080 5081 .gallery-empty { 5082 min-height: 320px; 5083 display: flex; 5084 flex-direction: column; 5085 justify-content: center; 5086 padding: 45px; 5087 border: 1px solid rgba(0,0,0,0.1); 5088 } 5089 5090 .gallery-empty > span { 5091 margin-bottom: 10px; 5092 color: #ad8421; 5093 font-size: 10px; 5094 font-weight: 700; 5095 letter-spacing: 0.14em; 5096 text-transform: uppercase; 5097 } 5098 5099 .gallery-empty h3 { 5100 margin: 0 0 10px; 5101 font-size: 32px; 5102 } 5103 5104 .gallery-empty p { 5105 max-width: 500px; 5106 margin: 0; 5107 line-height: 1.7; 5108 color: rgba(0,0,0,0.55); 5109 } 5110 5111 .festival-lightbox { 5112 position: fixed; 5113 z-index: 99999; 5114 inset: 0; 5115 display: flex; 5116 align-items: center; 5117 justify-content: center; 5118 padding: 80px 110px; 5119 background: rgba(7,7,7,0.97); 5120 animation: festivalGalleryFade 0.25s ease; 5121 } 5122 5123 @keyframes festivalGalleryFade { 5124 from { 5125 opacity: 0; 5126 } 5127 5128 to { 5129 opacity: 1; 5130 } 5131 } 5132 5133 .festival-lightbox-topbar { 5134 position: absolute; 5135 z-index: 4; 5136 top: 24px; 5137 right: 30px; 5138 left: 30px; 5139 display: flex; 5140 align-items: center; 5141 justify-content: space-between; 5142 } 5143 5144 .festival-lightbox-counter { 5145 display: flex; 5146 align-items: baseline; 5147 gap: 8px; 5148 color: #fff; 5149 } 5150 5151 .festival-lightbox-counter strong { 5152 font-size: 19px; 5153 } 5154 5155 .festival-lightbox-counter span, 5156 .festival-lightbox-counter small { 5157 opacity: 0.4; 5158 } 5159 5160 .festival-lightbox-close { 5161 display: flex; 5162 align-items: center; 5163 justify-content: center; 5164 width: 47px; 5165 height: 47px; 5166 padding: 0; 5167 cursor: pointer; 5168 border: 1px solid rgba(255,255,255,0.25); 5169 border-radius: 50%; 5170 background: rgba(255,255,255,0.05); 5171 color: #fff; 5172 font-size: 29px; 5173 line-height: 1; 5174 transition: 5175 transform 0.3s ease, 5176 background 0.3s ease, 5177 color 0.3s ease; 5178 } 5179 5180 .festival-lightbox-close:hover { 5181 transform: rotate(90deg); 5182 background: #fff; 5183 color: #111; 5184 } 5185 5186 .festival-lightbox-content { 5187 position: relative; 5188 display: flex; 5189 align-items: center; 5190 justify-content: center; 5191 width: min(1250px, 100%); 5192 height: min(80vh, 850px); 5193 } 5194 5195 .festival-lightbox-content img { 5196 display: block; 5197 max-width: 100%; 5198 max-height: calc(100% - 74px); 5199 object-fit: contain; 5200 box-shadow: 0 30px 100px rgba(0,0,0,0.45); 5201 } 5202 5203 .festival-lightbox-caption { 5204 position: absolute; 5205 right: 0; 5206 bottom: 0; 5207 left: 0; 5208 display: flex; 5209 align-items: flex-end; 5210 justify-content: space-between; 5211 gap: 25px; 5212 padding-top: 18px; 5213 color: #fff; 5214 } 5215 5216 .festival-lightbox-caption small { 5217 display: block; 5218 margin-bottom: 4px; 5219 font-size: 9px; 5220 letter-spacing: 0.13em; 5221 text-transform: uppercase; 5222 opacity: 0.5; 5223 } 5224 5225 .festival-lightbox-caption strong { 5226 font-size: 15px; 5227 font-weight: 500; 5228 } 5229 5230 .festival-lightbox-caption > span { 5231 font-size: 9px; 5232 letter-spacing: 0.12em; 5233 text-transform: uppercase; 5234 opacity: 0.4; 5235 } 5236 5237 .festival-lightbox-arrow { 5238 position: absolute; 5239 z-index: 4; 5240 top: 50%; 5241 display: flex; 5242 align-items: center; 5243 justify-content: center; 5244 width: 56px; 5245 height: 56px; 5246 cursor: pointer; 5247 border: 1px solid rgba(255,255,255,0.2); 5248 border-radius: 50%; 5249 background: rgba(255,255,255,0.05); 5250 color: #fff; 5251 font-size: 22px; 5252 transform: translateY(-50%); 5253 transition: 5254 background 0.3s ease, 5255 color 0.3s ease; 5256 } 5257 5258 .festival-lightbox-arrow:hover { 5259 background: #fff; 5260 color: #111; 5261 } 5262 5263 .festival-lightbox-arrow.previous { 5264 left: 28px; 5265 } 5266 5267 .festival-lightbox-arrow.next { 5268 right: 28px; 5269 } 5270 5271 @media (max-width: 1100px) { 5272 .gallery-layout { 5273 grid-template-columns: minmax(0, 1fr) 240px; 5274 gap: 45px; 5275 } 5276 5277 .gallery-photo { 5278 height: 320px; 5279 } 5280 5281 .gallery-photo:nth-child(7n + 1) { 5282 height: 415px; 5283 } 5284 5285 .gallery-photo:nth-child(7n + 3) { 5286 height: 375px; 5287 } 5288 5289 .gallery-photo:nth-child(7n + 6) { 5290 height: 405px; 5291 } 5292 } 5293 5294 @media (max-width: 900px) { 5295 .festival-gallery { 5296 padding: 75px 0 100px; 5297 } 5298 5299 .gallery-year-switcher { 5300 flex-direction: column; 5301 align-items: flex-start; 5302 gap: 22px; 5303 } 5304 5305 .gallery-years { 5306 width: 100%; 5307 overflow-x: auto; 5308 padding-bottom: 5px; 5309 } 5310 5311 .gallery-year { 5312 flex: 1 0 110px; 5313 } 5314 5315 .gallery-edition-heading { 5316 grid-template-columns: 1fr; 5317 gap: 25px; 5318 padding: 50px 0 55px; 5319 } 5320 5321
5321 .gallery-edition-heading p { 5322 font-size: 16px; 5323 } 5324 5325 .gallery-layout { 5326 display: grid; 5327 grid-template-columns: 1fr; 5328 gap: 42px; 5329 } 5330 5331 .gallery-sidebar { 5332 width: 100%; 5333 } 5334 5335 .gallery-sidebar-sticky { 5336 position: static; 5337 } 5338 5339 .gallery-category-menu { 5340 display: flex; 5341 gap: 8px; 5342 overflow-x: auto; 5343 padding-bottom: 4px; 5344 border: 0; 5345 scrollbar-width: none; 5346 } 5347 5348 .gallery-category-menu::-webkit-scrollbar { 5349 display: none; 5350 } 5351 5352 .gallery-category-menu button { 5353 flex: 0 0 auto; 5354 width: auto; 5355 min-height: auto; 5356 padding: 14px 18px; 5357 border: 1px solid rgba(0,0,0,0.12); 5358 white-space: nowrap; 5359 } 5360 5361 .gallery-category-menu button::before { 5362 display: none; 5363 } 5364 5365 .gallery-category-menu button:hover, 5366 .gallery-category-menu button.active { 5367 padding-left: 18px; 5368 } 5369 5370 .gallery-category-menu button.active { 5371 background: #111; 5372 border-color: #111; 5373 color: #fff; 5374 } 5375 5376 .gallery-category-menu button small { 5377 margin-left: 8px; 5378 } 5379 5380 .gallery-sidebar-bottom { 5381 display: none; 5382 } 5383 5384 .festival-lightbox { 5385 padding: 75px 60px; 5386 } 5387 5388 .festival-lightbox-arrow.previous { 5389 left: 10px; 5390 } 5391 5392 .festival-lightbox-arrow.next { 5393 right: 10px; 5394 } 5395 } 5396 5397 @media (max-width: 650px) { 5398 .festival-gallery { 5399 padding: 60px 0 85px; 5400 } 5401 5402 .gallery-edition-heading h2 { 5403 font-size: 43px; 5404 } 5405 5406 .gallery-content-header { 5407 align-items: flex-start; 5408 } 5409 5410 .gallery-content-header h3 { 5411 font-size: 28px; 5412 } 5413 5414 .gallery-photo-count strong { 5415 font-size: 22px; 5416 } 5417 5418 .gallery-grid { 5419 grid-template-columns: 1fr; 5420 gap: 12px; 5421 } 5422 5423 .gallery-photo, 5424 .gallery-photo:nth-child(7n + 1), 5425 .gallery-photo:nth-child(7n + 3), 5426 .gallery-photo:nth-child(7n + 6) { 5427 height: auto; 5428 aspect-ratio: 4 / 3; 5429 } 5430 5431 .festival-lightbox { 5432 padding: 75px 12px 82px; 5433 } 5434 5435 .festival-lightbox-content { 5436 height: 75vh; 5437 } 5438 5439 .festival-lightbox-arrow { 5440 top: auto; 5441 bottom: 17px; 5442 width: 47px; 5443 height: 47px; 5444 transform: none; 5445 } 5446 5447 .festival-lightbox-arrow.previous { 5448 left: calc(50% - 55px); 5449 } 5450 5451 .festival-lightbox-arrow.next { 5452 right: calc(50% - 55px); 5453 } 5454 5455 .festival-lightbox-caption { 5456 flex-direction: column; 5457 align-items: flex-start; 5458 gap: 4px; 5459 } 5460 5461 .festival-lightbox-caption > span { 5462 display: none; 5463 } 5464 5465 .festival-lightbox-topbar { 5466 top: 15px; 5467 right: 15px; 5468 left: 15px; 5469 } 5470 } 5471 5472 5473 /* ===== GALERIE PREMIUM / 3 COLLECTIONS PAR ANNÃE / MILLIERS DE PHOTOS ===== */ 5474 .festival-gallery{ 5475 --gallery-gold:#d7a32c; 5476 --gallery-gold-soft:#f0c761; 5477 padding-top:96px; 5478 background:linear-gradient(180deg,#f6f3ed 0%,#efebe3 100%); 5479 color:#111!important; 5480 } 5481 5482 .gallery-edition-heading h2, 5483 .gallery-content-header h3, 5484 .gallery-sidebar-title span, 5485 .gallery-photo-count strong{ 5486 font-family:Georgia,'Times New Roman',serif; 5487 font-weight:400; 5488 } 5489 5490 .gallery-collection-description{ 5491 max-width:600px; 5492 margin:12px 0 0; 5493 color:rgba(0,0,0,.5); 5494 font-size:13px; 5495 line-height:1.65; 5496 } 5497 5498 .gallery-grid{ 5499 display:block; 5500 columns:3 270px; 5501 column-gap:13px; 5502 } 5503 5504 .gallery-photo, 5505 .gallery-photo:nth-child(7n + 1), 5506 .gallery-photo:nth-child(7n + 3), 5507 .gallery-photo:nth-child(7n + 6){ 5508 display:block; 5509 width:100%; 5510 height:auto; 5511 margin:0 0 13px; 5512 break-inside:avoid; 5513 aspect-ratio:4 / 3; 5514 animation:galleryMassiveIn .52s cubic-bezier(.2,.75,.2,1) both; 5515 content-visibility:auto; 5516 contain-intrinsic-size:320px 240px; 5517 } 5518 5519 .gallery-photo:nth-child(6n + 1){aspect-ratio:4 / 5} 5520 .gallery-photo:nth-child(6n + 2){aspect-ratio:4 / 3} 5521 .gallery-photo:nth-child(6n + 3){aspect-ratio:1 / 1} 5522 .gallery-photo:nth-child(6n + 4){aspect-ratio:3 / 4} 5523 .gallery-photo:nth-child(6n + 5){aspect-ratio:16 / 11} 5524 .gallery-photo:nth-child(6n + 6){aspect-ratio:4 / 3} 5525 5526 @keyframes galleryMassiveIn{ 5527 from{opacity:0;transform:translateY(16px) scale(.987)} 5528 to{opacity:1;transform:none} 5529 } 5530 5531 .gallery-photo:after{ 5532 content:''; 5533 position:absolute; 5534 inset:0; 5535 pointer-events:none; 5536 border:1px solid transparent; 5537 transition:inset .35s ease,border-color .35s ease; 5538 } 5539 5540 .gallery-photo:hover:after{ 5541 inset:8px; 5542 border-color:rgba(255,255,255,.3); 5543 } 5544 5545 .gallery-photo-index{ 5546 width:auto; 5547 min-width:46px; 5548 height:30px; 5549 padding:0 9px; 5550 font-size:8px; 5551 } 5552 5553 .gallery-loader{ 5554 display:flex; 5555 align-items:center; 5556 gap:18px; 5557 min-height:90px; 5558 margin-top:28px; 5559 padding-top:18px; 5560 border-top:1px solid rgba(0,0,0,.12); 5561 } 5562 5563 .gallery-loader-line{ 5564 width:42px; 5565 height:2px; 5566 background:var(--gallery-gold); 5567 box-shadow:0 0 18px rgba(215,163,44,.35); 5568 } 5569 5570 .gallery-loader>div{ 5571 display:flex; 5572 flex-direction:column; 5573 gap:3px; 5574 margin-right:auto; 5575 } 5576 5577 .gallery-loader strong{ 5578 font-family:Georgia,'Times New Roman',serif; 5579 font-size:24px; 5580 font-weight:400; 5581 } 5582 5583 .gallery-loader strong small{font-size:12px;opacity:.35} 5584 .gallery-loader>div>span{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.4} 5585 5586 .gallery-loader button{ 5587 min-height:42px; 5588 padding:0 18px; 5589 cursor:pointer; 5590 border:1px solid rgba(0,0,0,.16); 5591 background:transparent; 5592 font-size:9px; 5593 font-weight:850; 5594 letter-spacing:.12em; 5595 text-transform:uppercase; 5596 transition:.25s ease; 5597 } 5598 .gallery-loader button:hover{background:#111;color:#fff;border-color:#111} 5599 .gallery-loader.is-complete{opacity:.58} 5600 5601 .gallery-sidebar-sticky{ 5602 top:105px; 5603 padding:24px; 5604 background:#090909; 5605 color:#fff; 5606 box-shadow:0 30px 80px rgba(0,0,0,.14); 5607 } 5608 5609 .gallery-sidebar-kicker{ 5610 display:flex; 5611 align-items:center; 5612 justify-content:space-between; 5613 gap:20px;
5614 margin:-24px -24px 26px; 5615 padding:17px 22px; 5616 background:var(--gallery-gold); 5617 color:#070707; 5618 } 5619 .gallery-sidebar-kicker span{font-size:8px;font-weight:900;letter-spacing:.17em} 5620 .gallery-sidebar-kicker b{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400} 5621 5622 .gallery-sidebar-title i{background:rgba(255,255,255,.2)} 5623 .gallery-category-menu{border-top:1px solid rgba(255,255,255,.09)} 5624 5625 .gallery-category-menu button{ 5626 display:grid; 5627 grid-template-columns:27px minmax(0,1fr) auto; 5628 gap:11px; 5629 min-height:0; 5630 padding:15px 4px; 5631 border-bottom:1px solid rgba(255,255,255,.08); 5632 color:#fff; 5633 } 5634 5635 .gallery-category-menu button::before{display:none} 5636 .gallery-category-menu button:hover, 5637 .gallery-category-menu button.active{ 5638 padding:15px 4px 15px 11px; 5639 color:#fff; 5640 background:rgba(215,163,44,.075); 5641 } 5642 5643 .gallery-category-menu button.active:after{ 5644 content:''; 5645 position:absolute; 5646 top:0; 5647 bottom:0; 5648 left:-24px; 5649 width:3px; 5650 background:var(--gallery-gold); 5651 box-shadow:0 0 20px rgba(215,163,44,.55); 5652 } 5653 5654 .gallery-category-menu button:disabled{ 5655 cursor:default; 5656 opacity:.27; 5657 } 5658 .gallery-category-menu button:disabled:hover{padding-left:4px;background:transparent} 5659 5660 .gallery-category-number{ 5661 padding-top:2px; 5662 color:var(--gallery-gold); 5663 font-size:8px; 5664 font-weight:850; 5665 letter-spacing:.1em; 5666 } 5667 5668 .gallery-category-copy{min-width:0} 5669 .gallery-category-copy strong{display:block;font-size:13px;line-height:1.25;font-weight:720} 5670 .gallery-category-copy small{ 5671 display:block; 5672 max-height:0; 5673 overflow:hidden; 5674 margin-top:0; 5675 color:rgba(255,255,255,.46); 5676 font-size:9px; 5677 line-height:1.45; 5678 opacity:0; 5679 transition:max-height .32s ease,opacity .3s ease,margin .3s ease; 5680 } 5681 .gallery-category-menu button:hover .gallery-category-copy small, 5682 .gallery-category-menu button.active .gallery-category-copy small{ 5683 max-height:48px; 5684 margin-top:5px; 5685 opacity:1; 5686 } 5687 .gallery-category-menu button:disabled .gallery-category-copy small{display:none} 5688 5689 .gallery-category-count{ 5690 padding-top:2px; 5691 color:rgba(255,255,255,.38); 5692 font-size:8px; 5693 letter-spacing:.08em; 5694 } 5695 5696 .gallery-sidebar-bottom{border-top:1px solid rgba(255,255,255,.16)} 5697 .gallery-sidebar-bottom span{color:rgba(255,255,255,.52)} 5698 .gallery-sidebar-bottom strong{color:var(--gallery-gold-soft)} 5699 5700 .festival-lightbox-content img{animation:galleryLightboxIn .38s cubic-bezier(.2,.75,.2,1)} 5701 @keyframes galleryLightboxIn{from{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}} 5702 .festival-lightbox-arrow:hover{background:var(--gallery-gold);color:#080808;border-color:var(--gallery-gold)} 5703 5704 @media(min-width:1500px){ 5705 .gallery-grid{columns:4 250px} 5706 .gallery-layout{grid-template-columns:minmax(0,1fr) 340px} 5707 } 5708 5709 @media(max-width:1100px){ 5710 .gallery-grid{columns:2 240px} 5711 .gallery-sidebar-sticky{padding:20px} 5712 .gallery-sidebar-kicker{margin:-20px -20px 24px} 5713 } 5714 5715 @media(max-width:900px){ 5716 .gallery-category-menu button{display:flex} 5717 .gallery-category-number,.gallery-category-copy small{display:none} 5718 .gallery-category-copy strong{font-size:12px} 5719 .gallery-category-count{margin-left:8px} 5720 .gallery-category-menu button:disabled{display:none} 5721 } 5722 5723 @media(max-width:650px){ 5724 .gallery-grid{columns:2 135px;column-gap:8px} 5725 .gallery-photo, 5726 .gallery-photo:nth-child(7n + 1), 5727 .gallery-photo:nth-child(7n + 3), 5728 .gallery-photo:nth-child(7n + 6){margin-bottom:8px}
5729 .gallery-collection-description{display:none} 5730 .gallery-loader{align-items:flex-start;flex-wrap:wrap} 5731 .gallery-loader button{width:100%} 5732 } 5733 5734 5735 /* ===== CORRECTION AFFICHAGE CLAIR + 3 MENUS UNIQUEMENT ===== */ 5736 .festival-gallery, 5737 .festival-gallery .container, 5738 .gallery-edition-heading, 5739 .gallery-content, 5740 .gallery-content-header{ 5741 color:#111!important; 5742 } 5743 5744 .gallery-edition-heading h2, 5745 .gallery-content-header h3, 5746 .gallery-photo-count strong{ 5747 color:#111!important; 5748 } 5749 5750 .gallery-edition-heading p, 5751 .gallery-collection-description{ 5752 color:rgba(0,0,0,.58)!important; 5753 } 5754 5755 .gallery-category-menu button:disabled{ 5756 opacity:1; 5757 cursor:pointer; 5758 } 5759 5760 .gallery-category-menu button:disabled:hover{ 5761 pointer-events:auto; 5762 } 5763 5764 .gallery-empty{ 5765 color:#111!important; 5766 background:rgba(255,255,255,.38)!important; 5767 } 5768 5769 .gallery-empty h3{color:#111!important} 5770 .gallery-empty p{color:rgba(0,0,0,.55)!important} 5771 5772 5773 .gallery-category-count.is-future{ 5774 color:var(--gallery-gold-soft); 5775 font-size:7px; 5776 font-weight:850; 5777 letter-spacing:.08em; 5778 white-space:nowrap; 5779 } 5780 5781 .gallery-empty{ 5782 position:relative; 5783 min-height:360px; 5784 overflow:hidden; 5785 padding:54px; 5786 background: 5787 radial-gradient(circle at 85% 20%,rgba(215,163,44,.12),transparent 26%), 5788 rgba(255,255,255,.46)!important; 5789 } 5790 5791 .gallery-empty:after{ 5792 content:'Ã VENIR'; 5793 position:absolute; 5794 right:-18px; 5795 bottom:-18px; 5796 color:rgba(0,0,0,.035); 5797 font:700 clamp(4.6rem,9vw,8rem)/1 Arial,sans-serif; 5798 letter-spacing:-.06em; 5799 pointer-events:none; 5800 } 5801 5802 .gallery-empty>span{ 5803 position:relative; 5804 z-index:2; 5805 color:#a77a14!important; 5806 } 5807 5808 .gallery-empty h3, 5809 .gallery-empty p{ 5810 position:relative; 5811 z-index:2; 5812 } 5813 5814 @media(prefers-reduced-motion:reduce){ 5815 .gallery-photo,.festival-lightbox-content img{animation:none!important} 5816 } 5817 5818 5819 /* ===== AMÃLIORATION MOBILE / RESPONSIVE PREMIUM ===== */ 5820 5821 @keyframes gallerySoftRise{ 5822 from{opacity:0;transform:translateY(18px)} 5823 to{opacity:1;transform:none} 5824 } 5825 5826 .gallery-sidebar-sticky, 5827 .gallery-category-menu button, 5828 .gallery-photo, 5829 .gallery-year{ 5830 will-change:transform,opacity; 5831 } 5832 5833 .gallery-sidebar-sticky{ 5834 animation:gallerySoftRise .55s cubic-bezier(.2,.75,.2,1) both; 5835 } 5836 5837 .gallery-category-menu button{ 5838 transition: 5839 transform .35s ease, 5840 background .35s ease, 5841 border-color .35s ease, 5842 color .35s ease, 5843 box-shadow .35s ease, 5844 padding .35s ease; 5845 } 5846 5847 .gallery-category-menu button:hover{ 5848 transform:translateX(4px); 5849 } 5850 5851 .gallery-category-menu button.active{ 5852 box-shadow:inset 0 0 0 1px rgba(215,163,44,.22); 5853 } 5854 5855 .gallery-photo{ 5856 border-radius:14px; 5857 } 5858 5859 .gallery-photo img{ 5860 border-radius:14px; 5861 } 5862 5863 .gallery-photo:after{ 5864 border-radius:10px; 5865 } 5866 5867 .gallery-sidebar-sticky{ 5868 border-radius:22px; 5869 overflow:hidden; 5870 } 5871 5872 .gallery-sidebar-title{ 5873 margin-bottom:18px; 5874 } 5875 5876 .gallery-content-header{ 5877 gap:14px; 5878 } 5879 5880 .gallery-content-header h3{ 5881 line-height:1.06; 5882 } 5883 5884 .gallery-loader button{ 5885 border-radius:999px; 5886 } 5887 5888 @media(max-width:900px){ 5889 5890 .gallery-layout{ 5891 gap:26px !important; 5892 } 5893 5894 .gallery-sidebar{ 5895 order:-1; 5896 } 5897 5898 .gallery-sidebar-sticky{ 5899 position:relative !important; 5900 top:auto !important; 5901 padding:0 !important; 5902 border-radius:22px; 5903 background:#080808; 5904 color:#fff; 5905 overflow:hidden; 5906 box-shadow:0 22px 60px rgba(0,0,0,.18); 5907 } 5908 5909 .gallery-sidebar-kicker{ 5910 margin:0 !important; 5911 padding:16px 18px !important; 5912 background:linear-gradient(135deg,var(--gallery-gold),var(--gallery-gold-soft)); 5913 } 5914 5915 .gallery-sidebar-title{ 5916 margin:0 !important; 5917 padding:18px 18px 12px !important; 5918 } 5919 5920 .gallery-sidebar-title span{ 5921 color:#fff; 5922 font-size:28px; 5923 line-height:1; 5924 } 5925 5926 .gallery-sidebar-title i{ 5927 background:rgba(255,255,255,.18) !important; 5928 } 5929 5930 .gallery-category-menu{ 5931 display:grid !important; 5932 grid-template-columns:1fr !important; 5933 gap:10px !important; 5934 padding:0 14px 14px !important; 5935 overflow:visible !important; 5936 border-top:0 !important; 5937 } 5938 5939 .gallery-category-menu button{ 5940 display:grid !important; 5941 grid-template-columns:24px minmax(0,1fr) auto !important; 5942 align-items:center !important; 5943 width:100% !important; 5944 min-height:78px !important; 5945 padding:16px 14px !important; 5946 border:1px solid rgba(255,255,255,.08) !important; 5947 border-radius:16px !important; 5948 background:rgba(255,255,255,.025) !important; 5949 color:#fff !important;
5950 white-space:normal !important; 5951 transform:none !important; 5952 } 5953 5954 .gallery-category-menu button::before{ 5955 display:none !important; 5956 } 5957 5958 .gallery-category-menu button:hover, 5959 .gallery-category-menu button.active{ 5960 padding:16px 14px !important; 5961 background:linear-gradient(135deg,rgba(215,163,44,.16),rgba(255,255,255,.03)) !important; 5962 border-color:rgba(215,163,44,.4) !important; 5963 box-shadow: 5964 0 10px 30px rgba(0,0,0,.22), 5965 inset 0 0 0 1px rgba(215,163,44,.16) !important; 5966 } 5967 5968 .gallery-category-menu button.active::after{ 5969 content:'' !important; 5970 position:absolute !important; 5971 left:14px !important; 5972 right:14px !important; 5973 top:auto !important; 5974 bottom:0 !important; 5975 width:auto !important; 5976 height:2px !important; 5977 background:linear-gradient(90deg,transparent,var(--gallery-gold),transparent) !important; 5978 box-shadow:0 0 18px rgba(215,163,44,.45) !important; 5979 } 5980 5981 .gallery-category-number{ 5982 display:block !important; 5983 color:var(--gallery-gold-soft) !important; 5984 font-size:9px !important; 5985 font-weight:900 !important; 5986 } 5987 5988 .gallery-category-copy{ 5989 min-width:0; 5990 } 5991 5992 .gallery-category-copy strong{ 5993 display:block; 5994 font-size:15px !important; 5995 line-height:1.2 !important; 5996 color:#fff !important; 5997 } 5998 5999 .gallery-category-copy small{ 6000 display:block !important; 6001 max-height:none !important; 6002 overflow:visible !important; 6003 margin-top:6px !important; 6004 opacity:.72 !important; 6005 color:rgba(255,255,255,.66) !important; 6006 font-size:10px !important; 6007 line-height:1.45 !important; 6008 } 6009 6010 .gallery-category-count{ 6011 margin-left:10px !important; 6012 color:rgba(255,255,255,.48) !important; 6013 font-size:9px !important; 6014 font-weight:800 !important; 6015 letter-spacing:.1em !important; 6016 align-self:start; 6017 padding-top:4px; 6018 } 6019 6020 .gallery-category-count.is-future{ 6021 color:var(--gallery-gold-soft) !important; 6022 } 6023 6024 .gallery-sidebar-bottom{ 6025 display:flex !important; 6026 padding:4px 18px 18px !important; 6027 margin-top:0 !important; 6028 border-top:0 !important; 6029 } 6030 6031 .gallery-sidebar-bottom span{ 6032 color:rgba(255,255,255,.55) !important; 6033 } 6034 6035 .gallery-sidebar-bottom strong{ 6036 color:var(--gallery-gold-soft) !important; 6037 font-size:26px !important; 6038 } 6039 6040 .gallery-content-header{ 6041 flex-direction:column; 6042 align-items:flex-start !important; 6043 margin-bottom:20px !important; 6044 } 6045 6046 .gallery-count{ 6047 align-self:flex-start; 6048 } 6049 6050 .gallery-grid{ 6051 columns:2 190px !important; 6052 column-gap:10px !important; 6053 } 6054 6055 .gallery-loader{ 6056 gap:12px !important; 6057 padding-top:16px !important; 6058 } 6059 } 6060 6061 @media(max-width:650px){ 6062 6063 .festival-gallery{ 6064 padding-top:70px !important; 6065 } 6066 6067 .gallery-year-switcher{ 6068 gap:16px !important; 6069 } 6070 6071 .gallery-year-label{ 6072 font-size:10px !important; 6073 } 6074 6075 .gallery-years{ 6076 display:grid !important; 6077 grid-template-columns:repeat(3,minmax(0,1fr)); 6078 gap:8px !important; 6079 width:100%; 6080 overflow:visible !important; 6081 padding-bottom:0 !important; 6082 } 6083 6084 .gallery-year{ 6085 min-width:0 !important; 6086 min-height:72px !important; 6087 padding:12px 8px !important; 6088 border-radius:14px; 6089 } 6090 6091 .gallery-year span{ 6092 font-size:8px !important; 6093 } 6094 6095 .gallery-year strong{ 6096 font-size:20px !important; 6097 } 6098 6099 .gallery-edition-heading{ 6100 padding:42px 0 42px !important; 6101 gap:20px !important; 6102 } 6103 6104 .gallery-edition-heading h2{ 6105 font-size:40px !important; 6106 } 6107 6108 .gallery-edition-heading p{ 6109 font-size:15px !important; 6110 line-height:1.7 !important; 6111 } 6112 6113 .gallery-sidebar-sticky{ 6114 border-radius:18px !important; 6115 } 6116 6117 .gallery-sidebar-kicker{ 6118 padding:14px 15px !important; 6119 } 6120 6121 .gallery-sidebar-title{ 6122 padding:16px 15px 10px !important; 6123 } 6124 6125 .gallery-sidebar-title span{ 6126 font-size:24px !important; 6127 } 6128 6129 .gallery-category-menu{ 6130 padding:0 10px 12px !important; 6131 gap:8px !important; 6132 } 6133 6134 .gallery-category-menu button{ 6135 grid-template-columns:20px minmax(0,1fr) auto !important; 6136 min-height:70px !important; 6137 padding:14px 12px !important; 6138 border-radius:14px !important; 6139 } 6140 6141 .gallery-category-copy strong{ 6142 font-size:14px !important; 6143 } 6144 6145 .gallery-category-copy small{ 6146 font-size:9px !important; 6147 line-height:1.4 !important; 6148 } 6149 6150 .gallery-category-count{ 6151 font-size:8px !important; 6152 } 6153 6154 .gallery-sidebar-bottom{ 6155 padding:2px 15px 15px !important; 6156 } 6157 6158 .gallery-grid{ 6159 columns:1 !important; 6160 column-gap:0 !important; 6161 } 6162 6163 .gallery-photo, 6164 .gallery-photo:nth-child(7n + 1), 6165 .gallery-photo:nth-child(7n + 3), 6166 .gallery-photo:nth-child(7n + 6){ 6167 margin-bottom:10px !important; 6168 aspect-ratio:4 / 3 !important; 6169 } 6170 6171 .gallery-photo-index{ 6172 min-width:40px !important; 6173 height:28px !important; 6174 top:14px !important; 6175 left:14px !important; 6176 } 6177 6178 .gallery-photo-info{ 6179 right:14px !important; 6180 left:14px !important; 6181 bottom:14px !important; 6182 } 6183 6184 .gallery-photo-info strong{ 6185 font-size:15px !important; 6186 } 6187 6188 .gallery-photo-open{ 6189 width:40px !important; 6190 height:40px !important; 6191 } 6192 6193 .gallery-empty{ 6194 min-height:280px !important; 6195 padding:28px 22px !important; 6196 } 6197 6198 .gallery-empty h3{ 6199 font-size:26px !important; 6200 } 6201 6202 .gallery-loader{ 6203 flex-wrap:wrap !important; 6204 align-items:flex-start !important; 6205 } 6206 6207 .gallery-loader button{ 6208 width:100% !important; 6209 } 6210 } 6211 6212 6213 /* ===== SOUS-MENU : ORDRE, TYPOGRAPHIE & CHARGEMENT PREMIUM ===== */ 6214 6215 .gallery-sidebar-sticky, 6216 .gallery-sidebar-title span, 6217 .gallery-sidebar-kicker span, 6218 .gallery-sidebar-kicker b, 6219 .gallery-category-copy strong, 6220 .gallery-category-copy small, 6221 .gallery-category-number, 6222 .gallery-category-count, 6223 .gallery-sidebar-bottom span, 6224 .gallery-sidebar-bottom strong{ 6225 font-family:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif !important; 6226 } 6227 6228 .gallery-sidebar-title span{ 6229 font-size:25px !important; 6230 font-weight:650 !important; 6231 letter-spacing:-.045em !important; 6232 } 6233 6234 .gallery-sidebar-kicker span{ 6235 font-weight:800 !important; 6236 letter-spacing:.19em !important; 6237 } 6238 6239 .gallery-sidebar-kicker b{ 6240 font-size:21px !important; 6241 font-weight:600 !important; 6242 letter-spacing:-.035em !important; 6243 } 6244 6245 .gallery-category-copy strong{ 6246 font-size:14px !important; 6247 font-weight:650 !important; 6248 letter-spacing:-.018em !important; 6249 } 6250 6251 .gallery-category-copy small{ 6252 font-weight:400 !important; 6253 letter-spacing:0 !important; 6254 } 6255 6256 .gallery-category-number, 6257 .gallery-category-count{ 6258 font-weight:750 !important; 6259 } 6260 6261 .gallery-sidebar-bottom strong{ 6262 font-weight:650 !important; 6263 letter-spacing:-.045em !important; 6264 } 6265 6266 /* Les images apparaissent dès qu'elles sont décodées, 6267 pendant que les suivantes continuent de charger. */ 6268 .gallery-photo{ 6269 background: 6270 linear-gradient(110deg,#ddd8cf 8%,#ebe6de 18%,#ddd8cf 33%); 6271 background-size:200% 100%; 6272 animation: 6273 galleryMassiveIn .42s cubic-bezier(.2,.75,.2,1) both, 6274 galleryImageSkeleton 1.25s linear infinite; 6275 } 6276 6277 .gallery-photo:has(.gallery-image.is-loaded){ 6278 animation:galleryMassiveIn .42s cubic-bezier(.2,.75,.2,1) both; 6279 background:#ddd8cf; 6280 } 6281 6282 .gallery-image{ 6283 opacity:0; 6284 transform:scale(1.015); 6285 transition: 6286 opacity .26s ease, 6287 transform .7s cubic-bezier(.2,.7,.2,1), 6288 filter .35s ease !important; 6289 } 6290 6291 .gallery-image.is-loaded{ 6292 opacity:1; 6293 transform:scale(1.001); 6294 } 6295 6296 .gallery-photo:hover .gallery-image.is-loaded{ 6297 transform:scale(1.05); 6298 } 6299 6300 @keyframes galleryImageSkeleton{ 6301 to{background-position-x:-200%} 6302 } 6303
6304 @media(max-width:900px){ 6305 .gallery-sidebar-title span{ 6306 font-size:26px !important; 6307 } 6308 6309 .gallery-category-copy strong{ 6310 font-size:15px !important; 6311 } 6312 } 6313 6314 @media(max-width:650px){ 6315 .gallery-sidebar-title span{ 6316 font-size:23px !important; 6317 } 6318 6319 .gallery-category-copy strong{ 6320 font-size:14px !important; 6321 } 6322 } 6323 6324 @media(prefers-reduced-motion:reduce){ 6325 .gallery-photo{ 6326 animation:none !important; 6327 } 6328 6329 .gallery-image{ 6330 transition:none !important; 6331 } 6332 } 6333 6334 6335 /* ===== ORDRE MOBILE + CHARGEMENT ALLÃGà ===== */ 6336 @media(max-width:900px){ 6337 .gallery-layout{ 6338 display:grid !important; 6339 grid-template-columns:minmax(0,1fr) !important; 6340 gap:26px !important; 6341 } 6342 6343 .gallery-sidebar{ 6344 grid-column:1 !important; 6345 grid-row:1 !important; 6346 order:0 !important; 6347 width:100% !important; 6348 } 6349 6350 .gallery-content{ 6351 grid-column:1 !important; 6352 grid-row:2 !important; 6353 } 6354 6355 .gallery-photo, 6356 .gallery-year, 6357 .gallery-category-menu button{ 6358 will-change:auto; 6359 } 6360 6361 .gallery-photo-index{ 6362 backdrop-filter:none; 6363 } 6364 } 6365 6366 @media(max-width:650px){ 6367 .gallery-category-menu{ 6368 display:grid !important; 6369 grid-template-columns:repeat(3,minmax(0,1fr)) !important; 6370 gap:7px !important; 6371 padding:10px !important; 6372 } 6373 6374 .gallery-category-menu button{ 6375 display:flex !important; 6376 flex-direction:column !important; 6377 align-items:center !important; 6378 justify-content:center !important; 6379 gap:5px !important; 6380 min-height:76px !important; 6381 padding:9px 6px !important; 6382 text-align:center !important; 6383 } 6384 6385 .gallery-category-menu button:hover, 6386 .gallery-category-menu button.active{ 6387 padding:9px 6px !important; 6388 } 6389 6390 .gallery-category-number, 6391 .gallery-category-copy small{ 6392 display:none !important; 6393 } 6394 6395 .gallery-category-copy strong{ 6396 font-size:11px !important; 6397 line-height:1.2 !important; 6398 } 6399 6400 .gallery-category-count{ 6401 margin:0 !important; 6402 padding:0 !important; 6403 font-size:7px !important; 6404 align-self:auto !important; 6405 } 6406 6407 .gallery-sidebar-title{ 6408 padding-bottom:8px !important; 6409 } 6410 6411 .gallery-sidebar-bottom{ 6412 display:none !important; 6413 } 6414 } 6415 6416 6417 `}),(0,k.jsx)(`section`,{className:`festival-gallery`,children:(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`gallery-year-switcher`,children:[(0,k.jsx)(`span`,{className:`gallery-year-label`,children:`Explorer les éditions`}),(0,k.jsx)(`div`,{className:`gallery-years`,children:[`2026`,`2025`,`2024`].map(t=>(0,k.jsxs)(`button`,{type:`button`,className:e===t?`gallery-year active`:`gallery-year`,onClick:()=>g(t),children:[(0,k.jsx)(`span`,{children:`Galerie`}),(0,k.jsx)(`strong`,{children:t})]},t))})]})}),(0,k.jsxs)(`div`,{className:`gallery-edition-heading`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`gallery-edition-eyebrow`,children:b.eyebrow}),(0,k.jsx)(`h2`,{children:b.title})]})}),(0,k.jsx)(j,{delay:80,children:(0,k.jsx)(`p`,{children:b.description})})]}),(0,k.jsxs)(`div`,{className:`gallery-layout`,children:[(0,k.jsxs)(`main`,{className:`gallery-content`,children:[(0,k.jsxs)(`div`,{className:`gallery-content-header`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`gallery-content-small`,children:`Collection`}),(0,k.jsx)(`h3`,{children:h.label}),(0,k.jsx)(`p`,{className:`gallery-collection-description`,children:h.description})]}),(0,k.jsxs)(`div`,{className:`gallery-photo-count`,children:[(0,k.jsx)(`strong`,{children:String(d.length).padStart(2,`0`)}),(0,k.jsx)(`span`,{children:d.length>1?`photos`:`photo`})]})]}),d.length>0?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`div`,{className:`gallery-grid`,children:f.map((t,r)=>(0,k.jsxs)(`button`,{type:`button`,className:`gallery-photo`,onClick:()=>a(r),"aria-label":`Afficher ${t.title}`,children:[(0,k.jsx)(`img`,{className:`gallery-image`,src:t.src,alt:`${t.title} - ${t.subtitle}`,loading:r===0?`eager`:`lazy`,fetchPriority:r===0?`high`:`auto`,decoding:`async`,draggable:`false`,onLoad:e=>{e.currentTarget.classList.add(`is-loaded`)},onError:e=>{e.currentTarget.classList.add(`is-loaded`,`is-error`)}}),(0,k.jsx)(`span`,{className:`gallery-photo-overlay`}),(0,k.jsx)(`span`,{className:`gallery-photo-index`,children:String(r+1).padStart(3,`0`)}
6417),(0,k.jsxs)(`span`,{className:`gallery-photo-info`,children:[(0,k.jsxs)(`span`,{children:[(0,k.jsx)(`small`,{children:t.subtitle}),(0,k.jsx)(`strong`,{children:t.title})]}),(0,k.jsx)(`span`,{className:`gallery-photo-open`,"aria-hidden":`true`,children:(0,k.jsx)(A,{})})]})]},`${e}-${n}-${t.id}`))}),(0,k.jsxs)(`div`,{ref:c,className:`gallery-loader ${m?``:`is-complete`}`,children:[(0,k.jsx)(`span`,{className:`gallery-loader-line`}),(0,k.jsxs)(`div`,{children:[(0,k.jsxs)(`strong`,{children:[f.length,(0,k.jsxs)(`small`,{children:[` / `,d.length]})]}),(0,k.jsx)(`span`,{children:m?`Chargement progressif`:`Collection chargée`})]}),m&&(0,k.jsx)(`button`,{type:`button`,onClick:()=>s(e=>Math.min(e+_i(),d.length)),children:`Charger plus`})]})]}):(0,k.jsxs)(`div`,{className:`gallery-empty`,children:[(0,k.jsxs)(`span`,{children:[e,` · `,h.short]}),(0,k.jsx)(`h3`,{children:`Collection à venir`}),(0,k.jsxs)(`p`,{children:[`Les photos de « `,h.label,` » pour lâédition `,e,` seront ajoutées prochainement.`]})]})]}),(0,k.jsx)(`aside`,{className:`gallery-sidebar`,children:(0,k.jsxs)(`div`,{className:`gallery-sidebar-sticky`,children:[(0,k.jsxs)(`div`,{className:`gallery-sidebar-kicker`,children:[(0,k.jsx)(`span`,{children:`FCPE / ARCHIVES`}),(0,k.jsx)(`b`,{children:e})]}),(0,k.jsxs)(`div`,{className:`gallery-sidebar-title`,children:[(0,k.jsx)(`span`,{children:`Collections`}),(0,k.jsx)(`i`,{})]}),(0,k.jsx)(`nav`,{className:`gallery-category-menu`,"aria-label":`Galerie ${e}`,children:u.map(e=>{let t=e===`all`?l.length:l.filter(t=>t.categories.includes(e)).length;return(0,k.jsxs)(`button`,{type:`button`,className:n===e?`active`:``,onClick:()=>_(e),children:[(0,k.jsx)(`span`,{className:`gallery-category-number`,children:String(u.indexOf(e)+1).padStart(2,`0`)}),(0,k.jsxs)(`span`,{className:`gallery-category-copy`,children:[(0,k.jsx)(`strong`,{children:bi[e].label}),(0,k.jsx)(`small`,{children:bi[e].description})]}),(0,k.jsx)(`span`,{className:`gallery-category-count ${t===0?`is-future`:``}`,children:t===0?`à VENIR`:String(t).padStart(2,`0`)})]},e)})}),(0,k.jsxs)(`div`,{className:`gallery-sidebar-bottom`,children:[(0,k.jsx)(`span`,{children:`Festival`}),(0,k.jsx)(`strong`,{children:e})]})]})})]})]})}),p&&(0,k.jsxs)(`div`,{className:`festival-lightbox`,role:`dialog`,"aria-modal":`true`,onClick:()=>a(null),children:[(0,k.jsxs)(`div`,{className:`festival-lightbox-topbar`,children:[(0,k.jsxs)(`div`,{className:`festival-lightbox-counter`,children:[(0,k.jsx)(`strong`,{children:String(i+1).padStart(3,`0`)}),(0,k.jsx)(`span`,{children:`/`}),(0,k.jsx)(`small`,{children:String(d.length).padStart(2,`0`)})]}),(0,k.jsx)(`button`,{type:`button`,className:`festival-lightbox-close`,onClick:()=>a(null),"aria-label":`Fermer`,children:`Ã`})]}),d.length>1&&(0,k.jsx)(`button`,{type:`button`,className:`festival-lightbox-arrow previous`,onClick:e=>{e.stopPropagation(),v()},"aria-label":`Photo précédente`,children:`â`}),(0,k.jsxs)(`div`,{className:`festival-lightbox-content`,onClick:e=>e.stopPropagation(),children:[(0,k.jsx)(`img`,{src:p.src,alt:p.title}),(0,k.jsxs)(`div`,{className:`festival-lightbox-caption`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`small`,{children:p.subtitle}),(0,k.jsx)(`strong`,{children:p.title})]}),(0,k.jsx)(`span`,{children:h.label})]})]}),d.length>1&&(0,k.jsx)(`button`,{type:`button`,className:`festival-lightbox-arrow next`,onClick:e=>{e.stopPropagation(),y()},"aria-label":`Photo suivante`,children:`â`})]})]})}var Oi=`https://www.festivaldecinemaplandensemble.com/category/dernieres-nouvelles/`,ki=[{id:`communique-fcpe-2026`,year:`2026`,date:`7 mai 2026`,type:`Communiqué officiel`,title:`Communiqué officiel â 3e édition du Festival de Cinéma Plan dâEnsemble (FCPE) 2026`,excerpt:`Châteauguay accueillera les 18, 19 et 20 septembre 2026 la 3e édition du Festival de Cinéma Plan dâEnsemble.`,image:`/media/photos/press-hero-local.jpg`,source:`https://www.festivaldecinemaplandensemble.com/communique-officiel-3e-edition-du-festival-de-cinema-plan-densemble-fcpe-2026/`,body:[`Châteauguay accueillera les 18, 19 et 20 septembre 2026 la 3e édition du Festival de Cinéma Plan dâEnsemble (FCPE).`,`Après deux éditions marquées par le partage, la découverte et la valorisation du cinéma indépendant, Diversité Mozaïk, avec le soutien de la Ville de Châteauguay, invite le public à vivre une nouvelle expérience culturelle autour du thème « 7e ART, levier de culture et de développement durable ».`,`Lâédition 2026 se veut celle de la maturité, avec une programmation enrichie, des rencontres inspirantes, des Åuvres engagées et plusieurs surprises inédites.`,`Le festival met en avant la diversité culturelle, la rel
6417ève cinématographique, lâaccès démocratique à des Åuvres significatives et la cohésion sociale à travers les échanges, discussions et actions de médiation culturelle.`,`Dans une démarche écoresponsable, le FCPE poursuit également son engagement pour la réduction de son empreinte environnementale et la sensibilisation du public à des pratiques durables.`],highlights:[`18, 19 et 20 septembre 2026`,`Thème : 7e art, levier de culture et de développement durable`,`Conférence de presse : 19 juin 2026 · 11 h à 12 h`,`Hôtel Manoir dâYouville · Châteauguay`]},{id:`trois-raisons-soumettre-2025`,year:`2025`,date:`6 mars 2025`,type:`Appel à films`,title:`Trois (3) bonnes raisons de soumettre votre film au Festival de Cinéma Plan dâEnsemble`,excerpt:`Visibilité, diversité et inclusion, engagement écoresponsable : trois raisons de rejoindre le festival.`,image:`/media/gallery/2025/IMG_9869.webp`,source:`https://www.festivaldecinemaplandensemble.com/trois-3-bonnes-raisons-de-soumettre-votre-film-au-festival-de-cinema-plan-densemble/`,body:[`Le cinéma est plus quâun art : câest un levier de changement. Le festival invite les cinéastes à présenter leurs Åuvres et à rejoindre une communauté de créateurs et de publics passionnés.`],highlights:[`Gagner en visibilité et en opportunités auprès de professionnels, critiques et publics.`,`Célébrer la diversité et lâinclusion en mettant en lumière des voix et des récits singuliers.`,`Partager des valeurs écoresponsables et participer à un festival engagé pour un avenir durable.`]},{id:`comment-soumettre-2025`,year:`2025`,date:`5 mars 2025`,type:`Guide pratique`,title:`Comment soumettre votre film au Festival de Cinéma Plan dâEnsemble ?`,excerpt:`Le guide de soumission FilmFreeway : compte, projet, informations, fichiers et validation finale.`,image:`/media/gallery/2025/IMG_9830.webp`,source:`https://www.festivaldecinemaplandensemble.com/comment-soumettre-votre-film-au-festival-de-cinema-plan-densemble/`,body:[`La soumission officielle sâeffectue via FilmFreeway. Le cinéaste crée son compte ou se connecte, ajoute son projet, renseigne le titre, la durée et le synopsis, puis ajoute les éléments visuels demandés.`,`Une fois le projet prêt, il faut sélectionner le Festival de Cinéma Plan dâEnsemble, vérifier les informations et valider la soumission. Un courriel de confirmation est ensuite envoyé par la plateforme.`,`Les films qui ne respectent pas le format demandé peuvent être refusés. Les Åuvres dans une langue étrangère autre que le français doivent être traduites ou sous-titrées en français.`],highlights:[`Créer ou ouvrir son compte FilmFreeway`,`Ajouter le projet et compléter les informations du film`,`Ajouter affiche, bande-annonce et visuels lorsque requis`,`Vérifier le dossier puis soumettre au FCPE`],action:{label:`Soumettre sur FilmFreeway`,href:`https://filmfreeway.com/FESTIVALDECINEMAPLANDENSEMBLE`}},{id:`selection-video-clip-2024`,year:`2024`,date:`18 septembre 2024`,type:`Sélection officielle`,title:`Sélection officielle 2024 â Vidéo Clip`,excerpt:`La sélection officielle de la catégorie Vidéo Clip de la première édition du festival.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Le festival dévoile la sélection officielle des Åuvres retenues dans la catégorie Vidéo Clip pour sa première édition. Cette catégorie met en valeur la rencontre entre création musicale, mise en scène et langage cinématographique.`]},{id:`selection-internationale-2024`,year:`2024`,date:`18 septembre 2024`,type:`Sélection officielle`,title:`Sélection officielle 2024 â Compétition internationale`,excerpt:`Les films retenus dans la compétition internationale de la première édition.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`La compétition internationale réunit des courts métrages venus de différents pays afin de mettre en avant la diversité culturelle et la pluralité des écritures cinématographiques.`]},{id:`selection-video-ecologique-2024`,year:`2024`,date:`18 septembre 2024`,type:`Sélection officielle`,title:`Sélection officielle 2024 â Vidéo écologique`,excerpt:`Une sélection consacrée aux Åuvres qui interrogent lâenvironnement et notre rapport au monde.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`La catégorie Vidéo écologique met en lumière des Åuvres sensibilisant aux enjeux environnementaux et à lâécoresponsabilité, lâun des axes fondateurs du Festival de Cinéma Plan dâEnsemble.`]},{id:`selection-reportage-documentaire-2024`,year:`2024`,date:`14 septembre 2024`,type:`Sélection officielle`,title:`Sélection officielle 2024 â Reportage Documentaire`,excerpt:`Les Åuvres documentaires et reportages retenus pour la première
6417édition.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Cette sélection met à lâhonneur le regard documentaire, lâobservation du réel et les récits qui donnent à voir les sociétés, les cultures et les enjeux contemporains.`]},{id:`selection-fiction-2024`,year:`2024`,date:`12 septembre 2024`,type:`Sélection officielle`,title:`Sélection officielle 2024 â Fiction`,excerpt:`La sélection des films de fiction retenus pour la première édition du FCPE.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Le FCPE présente sa sélection officielle de fictions pour la première édition, avec des Åuvres indépendantes qui explorent des récits, des univers et des sensibilités variés.`]},{id:`conference-presse-2024`,year:`2024`,date:`26 juin 2024`,type:`Ãvénement`,title:`Conférence de presse`,excerpt:`Retour sur la conférence de presse et lâannonce du présentateur officiel à lâHôtel Manoir dâYouville.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Le festival revient sur sa conférence de presse à lâHôtel Manoir dâYouville, un moment de présentation de la première édition et de rencontre avec les partenaires, les médias et les acteurs du projet.`]},{id:`bande-annonce-2024`,year:`2024`,date:`23 juin 2024`,type:`Vidéo`,title:`Bande annonce`,excerpt:`La première édition du Festival de Cinéma Plan dâEnsemble se dévoile en images.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Le festival annonçait sa première édition à Châteauguay et présentait en vidéo lâesprit de ce nouveau rendez-vous culturel dédié au cinéma, à la diversité et à lâinclusion.`]},{id:`appel-courts-metrages-2024`,year:`2024`,date:`13 juin 2024`,type:`Appel à films`,title:`Appel à soumission courts métrages`,excerpt:`Lâappel à soumissions de courts métrages de la première édition était ouvert jusquâau 18 août 2024.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:Oi,body:[`Pour sa première édition, le Festival de Cinéma Plan dâEnsemble ouvrait un appel à soumissions destiné aux courts métrages, afin dâoffrir une vitr
6417ine aux créations indépendantes et aux nouvelles voix.`]},{id:`communique-presse-2024`,year:`2024`,date:`6 juin 2024`,type:`Communiqué`,title:`Communiqué de presse â Première édition`,excerpt:`Annonce de la première édition du Festival de Cinéma Plan dâEnsemble, organisée à Châteauguay.`,image:`/media/gallery/2024/edition-2024-01.webp`,source:`https://www.festivaldecinemaplandensemble.com/communique-de-presse/`,body:[`La première édition était annoncée pour le 28 septembre 2024 à partir de 11 h au Centre culturel Vanier â Salle Jean-Pierre-Houde à Châteauguay.`,`Organisé par Diversité Mosaïk avec le soutien de la Ville de Châteauguay, le festival souhaitait célébrer la diversité artistique et culturelle à travers des projections, conférences et ateliers, tout en favorisant lâéchange et la coopération culturelle.`,`Le thème de la première édition était « Un festival inclusif dans un environnement sain ». Une conférence de presse était également annoncée le 26 juin 2024 à 11 h à lâHôtel Manoir dâYouville.`]}],Ai=[`Tout`,`2026`,`2025`,`2024`];function ji(){let[e,t]=(0,x.useState)(`Tout`),[n,r]=(0,x.useState)(`communique-fcpe-2026`),i=(0,x.useMemo)(()=>e===`Tout`?ki:ki.filter(t=>t.year===e),[e]),a=ki[0];return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Actualités`,description:`Communiqués, sélections officielles, appels à films et archives du Festival de Cinéma Plan dâEnsemble.`}),(0,k.jsx)(kr,{eyebrow:`Journal du festival`,title:`Actualités`,image:`/media/photos/press-group-right.jpg`,text:`Communiqués, sélections officielles, appels à films, conférences et temps forts de Plan dâEnsemble.`}),(0,k.jsx)(`style`,{children:Mi}),(0,k.jsxs)(`section`,{className:`fcpe-news-page`,children:[(0,k.jsx)(`div`,{className:`fcpe-news-aura aura-one`}),(0,k.jsx)(`div`,{className:`fcpe-news-aura aura-two`}),(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`fcpe-news-head`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`fcpe-news-kicker`,children:`Dernières nouvelles`}),(0,k.jsxs)(`h2`,{children:[`Le journal`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`du festival.`})]})]}),(0,k.jsx)(`p`,{children:`Toutes les actualités historiques publiées par le FCPE sont regroupées ici, de la première édition en 2024 jusquâaux annonces de lâédition 2026.`})]})}),(0,k.jsx)(j,{delay:70,children:(0,k.jsxs)(`article`,{className:`fcpe-news-featured`,children:[(0,k.jsxs)(`div`,{className:`fcpe-news-featured-image`,children:[(0,k.jsx)(`img`,{src:a.image,alt:a.title}),(0,k.jsxs)(`span`,{children:[`à LA UNE · `,a.year]})]}),(0,k.jsxs)(`div`,{className:`fcpe-news-featured-copy`,children:[(0,k.jsxs)(`div`,{className:`fcpe-news-meta`,children:[(0,k.jsx)(`span`,{children:a.type}),(0,k.jsx)(`small`,{children:a.date})]}),(0,k.jsx)(`h3`,{children:a.title}),(0,k.jsx)(`p`,{children:a.excerpt}),(0,k.jsxs)(`button`,{type:`button`,onClick:()=>r(a.id),children:[`Lire le communiqué `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]})]})}),(0,k.jsxs)(`div`,{className:`fcpe-news-filterbar`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`Explorer les archives`}),(0,k.jsxs)(`strong`,{children:[i.length,` publication`,i.length>1?`s`:``]})]}),(0,k.jsx)(`div`,{className:`fcpe-news-filters`,children:Ai.map(n=>(0,k.jsx)(`button`,{type:`button`,className:e===n?`active`:``,onClick:()=>t(n),children:n},n))})]}),(0,k.jsx)(`div`,{className:`fcpe-news-grid`,children:i.map((e,t)=>{let i=n===e.id;return(0,k.jsx)(j,{delay:t%4*45,children:(0,k.jsxs)(`article`,{className:`fcpe-news-card ${i?`is-open`:``}`,children:[(0,k.jsxs)(`div`,{className:`fcpe-news-card-image`,children:[(0,k.jsx)(`img`,{src:e.image,alt:e.title,loading:`lazy`,decoding:`async`}),(0,k.jsx)(`span`,{children:e.year}),(0,k.jsx)(`b`,{children:String(t+1).padStart(2,`0`)})]}),(0,k.jsxs)(`div`,{className:`fcpe-news-card-copy`,children:[(0,k.jsxs)(`div`,{className:`fcpe-news-meta`,children:[(0,k.jsx)(`span`,{children:e.type}),(0,k.jsx)(`small`,{children:e.date})]}),(0,k.jsx)(`h3`,{children:e.title}),(0,k.jsx)(`p`,{children:e.excerpt}),(0,k.jsxs)(`button`,{type:`button`,className:`fcpe-news-read`,onClick:()=>r(i?null:e.id),children:[i?`Réduire`:`Lire lâarticle`,(0,k.jsx)(`b`,{children:i?`â`:`+`})]}),(0,k.jsx)(`div`,{className:`fcpe-news-article-wrap`,children:(0,k.jsxs)(`div`,{className:`fcpe-news-article-body`,children:[e.body?.map((e,t)=>(0,k.jsx)(`p`,{children:e},t)),e.highlights?.length>0&&(0,k.jsx)(`ul`,{children:e.highlights.map(e=>(0,k.jsx)(`li`,{children:e},e))}),(0,k.jsxs)(`div`,{className:`fcpe-news-article-actions`,children:[e.action&&(0,k.jsxs)(`a`,{href:e.action.href,target:`_blank`,rel:`noreferrer`,children:[e.action.label,` `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]}),(0,k.jsxs)(`a`,{href:e.source,target:`_blank`,rel:`noreferrer`,className:`s
6417ource-link`,children:[`Voir la publication dâorigine `,(0,k.jsx)(`span`,{children:(0,k.jsx)(A,{})})]})]})]})})]})]})},e.id)})}),(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`fcpe-news-source`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{children:`Archives officielles`}),(0,k.jsx)(`h3`,{children:`Retrouvez aussi les publications historiques du festival.`})]}),(0,k.jsxs)(`a`,{href:Oi,target:`_blank`,rel:`noreferrer`,children:[`Site historique `,(0,k.jsx)(`b`,{children:(0,k.jsx)(A,{})})]})]})})]})]})]})}var Mi=` 6418.fcpe-news-page{--gold:#d79b34;--gold2:#f1c66f;position:relative;overflow:hidden;padding:110px 0 140px;background:#efebe3;color:#0b0b0b}.fcpe-news-page *{box-sizing:border-box}.fcpe-news-aura{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.2}.aura-one{left:-300px;top:0;background:#d79b34}.aura-two{right:-300px;top:45%;background:#d79b34}.fcpe-news-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:66px}.fcpe-news-kicker,.fcpe-news-head>div>span{display:block;color:#98671c;font-size:.69rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.fcpe-news-head h2{margin:12px 0 0;font:400 clamp(3.5rem,7vw,7rem)/.88 Georgia,'Times New Roman',serif;letter-spacing:-.065em}.fcpe-news-head h2 em{font-weight:400;color:#b87c1d}.fcpe-news-head>p{max-width:560px;margin:0;color:#61594f;font-size:1.04rem;line-height:1.8}.fcpe-news-featured{display:grid;grid-template-columns:1.18fr .82fr;min-height:540px;margin-bottom:68px;background:#090909;color:#fff;box-shadow:0 35px 90px rgba(0,0,0,.16)}.fcpe-news-featured-image{position:relative;overflow:hidden}.fcpe-news-featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.fcpe-news-featured:hover img{transform:scale(1.045)}.fcpe-news-featured-image:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 48%,rgba(0,0,0,.6))}.fcpe-news-featured-image>span{position:absolute;z-index:2;left:24px;bottom:24px;padding:11px 14px;background:var(--gold);color:#0b0b0b;font-size:.66rem;font-weight:900;letter-spacing:.15em}.fcpe-news-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.fcpe-news-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;color:#a7721d;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fcpe-news-featured .fcpe-news-meta{color:var(--gold2)}.fcpe-news-meta small{color:inherit;font-size:inherit;opacity:.6}.fcpe-news-featured h3{margin:0;font:400 clamp(2rem,3.6vw,3.9rem)/1 Georgia,'Times New Roman',serif;letter-spacing:-.04em}.fcpe-news-featured p{margin:24px 0;color:#aaa296;line-height:1.78}.fcpe-news-featured button{align-self:flex-start;padding:14px 0;border:0;border-bottom:1px solid rgba(215,155,52,.5);background:transparent;color:#f0c66e;font-weight:800;cursor:pointer}.fcpe-news-featured button b{display:inline-block;margin-left:8px;transition:.3s}.fcpe-news-featured button:hover b{transform:translate(4px,-4px)}.fcpe-news-filterbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.13)}.fcpe-news-filterbar>div:first-child span{display:block;color:#9a691b;font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.fcpe-news-filterbar>div:first-child strong{display:block;margin-top:7px;font:400 1.55rem/1 Georgia,serif}.fcpe-news-filters{display:flex;gap:7px;flex-wrap:wrap}.fcpe-news-filters button{min-width:72px;min-height:42px;padding:0 15px;border:1px solid rgba(0,0,0,.15);background:transparent;color:#111;font-size:.7rem;font-weight:800;cursor:pointer;transition:.3s}.fcpe-news-filters button:hover,.fcpe-news-filters button.active{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.fcpe-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fcpe-news-card{height:100%;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.07);transition:transform .38s ease,box-shadow .38s ease}.fcpe-news-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(0,0,0,.11)}.fcpe-news-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#d8d3c9}.fcpe-news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.fcpe-news-card:hover .fcpe-news-card-image img{transform:scale(1.055)}.fcpe-news-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}.fcpe-news-card-image>span,.fcpe-news-card-image>b{position:absolute;z-index:2;bottom:16px;color:#fff}.fcpe-news-card-image>span{left:18px;color:var(--gold2);font-size:.68rem;font-weight:900;letter-spacing:.14em}.fcpe-news-card-image>b{right:18px;font:400 1.45rem/1 Georgia,serif;opacity:.85}.fcpe-news-card-copy{padding:27px}.fcpe-news-card-copy h3{margin:0;font:400 clamp(1.55rem,2.6vw,2.35rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.fcpe-news-card-copy>p{margin:17px 0 22px;color:#5e574e;line-height:1.68}.fcpe-news-read{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0 0;border:0;border-top:1px solid rgba(0,0,0,.11);background:transparent;color:#8e6019;font-weight:850;cursor:pointer}.fcpe-news-read b{font:400 1.6rem/1 Georgia,serif}.fcpe-news-article-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.fcpe-news-card.is-open .fcpe-news-article-wrap{grid-template-rows:1fr}.fcpe-news-article-body{min-height:0;overflow:hidden}.fcpe-news-article-body>p:first-child{margin-top:24px}.fcpe-news-article-body p{color:#5b554c;line-height:1.75}.fcpe-news-article-body ul{margin:20px 0;padding:0;list-style:none}.fcpe-news-article-body li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid rgba(0,0,0,.08);line-height:1.55}.fcpe-news-article-body li:before{content:'+';position:absolute;
6418left:0;color:#b1781d;font-weight:900}.fcpe-news-article-actions{display:flex;gap:14px;flex-wrap:wrap;padding-top:20px}.fcpe-news-article-actions a{padding:12px 14px;background:#111;color:#fff;font-size:.72rem;font-weight:800}.fcpe-news-article-actions a.source-link{background:transparent;border:1px solid rgba(0,0,0,.16);color:#111}.fcpe-news-source{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:70px;padding:38px;border-top:3px solid var(--gold);background:#0a0a0a;color:#fff}.fcpe-news-source span{color:var(--gold);font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.fcpe-news-source h3{max-width:650px;margin:9px 0 0;font:400 2rem/1.1 Georgia,serif}.fcpe-news-source>a{flex:0 0 auto;color:#f0c66e;font-weight:800}.fcpe-news-source>a b{display:inline-block;margin-left:7px;transition:.3s}.fcpe-news-source>a:hover b{transform:translate(4px,-4px)} 6419@media(max-width:980px){.fcpe-news-head,.fcpe-news-featured{grid-template-columns:1fr}.fcpe-news-featured-image{min-height:430px}.fcpe-news-grid{grid-template-columns:1fr}.fcpe-news-featured-copy{padding:40px}.fcpe-news-filterbar{align-items:flex-start;flex-direction:column}} 6420@media(max-width:650px){.fcpe-news-page{padding:76px 0 95px}.fcpe-news-head{gap:25px;margin-bottom:42px}.fcpe-news-head h2{font-size:3.5rem}.fcpe-news-featured{min-height:0;margin-bottom:45px}.fcpe-news-featured-image{min-height:290px}.fcpe-news-featured-copy{padding:28px}.fcpe-news-featured h3{font-size:2.25rem}.fcpe-news-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.fcpe-news-filters::-webkit-scrollbar{display:none}.fcpe-news-filters button{flex:0 0 auto}.fcpe-news-card-copy{padding:22px}.fcpe-news-source{align-items:flex-start;flex-direction:column;padding:28px}.fcpe-news-source h3{font-size:1.7rem}} 6421@media(prefers-reduced-motion:reduce){.fcpe-news-card,.fcpe-news-card img,.fcpe-news-featured img,.fcpe-news-filters button,.fcpe-news-article-wrap{transition:none!important}} 6422`,Ni=[{name:`Sandra Cerdeline`,role:`Présidente-directrice générale`,gender:`female`},{name:`Ibrahima Gassama`,role:`Directeur général du Festival & Diversité Mosaïk`,gender:`male`},{name:`Philippe Sévigny`,role:`Vice-président et directeur technique`,gender:`male`},{name:`Armel Akonda Bokpe`,role:`Coordonnateur général`,gender:`male`},{name:`Okey Attivi`,role:`Directeur de la programmation`,gender:`male`},{name:`Théodore Marjorie`,role:`Directrice des invité·es prestigieux et des pays à lâhonneur`,gender:`female`},{name:`Frank Toutou`,role:`Directeur de la logistique et des communications`,gender:`male`},{name:`Marie Blazy`,role:`Responsable du financement public`,gender:`neutral`},{name:`Sery Nague Ãpiphanie Emeline`,role:`Responsable des bénévoles`,gender:`neutral`},{name:`Daouda Sarr`,role:`Directeur du digital et des réseaux sociaux`,gender:`male`},{name:`Ephraim N'sougan`,role:`Assistant du directeur du digital et des réseaux sociaux`,gender:`male`},{name:`Henriette Sena`,role:`Chargé(e) des médias et des relations de presse`,gender:`neutral`}],Pi=new Map(er.map(e=>[e.name,e])),Fi=Ni.map(e=>({...Pi.get(e.name),...e}));function Ii({gender:e}){let t=e===`female`?`female`:e===`male`?`male`:`neutral`;return(0,k.jsxs)(`div`,{className:`fcpe-team-avatar ${t}`,"aria-hidden":`true`,children:[(0,k.jsx)(`div`,{className:`fcpe-team-avatar-glow`}),(0,k.jsxs)(`svg`,{className:`fcpe-team-avatar-icon`,viewBox:`0 0 120 120`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,k.jsx)(`circle`,{cx:`60`,cy:`43`,r:`19`,stroke:`currentColor`,strokeWidth:`3`}),(0,k.jsx)(`path`,{d:`M27 99C31 78 43 68 60 68C77 68 89 78 93 99`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),t===`female`&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`path`,{d:`M39 46C39 29 48 19 60 19C72 19 81 29 81 46`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,k.jsx)(`path`,{d:`M42 40C37 51 38 61 43 69`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,k.jsx)(`path`,{d:`M78 40C83 51 82 61 77 69`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`})]})]}),(0,k.jsx)(`span`,{className:`fcpe-team-avatar-badge`,children:t===`female`?`â`:t===`male`?`â`:`â¢`})]})}function Li(){return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Notre équipe`,description:`Découvrez l'équipe du Festival de Cinéma Plan d'Ensemble : direction, programmation, logistique, financement, technique, bénévolat et communication.`}),(0,k.jsx)(`style`,{children:Ri}),(0,k.jsx)(kr,{eyebrow:`Derrière le festival`,title:`Une équipe au service des Åuvres et des publics.`,image:`/media/photos/press-group-center.jpg`,text:`Direction, programmation, logistique, financement, technique, bénévolat et communication : une équipe plurielle qui construit Plan dâEnsemble, édition après édition.`}),(0,k.jsx)(`section`,{className:`fcpe-team-intro`,children:(0,k.jsxs)(`div`,{className:`container fcpe-team-intro-grid`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`fcpe-team-intro-left`,children:[(0,k.jsx)(`span`,{className:`fcpe-team-overline`,children:`Lâéquipe FCPE`}),(0,k.jsxs)(`h2`,{children:[`Des expertises différentes.`,(0,k.jsx)(`br`,{}),(0,k.jsx)(`em`,{children:`Une même vision.`})]})]})}),(0,k.jsx)(j,{delay:90,children:(0,k.jsxs)(`div`,{className:`fcpe-team-intro-right`,children:[(0,k.jsx)(`p`,{children:`Plan dâEnsemble repose sur une équipe engagée qui accompagne le festival à chaque étape : conception, programmation, accueil des invité·es, communication, financement, logistique, technique et relation avec le public.`}),(0,k.jsxs)(`div`,{className:`fcpe-team-stats`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:String(Fi.length).padStart(2,`0`)}),(0,k.jsx)(`span`,{children:`Membres`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`01`}),(0,k.jsx)(`span`,{children:`Vision commune`})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`strong`,{children:`2026`}),(0,k.jsx)(`span`,{children:`3e édition`})]})]})]})})]})}),(0,k.jsx)(`section`,{className:`fcpe-team-marquee`,"aria-hidden":`true`,children:(0,k.jsxs)(`div`,{className:`fcpe-team-marquee-track`,children:[(0,k.jsx)(`span`,{children:`DIRECTION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`PROGRAMMATION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`COMMUNICATION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`LOGISTIQUE`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`TECHNIQUE`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`FINANCEMENT`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`BÃNÃVOLAT`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`MÃDIAS & PRESSE`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`DIRECTION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`PROGRAMMATION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`COMMUNICATION`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`LOGISTIQUE`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`TECHNIQUE`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`FINANCEMENT`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`BÃNÃVOLAT`}),(0,k.jsx)(`i`,{}),(0,k.jsx)(`span`,{children:`MÃDIAS & PRESSE`}),(0,k.jsx)(`i`,{})]})}),(0,k.jsxs)(`section`,{className:`fcpe-team-section`,children:[(0,k.jsx)(`div`,{className:`fcpe-team-aura aura-one`}),(0,k.jsx)(`div`,{className:`fcpe-team-aura aura-two`}),(0,k.jsxs)(`div`,{className:`container`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`fcpe-team-heading`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`span`,{className:`fcpe-team-overline`,children:`Les visages du festival`}),(0,k.jsxs)(`h2`,{children:[`Celles et ceux qui font `,(0,k.jsx)(`em`,{children:`Plan dâEnsemble.`})]})]}),(0,k.jsx)(`p`,{children:`Une équipe multidisciplinaire réunie autour du cinéma indépendant, de la diversité culturelle et dâune expérience festival exigeante et humaine.`})]})}),(0,k.jsx)(`div`,{className:`fcpe-team-grid`,children:Fi.map((e,t)=>(0,k.jsx)(j,{delay:t%5*55,className:t<2?`fcpe-team-reveal-featured`:``,children:(0,k.jsxs)(`article`,{className:`fcpe-team-card ${t<2?`featured`:``}`,children:[(0,k.jsxs)(`div`,{className:`fcpe-team-photo`,children:[(0,k.jsx)(Ii,{gender:e.gender}),(0,k.jsx)(`div`,{className:`fcpe-team-photo-shade`}),(0,k.jsx)(`span`,{className:`fcpe-team-index`,children:String(t+1).padStart(2,`0`)}),(0,k.jsx)(`span`,{className:`fcpe-team-corner`,children:`FCPE`})]}),(0,k.jsxs)(`div`,{className:`fcpe-team-copy`,children:[(0,k.jsxs)(`div`,{className:`fcpe-team-copy-top`,children:[(0,k.jsx)(`small`,{children:`Ãquipe du festival`}),(0,k.jsx)(`span`,{"aria-hidden":`true`,children:(0,k.jsx)(A,{})})]}),(0,k.jsx)(`h3`,{children:e.name}),(0,k.jsx)(`p`,{children:e.role})]})]})},e.name))})]})]}),(0,k.jsx)(`section`,{className:`fcpe-team-quote`,children:(0,k.jsx)(`div`,{className:`container`,children:(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`fcpe-team-quote-card`,children:[(0,k.jsx)(`span`,{className:`fcpe-team-quote-kicker`,children:`Ensemble`}),(0,k.jsx)(`blockquote`,{children:`« Faire du cinéma un espace de rencontre, de transmission et de rayonnement. »`}),(0,k.jsx)(`div`,{className:`fcpe-team-quote-line`}),(0,k.jsx)(`p`,{children:`Festival de Cinéma Plan dâEnsemble`})]})})})})]})}var Ri=` 6423.fcpe-team-intro, 6424.fcpe-team-section, 6425.fcpe-team-quote{ 6426 --team-gold:#d7a32c; 6427 --team-gold-soft:#f0c761; 6428 --team-black:#070707; 6429 --team-paper:#f1eee7; 6430} 6431 6432.fcpe-team-intro{ 6433 position:relative; 6434 overflow:hidden; 6435 padding:110px 0 90px; 6436 background:#f1eee7; 6437 color:#0b0b0b; 6438} 6439 6440.fcpe-team-intro:after{ 6441 content:'FCPE'; 6442 position:absolute; 6443 right:-.04em; 6444 bottom:-.18em; 6445 font:700 clamp(9rem,22vw,25rem)/.8 Arial,sans-serif; 6446 letter-spacing:-.08em; 6447 color:rgba(0,0,0,.025); 6448 pointer-events:none; 6449} 6450 6451.fcpe-team-intro-grid{ 6452 position:relative; 6453 z-index:2; 6454 display:grid; 6455 grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr); 6456 gap:95px; 6457 align-items:end; 6458} 6459 6460.fcpe-team-overline{ 6461 display:inline-flex; 6462 align-items:center; 6463 gap:12px; 6464 color:#9b6d16; 6465 font-size:10px; 6466 font-weight:850; 6467 letter-spacing:.18em; 6468 text-transform:uppercase; 6469} 6470 6471.fcpe-team-overline:before{ 6472 content:''; 6473 width:38px; 6474 height:1px; 6475 background:linear-gradient(90deg,#d7a32c,transparent); 6476} 6477 6478.fcpe-team-intro h2, 6479.fcpe-team-heading h2{ 6480 margin:17px 0 0; 6481 font-family:Georgia,'Times New Roman',serif; 6482 font-size:clamp(3.2rem,6.8vw,7rem); 6483 font-weight:400; 6484 line-height:.9; 6485 letter-spacing:-.06em; 6486} 6487 6488.fcpe-team-intro h2 em, 6489.fcpe-team-heading h2 em{ 6490 color:#d7a32c; 6491 font-weight:400; 6492 font-style:italic; 6493} 6494 6495.fcpe-team-intro-right>p{ 6496 margin:0; 6497 color:#5f594f; 6498 font-size:1.08rem; 6499 line-height:1.85; 6500} 6501 6502.fcpe-team-stats{ 6503 display:grid; 6504 grid-template-columns:repeat(3,1fr); 6505 gap:1px; 6506 margin-top:38px; 6507 background:rgba(0,0,0,.12); 6508} 6509 6510.fcpe-team-stats>div{ 6511 min-height:120px; 6512 padding:19px; 6513 background:#f1eee7; 6514 transition:.35s ease; 6515} 6516 6517.fcpe-team-stats>div:hover{ 6518 background:#0b0b0b; 6519 color:#fff; 6520 transform:translateY(-5px); 6521} 6522 6523.fcpe-team-stats strong{ 6524 display:block; 6525 font-family:Georgia,'Times New Roman',serif; 6526 font-size:2.6rem; 6527 font-weight:400; 6528 line-height:1; 6529} 6530 6531.fcpe-team-stats span{ 6532 display:block; 6533 margin-top:14px; 6534 font-size:8px; 6535 font-weight:800; 6536 letter-spacing:.13em; 6537 text-transform:uppercase; 6538 opacity:.5; 6539} 6540 6541.fcpe-team-marquee{ 6542 overflow:hidden; 6543 padding:16px 0; 6544 border-top:1px solid rgba(215,163,44,.28); 6545 border-bottom:1px solid rgba(215,163,44,.28); 6546 background:#080808; 6547 color:#fff; 6548} 6549 6550.fcpe-team-marquee-track{ 6551 display:flex; 6552 align-items:center; 6553 width:max-content; 6554 animation:teamMarquee 26s linear infinite; 6555} 6556 6557.fcpe-team-marquee span{ 6558 margin:0 24px; 6559 color:#d8d2c7; 6560 font-size:10px; 6561 font-weight:850; 6562 letter-spacing:.18em; 6563} 6564 6565.fcpe-team-marquee i{ 6566 width:5px; 6567 height:5px; 6568 border-radius:50%; 6569 background:#d7a32c; 6570 box-shadow:0 0 16px rgba(215,163,44,.8); 6571} 6572 6573@keyframes teamMarquee{to{transform:translateX(-50%)}} 6574 6575.fcpe-team-section{ 6576 position:relative; 6577 overflow:hidden; 6578 padding:125px 0 145px; 6579 background:#070707; 6580 color:#fff; 6581} 6582 6583.fcpe-team-aura{ 6584 position:absolute; 6585 width:620px; 6586 height:620px; 6587 border-radius:50%; 6588 filter:blur(120px); 6589 pointer-events:none; 6590} 6591 6592.fcpe-team-aura.aura-one{ 6593 left:-300px; 6594 top:120px; 6595 background:rgba(215,163,44,.08); 6596} 6597 6598.fcpe-team-aura.aura-two{ 6599 right:-330px; 6600 bottom:0; 6601 background:rgba(215,163,44,.055); 6602} 6603 6604.fcpe-team-heading{ 6605 position:relative; 6606 z-index:2; 6607 display:grid; 6608 grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr); 6609 gap:90px; 6610 align-items:end; 6611 margin-bottom:65px; 6612} 6613 6614.fcpe-team-heading h2{ 6615 max-width:900px; 6616 font-size:clamp(3rem,5.9vw,6.2rem); 6617} 6618 6619.fcpe-team-heading p{ 6620 max-width:510px; 6621 margin:0; 6622 color:#aaa297; 6623 line-height:1.8; 6624} 6625 6626.fcpe-team-grid{ 6627 position:relative; 6628 z-index:2; 6629 display:grid; 6630 grid-template-columns:repeat(4,minmax(0,1fr)); 6631 gap:18px; 6632} 6633 6634.fcpe-team-reveal-featured:first-of-type, 6635.fcpe-team-reveal-featured:nth-of-type(2){ 6636 grid-column:span 2; 6637} 6638 6639.fcpe-team-card{ 6640 position:relative; 6641 min-width:0; 6642 height:100%; 6643 overflow:hidden; 6644 border:1px solid rgba(255,255,255,.08); 6645 background:#0d0d0d; 6646 transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease; 6647} 6648 6649.fcpe-team-card:after{ 6650 content:''; 6651 position:absolute; 6652 right:0; 6653 bottom:0; 6654 left:0; 6655 height:3px; 6656 background:linear-gradient(90deg,#d7a32c,#f0c761);
6657 transform:scaleX(0); 6658 transform-origin:left; 6659 transition:transform .5s cubic-bezier(.16,1,.3,1); 6660} 6661 6662.fcpe-team-card:hover{ 6663 transform:translateY(-10px); 6664 border-color:rgba(215,163,44,.38); 6665 box-shadow:0 30px 70px rgba(0,0,0,.35); 6666} 6667 6668.fcpe-team-card:hover:after{transform:scaleX(1)} 6669 6670.fcpe-team-photo{ 6671 position:relative; 6672 aspect-ratio:4/5; 6673 overflow:hidden; 6674 background:#151515; 6675} 6676 6677.fcpe-team-card.featured .fcpe-team-photo{ 6678 aspect-ratio:16/10; 6679} 6680 6681.fcpe-team-avatar{ 6682 position:absolute; 6683 inset:0; 6684 display:flex; 6685 align-items:center; 6686 justify-content:center; 6687 color:#d7a32c; 6688 background: 6689 radial-gradient(circle at 50% 42%,rgba(215,163,44,.13),transparent 30%), 6690 linear-gradient(145deg,#171717 0%,#0b0b0b 100%); 6691 overflow:hidden; 6692} 6693 6694.fcpe-team-avatar:before{ 6695 content:''; 6696 position:absolute; 6697 width:64%; 6698 aspect-ratio:1; 6699 border:1px solid rgba(215,163,44,.13); 6700 border-radius:50%; 6701 transform:scale(.88); 6702 transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .4s ease; 6703} 6704 6705.fcpe-team-avatar:after{ 6706 content:''; 6707 position:absolute; 6708 width:82%; 6709 aspect-ratio:1; 6710 border:1px solid rgba(255,255,255,.045); 6711 border-radius:50%; 6712} 6713 6714.fcpe-team-avatar-glow{ 6715 position:absolute; 6716 width:180px; 6717 height:180px; 6718 border-radius:50%; 6719 background:rgba(215,163,44,.09); 6720 filter:blur(48px); 6721 transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s ease; 6722} 6723 6724.fcpe-team-avatar-icon{ 6725 position:relative; 6726 z-index:2; 6727 width:36%; 6728 max-width:130px; 6729 min-width:78px; 6730 filter:drop-shadow(0 12px 30px rgba(0,0,0,.28)); 6731 transition:transform .65s cubic-bezier(.16,1,.3,1),color .35s ease; 6732} 6733 6734.fcpe-team-avatar-badge{ 6735 position:absolute; 6736 z-index:3; 6737 right:18px; 6738 bottom:18px; 6739 display:flex; 6740 align-items:center; 6741 justify-content:center; 6742 width:35px; 6743 height:35px; 6744 border:1px solid rgba(215,163,44,.35); 6745 border-radius:50%; 6746 background:rgba(7,7,7,.72); 6747 color:#f0c761; 6748 font-family:Georgia,'Times New Roman',serif; 6749 font-size:16px; 6750 backdrop-filter:blur(10px); 6751 transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s ease; 6752} 6753 6754.fcpe-team-avatar.neutral .fcpe-team-avatar-badge{ 6755 font-size:22px; 6756 line-height:1; 6757} 6758 6759.fcpe-team-card:hover .fcpe-team-avatar:before{ 6760 transform:scale(1); 6761 border-color:rgba(215,163,44,.3); 6762} 6763 6764.fcpe-team-card:hover .fcpe-team-avatar-icon{ 6765 transform:translateY(-5px) scale(1.055); 6766 color:#f0c761; 6767} 6768 6769.fcpe-team-card:hover .fcpe-team-avatar-glow{ 6770 transform:scale(1.28); 6771 opacity:1; 6772} 6773 6774.fcpe-team-card:hover .fcpe-team-avatar-badge{ 6775 transform:translateY(-4px) rotate(8deg); 6776 background:#d7a32c; 6777 color:#090909; 6778} 6779 6780.fcpe-team-photo-shade{ 6781 position:absolute; 6782 inset:0; 6783 background:linear-gradient(to top,rgba(0,0,0,.72),transparent 52%); 6784 opacity:.74; 6785} 6786 6787.fcpe-team-index, 6788.fcpe-team-corner{ 6789 position:absolute; 6790 top:14px; 6791 display:inline-flex; 6792 align-items:center; 6793 min-height:29px; 6794 padding:0 10px; 6795 border:1px solid rgba(255,255,255,.18); 6796 background:rgba(0,0,0,.3); 6797 backdrop-filter:blur(10px); 6798 font-size:8px; 6799 font-weight:850; 6800 letter-spacing:.14em; 6801} 6802 6803.fcpe-team-index{left:14px;color:#f0c761} 6804.fcpe-team-corner{right:14px;color:#fff} 6805 6806.fcpe-team-copy{ 6807 position:relative; 6808 min-height:175px; 6809 padding:22px 22px 24px; 6810 overflow:hidden; 6811} 6812 6813.fcpe-team-copy:before{ 6814 content:''; 6815 position:absolute; 6816 left:-35%; 6817 bottom:-90px; 6818 width:220px; 6819 height:220px; 6820 border-radius:50%; 6821 background:rgba(215,163,44,.09); 6822 filter:blur(50px); 6823 opacity:0; 6824 transition:opacity .4s ease,transform .6s ease; 6825} 6826 6827.fcpe-team-card:hover .fcpe-team-copy:before{ 6828 opacity:1; 6829 transform:translateX(35px); 6830} 6831 6832.fcpe-team-copy-top{ 6833 position:relative; 6834 z-index:2; 6835 display:flex; 6836 align-items:center; 6837 justify-content:space-between; 6838 gap:15px; 6839 margin-bottom:24px; 6840} 6841 6842.fcpe-team-copy-top small{ 6843 color:#d7a32c; 6844 font-size:8px; 6845 font-weight:850; 6846 letter-spacing:.14em; 6847 text-transform:uppercase; 6848} 6849 6850.fcpe-team-copy-top span{ 6851 color:#d7a32c; 6852 transition:transform .35s ease; 6853} 6854 6855.fcpe-team-card:hover .fcpe-team-copy-top span{ 6856 transform:translate(4px,-4px) rotate(45deg); 6857} 6858 6859.fcpe-team-copy h3{ 6860 position:relative; 6861 z-index:2; 6862 margin:0; 6863 font-family:Georgia,'Times New Roman',serif; 6864 font-size:clamp(1.35rem,1.9vw,2rem); 6865 font-weight:400; 6866 line-height:1.04; 6867 letter-spacing:-.035em; 6868} 6869 6870.fcpe-team-copy p{ 6871 position:relative; 6872 z-index:2; 6873 margin:11px 0 0; 6874 color:#999186; 6875 font-size:.84rem; 6876 line-height:1.55; 6877} 6878 6879.fcpe-team-card.featured .fcpe-team-copy{ 6880 min-height:155px; 6881} 6882 6883.fcpe-team-card.featured .fcpe-team-copy h3{ 6884 font-size:clamp(1.8rem,2.6vw,2.8rem); 6885} 6886 6887.fcpe-team-quote{ 6888 position:relative; 6889 overflow:hidden; 6890 padding:110px 0; 6891 background:#ece7de; 6892 color:#111; 6893} 6894 6895.fcpe-team-quote-card{ 6896 position:relative; 6897 padding:60px clamp(28px,6vw,80px); 6898 overflow:hidden; 6899 border:1px solid rgba(0,0,0,.11); 6900 background:rgba(255,255,255,.28); 6901} 6902 6903.fcpe-team-quote-card:before{ 6904 content:'â'; 6905 position:absolute; 6906 right:28px; 6907 top:-38px; 6908 font:400 230px/1 Georgia,serif; 6909 color:rgba(215,163,44,.12); 6910} 6911 6912.fcpe-team-quote-kicker{ 6913 display:block; 6914 color:#9b6d16; 6915 font-size:9px; 6916 font-weight:850; 6917 letter-spacing:.18em; 6918 text-transform:uppercase; 6919} 6920 6921.fcpe-team-quote blockquote{ 6922 max-width:1050px; 6923 margin:26px 0 32px; 6924 font-family:Georgia,'Times New Roman',serif; 6925 font-size:clamp(2.3rem,5vw,5.1rem); 6926 font-weight:400; 6927 line-height:.98; 6928 letter-spacing:-.05em; 6929} 6930 6931.fcpe-team-quote-line{ 6932 width:min(260px,45%); 6933 height:2px; 6934 background:linear-gradient(90deg,#d7a32c,#f0c761,transparent); 6935 box-shadow:0 0 18px rgba(215,163,44,.25); 6936} 6937 6938.fcpe-team-quote p{ 6939 margin:13px 0 0; 6940 color:#5f594f; 6941 font-size:10px; 6942 font-weight:750; 6943 letter-spacing:.12em; 6944 text-transform:uppercase; 6945} 6946 6947@media(max-width:1150px){ 6948 .fcpe-team-intro-grid, 6949 .fcpe-team-heading{grid-template-columns:1fr;gap:40px} 6950 .fcpe-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))} 6951 .fcpe-team-reveal-featured:first-of-type, 6952 .fcpe-team-reveal-featured:nth-of-type(2){grid-column:span 1} 6953 .fcpe-team-card.featured .fcpe-team-photo{aspect-ratio:4/5} 6954 .fcpe-team-card.featured .fcpe-team-copy h3{font-size:clamp(1.35rem,1.9vw,2rem)} 6955} 6956 6957@media(max-width:760px){ 6958 .fcpe-team-intro{padding:78px 0 65px} 6959 .fcpe-team-section{padding:85px 0 95px} 6960 .fcpe-team-intro h2,.fcpe-team-heading h2{font-size:clamp(2.8rem,13vw,4.8rem)} 6961 .fcpe-team-stats{grid-template-columns:1fr 1fr} 6962 .fcpe-team-stats>div:last-child{grid-column:1/-1} 6963 .fcpe-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px} 6964 .fcpe-team-copy{min-height:155px;padding:16px 14px 18px} 6965 .fcpe-team-copy-top{margin-bottom:17px} 6966 .fcpe-team-copy h3{font-size:1.12rem} 6967 .fcpe-team-copy p{font-size:.72rem} 6968 .fcpe-team-index,.fcpe-team-corner{top:9px;min-height:25px;padding:0 7px;
6968font-size:7px} 6969 .fcpe-team-index{left:9px}.fcpe-team-corner{right:9px} 6970 .fcpe-team-quote{padding:75px 0} 6971 .fcpe-team-quote-card{padding:38px 24px} 6972} 6973 6974@media(max-width:480px){ 6975 .fcpe-team-grid{grid-template-columns:1fr} 6976 .fcpe-team-photo{aspect-ratio:4/4.6} 6977} 6978 6979@media(prefers-reduced-motion:reduce){ 6980 .fcpe-team-marquee-track{animation:none} 6981 .fcpe-team-card, 6982 .fcpe-team-avatar-icon, 6983 .fcpe-team-avatar-badge, 6984 .fcpe-team-copy-top span, 6985 .fcpe-team-stats>div{transition:none!important} 6986} 6987`;function zi(){let[e,t]=(0,x.useState)(`idle`);return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(mr,{title:`Contact`}),(0,k.jsx)(kr,{eyebrow:`Nous joindre`,title:`Parlons cinéma.`,image:`/media/photos/press-ribbon-detail.jpg`,text:`Une question sur le festival, une collaboration, un partenariat ou une demande média ? Ãcrivez-nous.`}),(0,k.jsx)(`section`,{className:`section`,children:(0,k.jsxs)(`div`,{className:`container contact-grid`,children:[(0,k.jsx)(j,{children:(0,k.jsxs)(`div`,{className:`contact-details`,children:[(0,k.jsx)(`span`,{className:`eyebrow`,children:`Coordonnées`}),(0,k.jsx)(`h2`,{children:`Festival de Cinéma Plan dâEnsemble`}),(0,k.jsx)(`a`,{href:`mailto:${$n.email}`,children:$n.email}),(0,k.jsx)(`p`,{children:$n.address}),(0,k.jsxs)(`div`,{className:`contact-event`,children:[(0,k.jsx)(`small`,{children:`Prochaine édition`}),(0,k.jsx)(`strong`,{children:$n.dates}),(0,k.jsx)(`span`,{children:$n.location})]})]})}),(0,k.jsx)(j,{delay:100,children:(0,k.jsxs)(`form`,{className:`contact-form`,onSubmit:async e=>{e.preventDefault();let n=e.currentTarget,r=new FormData(n);if(!r.get(`_honey`)){t(`sending`),r.set(`_subject`,`[FCPE] ${r.get(`subject`)}`),r.set(`_template`,`table`),r.set(`_captcha`,`false`),r.set(`_replyto`,r.get(`email`));try{let e=await fetch(`https://formsubmit.co/ajax/${encodeURIComponent($n.email)}`,{method:`POST`,headers:{Accept:`application/json`},body:r});if(!e.ok||(await e.json()).success===!1)throw Error(`Erreur lors de lâenvoi`);n.reset(),t(`success`)}catch{t(`error`)}}},children:[(0,k.jsx)(`input`,{name:`_honey`,type:`text`,tabIndex:`-1`,autoComplete:`off`,"aria-hidden":`true`,style:{display:`none`}}),(0,k.jsxs)(`label`,{children:[`Nom`,(0,k.jsx)(`input`,{name:`name`,required:!0,placeholder:`Votre nom`})]}),(0,k.jsxs)(`label`,{children:[`Email`,(0,k.jsx)(`input`,{name:`email`,required:!0,type:`email`,placeholder:`[email protected]`})]}
6987),(0,k.jsxs)(`label`,{children:[`Objet`,(0,k.jsx)(`input`,{name:`subject`,required:!0,placeholder:`Votre demande`})]}),(0,k.jsxs)(`label`,{children:[`Message`,(0,k.jsx)(`textarea`,{name:`message`,required:!0,rows:`6`,placeholder:`Décrivez votre demande...`})]}),(0,k.jsx)(`button`,{className:`btn btn-primary`,type:`submit`,disabled:e===`sending`,children:e===`sending`?`Envoi en cours...`:`Envoyer le message`}),(0,k.jsxs)(`small`,{role:`status`,"aria-live":`polite`,children:[e===`success`&&`Votre message a bien été envoyé. Merci.`,e===`error`&&(0,k.jsxs)(k.Fragment,{children:[`Lâenvoi a échoué. Vous pouvez nous écrire à `,` `,(0,k.jsx)(`a`,{href:`mailto:${$n.email}`,children:$n.email}),`.`]})]})]})})]})})]})}function Bi(){return(0,k.jsx)(Qt,{children:(0,k.jsxs)(Xt,{element:(0,k.jsx)(lr,{}),children:[(0,k.jsx)(Xt,{index:!0,element:(0,k.jsx)(Dr,{})}),(0,k.jsx)(Xt,{path:`presentation`,element:(0,k.jsx)(zr,{})}),(0,k.jsx)(Xt,{path:`programmation`,element:(0,k.jsx)(Xr,{})}),(0,k.jsx)(Xt,{path:`palmares`,element:(0,k.jsx)(ri,{})}),(0,k.jsx)(Xt,{path:`soumission`,element:(0,k.jsx)(li,{})}),(0,k.jsx)(Xt,{path:`galerie`,element:(0,k.jsx)(Di,{})}),(0,k.jsx)(Xt,{path:`actualites`,element:(0,k.jsx)(ji,{})}),(0,k.jsx)(Xt,{path:`equipe`,element:(0,k.jsx)(Li,{})}),(0,k.jsx)(Xt,{path:`contact`,element:(0,k.jsx)(zi,{})}),(0,k.jsx)(Xt,{path:`*`,element:(0,k.jsx)(Jt,{to:`/`,replace:!0})})]})})}Xn.createRoot(document.getElementById(`root`)).render((0,k.jsx)(x.StrictMode,{children:(0,k.jsx)(Ln,{children:(0,k.jsx)(Bi,{})})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.