Files
obsidian/.obsidian/plugins/notion-bases/main.js
T

101 lines
729 KiB
JavaScript

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var uy=Object.create;var as=Object.defineProperty;var cy=Object.getOwnPropertyDescriptor;var dy=Object.getOwnPropertyNames;var py=Object.getPrototypeOf,my=Object.prototype.hasOwnProperty;var zo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fy=(e,t)=>{for(var n in t)as(e,n,{get:t[n],enumerable:!0})},lf=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of dy(t))!my.call(e,r)&&r!==n&&as(e,r,{get:()=>t[r],enumerable:!(o=cy(t,r))||o.enumerable});return e};var De=(e,t,n)=>(n=e!=null?uy(py(e)):{},lf(t||!e||!e.__esModule?as(n,"default",{value:e,enumerable:!0}):n,e)),gy=e=>lf(as({},"__esModule",{value:!0}),e);var Sf=zo(dt=>{"use strict";var Oi=Symbol.for("react.element"),Sy=Symbol.for("react.portal"),Ny=Symbol.for("react.fragment"),xy=Symbol.for("react.strict_mode"),Ry=Symbol.for("react.profiler"),Ey=Symbol.for("react.provider"),Dy=Symbol.for("react.context"),Fy=Symbol.for("react.forward_ref"),My=Symbol.for("react.suspense"),Ty=Symbol.for("react.memo"),Py=Symbol.for("react.lazy"),mf=Symbol.iterator;function Ly(e){return e===null||typeof e!="object"?null:(e=mf&&e[mf]||e["@@iterator"],typeof e=="function"?e:null)}var _f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hf=Object.assign,vf={};function La(e,t,n){this.props=e,this.context=t,this.refs=vf,this.updater=n||_f}La.prototype.isReactComponent={};La.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): 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")};La.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function bf(){}bf.prototype=La.prototype;function Ic(e,t,n){this.props=e,this.context=t,this.refs=vf,this.updater=n||_f}var Oc=Ic.prototype=new bf;Oc.constructor=Ic;hf(Oc,La.prototype);Oc.isPureReactComponent=!0;var ff=Array.isArray,yf=Object.prototype.hasOwnProperty,$c={current:null},wf={key:!0,ref:!0,__self:!0,__source:!0};function Cf(e,t,n){var o,r={},a=null,i=null;if(t!=null)for(o in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)yf.call(t,o)&&!wf.hasOwnProperty(o)&&(r[o]=t[o]);var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){for(var s=Array(l),d=0;d<l;d++)s[d]=arguments[d+2];r.children=s}if(e&&e.defaultProps)for(o in l=e.defaultProps,l)r[o]===void 0&&(r[o]=l[o]);return{$$typeof:Oi,type:e,key:a,ref:i,props:r,_owner:$c.current}}function Ay(e,t){return{$$typeof:Oi,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function zc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Oi}function Iy(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var gf=/\/+/g;function Ac(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Iy(""+e.key):t.toString(36)}function ls(e,t,n,o,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Oi:case Sy:i=!0}}if(i)return i=e,r=r(i),e=o===""?"."+Ac(i,0):o,ff(r)?(n="",e!=null&&(n=e.replace(gf,"$&/")+"/"),ls(r,t,n,"",function(d){return d})):r!=null&&(zc(r)&&(r=Ay(r,n+(!r.key||i&&i.key===r.key?"":(""+r.key).replace(gf,"$&/")+"/")+e)),t.push(r)),1;if(i=0,o=o===""?".":o+":",ff(e))for(var l=0;l<e.length;l++){a=e[l];var s=o+Ac(a,l);i+=ls(a,t,n,s,r)}else if(s=Ly(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=o+Ac(a,l++),i+=ls(a,t,n,s,r);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function is(e,t,n){if(e==null)return e;var o=[],r=0;return ls(e,o,"","",function(a){return t.call(n,a,r++)}),o}function Oy(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var xn={current:null},ss={transition:null},$y={ReactCurrentDispatcher:xn,ReactCurrentBatchConfig:ss,ReactCurrentOwner:$c};function kf(){throw Error("act(...) is not supported in production builds of React.")}dt.Children={map:is,forEach:function(e,t,n){is(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return is(e,function(){t++}),t},toArray:function(e){return is(e,function(t){return t})||[]},only:function(e){if(!zc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};dt.Component=La;dt.Fragment=Ny;dt.Profiler=Ry;dt.PureComponent=Ic;dt.StrictMode=xy;dt.Suspense=My;dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$y;dt.act=kf;dt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=hf({},e.props),r=e.key,a=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,i=$c.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)yf.call(t,s)&&!wf.hasOwnProperty(s)&&(o[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)o.children=n;else if(1<s){l=Array(s);for(var d=0;d<s;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:Oi,type:e.type,key:r,ref:a,props:o,_owner:i}};dt.createContext=function(e){return e={$$typeof:Dy,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Ey,_context:e},e.Consumer=e};dt.createElement=Cf;dt.createFactory=function(e){var t=Cf.bind(null,e);return t.type=e,t};dt.createRef=function(){return{current:null}};dt.forwardRef=function(e){return{$$typeof:Fy,render:e}};dt.isValidElement=zc;dt.lazy=function(e){return{$$typeof:Py,_payload:{_status:-1,_result:e},_init:Oy}};dt.memo=function(e,t){return{$$typeof:Ty,type:e,compare:t===void 0?null:t}};dt.startTransition=function(e){var t=ss.transition;ss.transition={};try{e()}finally{ss.transition=t}};dt.unstable_act=kf;dt.useCallback=function(e,t){return xn.current.useCallback(e,t)};dt.useContext=function(e){return xn.current.useContext(e)};dt.useDebugValue=function(){};dt.useDeferredValue=function(e){return xn.current.useDeferredValue(e)};dt.useEffect=function(e,t){return xn.current.useEffect(e,t)};dt.useId=function(){return xn.current.useId()};dt.useImperativeHandle=function(e,t,n){return xn.current.useImperativeHandle(e,t,n)};dt.useInsertionEffect=function(e,t){return xn.current.useInsertionEffect(e,t)};dt.useLayoutEffect=function(e,t){return xn.current.useLayoutEffect(e,t)};dt.useMemo=function(e,t){return xn.current.useMemo(e,t)};dt.useReducer=function(e,t,n){return xn.current.useReducer(e,t,n)};dt.useRef=function(e){return xn.current.useRef(e)};dt.useState=function(e){return xn.current.useState(e)};dt.useSyncExternalStore=function(e,t,n){return xn.current.useSyncExternalStore(e,t,n)};dt.useTransition=function(){return xn.current.useTransition()};dt.version="18.3.1"});var wt=zo((px,Nf)=>{"use strict";Nf.exports=Sf()});var Af=zo(Mt=>{"use strict";function jc(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,r=e[o];if(0<us(r,t))e[o]=t,e[n]=r,n=o;else break e}}function _o(e){return e.length===0?null:e[0]}function ds(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length,a=r>>>1;o<a;){var i=2*(o+1)-1,l=e[i],s=i+1,d=e[s];if(0>us(l,n))s<r&&0>us(d,l)?(e[o]=d,e[s]=n,o=s):(e[o]=l,e[i]=n,o=i);else if(s<r&&0>us(d,n))e[o]=d,e[s]=n,o=s;else break e}}return t}function us(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(xf=performance,Mt.unstable_now=function(){return xf.now()}):(Vc=Date,Rf=Vc.now(),Mt.unstable_now=function(){return Vc.now()-Rf});var xf,Vc,Rf,Eo=[],ar=[],zy=1,eo=null,gn=3,ps=!1,Kr=!1,zi=!1,Ff=typeof setTimeout=="function"?setTimeout:null,Mf=typeof clearTimeout=="function"?clearTimeout:null,Ef=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Uc(e){for(var t=_o(ar);t!==null;){if(t.callback===null)ds(ar);else if(t.startTime<=e)ds(ar),t.sortIndex=t.expirationTime,jc(Eo,t);else break;t=_o(ar)}}function Wc(e){if(zi=!1,Uc(e),!Kr)if(_o(Eo)!==null)Kr=!0,qc(Gc);else{var t=_o(ar);t!==null&&Yc(Wc,t.startTime-e)}}function Gc(e,t){Kr=!1,zi&&(zi=!1,Mf(Vi),Vi=-1),ps=!0;var n=gn;try{for(Uc(t),eo=_o(Eo);eo!==null&&(!(eo.expirationTime>t)||e&&!Lf());){var o=eo.callback;if(typeof o=="function"){eo.callback=null,gn=eo.priorityLevel;var r=o(eo.expirationTime<=t);t=Mt.unstable_now(),typeof r=="function"?eo.callback=r:eo===_o(Eo)&&ds(Eo),Uc(t)}else ds(Eo);eo=_o(Eo)}if(eo!==null)var a=!0;else{var i=_o(ar);i!==null&&Yc(Wc,i.startTime-t),a=!1}return a}finally{eo=null,gn=n,ps=!1}}var ms=!1,cs=null,Vi=-1,Tf=5,Pf=-1;function Lf(){return!(Mt.unstable_now()-Pf<Tf)}function Bc(){if(cs!==null){var e=Mt.unstable_now();Pf=e;var t=!0;try{t=cs(!0,e)}finally{t?$i():(ms=!1,cs=null)}}else ms=!1}var $i;typeof Ef=="function"?$i=function(){Ef(Bc)}:typeof MessageChannel<"u"?(Hc=new MessageChannel,Df=Hc.port2,Hc.port1.onmessage=Bc,$i=function(){Df.postMessage(null)}):$i=function(){Ff(Bc,0)};var Hc,Df;function qc(e){cs=e,ms||(ms=!0,$i())}function Yc(e,t){Vi=Ff(function(){e(Mt.unstable_now())},t)}Mt.unstable_IdlePriority=5;Mt.unstable_ImmediatePriority=1;Mt.unstable_LowPriority=4;Mt.unstable_NormalPriority=3;Mt.unstable_Profiling=null;Mt.unstable_UserBlockingPriority=2;Mt.unstable_cancelCallback=function(e){e.callback=null};Mt.unstable_continueExecution=function(){Kr||ps||(Kr=!0,qc(Gc))};Mt.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"):Tf=0<e?Math.floor(1e3/e):5};Mt.unstable_getCurrentPriorityLevel=function(){return gn};Mt.unstable_getFirstCallbackNode=function(){return _o(Eo)};Mt.unstable_next=function(e){switch(gn){case 1:case 2:case 3:var t=3;break;default:t=gn}var n=gn;gn=t;try{return e()}finally{gn=n}};Mt.unstable_pauseExecution=function(){};Mt.unstable_requestPaint=function(){};Mt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=gn;gn=e;try{return t()}finally{gn=n}};Mt.unstable_scheduleCallback=function(e,t,n){var o=Mt.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?o+n:o):n=o,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=n+r,e={id:zy++,callback:t,priorityLevel:e,startTime:n,expirationTime:r,sortIndex:-1},n>o?(e.sortIndex=n,jc(ar,e),_o(Eo)===null&&e===_o(ar)&&(zi?(Mf(Vi),Vi=-1):zi=!0,Yc(Wc,n-o))):(e.sortIndex=r,jc(Eo,e),Kr||ps||(Kr=!0,qc(Gc))),e};Mt.unstable_shouldYield=Lf;Mt.unstable_wrapCallback=function(e){var t=gn;return function(){var n=gn;gn=t;try{return e.apply(this,arguments)}finally{gn=n}}}});var Of=zo((fx,If)=>{"use strict";If.exports=Af()});var Bh=zo(Xn=>{"use strict";var Vy=wt(),Yn=Of();function pe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;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."}var Ug=new Set,sl={};function sa(e,t){ti(e,t),ti(e+"Capture",t)}function ti(e,t){for(sl[e]=t,e=0;e<t.length;e++)Ug.add(t[e])}var Wo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hd=Object.prototype.hasOwnProperty,By=/^[: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]*$/,$f={},zf={};function Hy(e){return hd.call(zf,e)?!0:hd.call($f,e)?!1:By.test(e)?zf[e]=!0:($f[e]=!0,!1)}function jy(e,t,n,o){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Uy(e,t,n,o){if(t===null||typeof t>"u"||jy(e,t,n,o))return!0;if(o)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Dn(e,t,n,o,r,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var dn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){dn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];dn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){dn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){dn[e]=new Dn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){dn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){dn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){dn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){dn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){dn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var up=/[\-:]([a-z])/g;function cp(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(up,cp);dn[t]=new Dn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(up,cp);dn[t]=new Dn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(up,cp);dn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){dn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});dn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){dn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function dp(e,t,n,o){var r=dn.hasOwnProperty(t)?dn[t]:null;(r!==null?r.type!==0:o||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Uy(t,n,r,o)&&(n=null),o||r===null?Hy(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=n===null?r.type===3?!1:"":n:(t=r.attributeName,o=r.attributeNamespace,n===null?e.removeAttribute(t):(r=r.type,n=r===3||r===4&&n===!0?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}var Ko=Vy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,fs=Symbol.for("react.element"),Oa=Symbol.for("react.portal"),$a=Symbol.for("react.fragment"),pp=Symbol.for("react.strict_mode"),vd=Symbol.for("react.profiler"),Wg=Symbol.for("react.provider"),Gg=Symbol.for("react.context"),mp=Symbol.for("react.forward_ref"),bd=Symbol.for("react.suspense"),yd=Symbol.for("react.suspense_list"),fp=Symbol.for("react.memo"),lr=Symbol.for("react.lazy"),qg=Symbol.for("react.offscreen"),Vf=Symbol.iterator;function Bi(e){return e===null||typeof e!="object"?null:(e=Vf&&e[Vf]||e["@@iterator"],typeof e=="function"?e:null)}var Bt=Object.assign,Kc;function Ki(e){if(Kc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Kc=t&&t[1]||""}return`
`+Kc+e}var Xc=!1;function Qc(e,t){if(!e||Xc)return"";Xc=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var o=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){o=d}e.call(t.prototype)}else{try{throw Error()}catch(d){o=d}e()}}catch(d){if(d&&o&&typeof d.stack=="string"){for(var r=d.stack.split(`
`),a=o.stack.split(`
`),i=r.length-1,l=a.length-1;1<=i&&0<=l&&r[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(r[i]!==a[l]){if(i!==1||l!==1)do if(i--,l--,0>l||r[i]!==a[l]){var s=`
`+r[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{Xc=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ki(e):""}function Wy(e){switch(e.tag){case 5:return Ki(e.type);case 16:return Ki("Lazy");case 13:return Ki("Suspense");case 19:return Ki("SuspenseList");case 0:case 2:case 15:return e=Qc(e.type,!1),e;case 11:return e=Qc(e.type.render,!1),e;case 1:return e=Qc(e.type,!0),e;default:return""}}function wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $a:return"Fragment";case Oa:return"Portal";case vd:return"Profiler";case pp:return"StrictMode";case bd:return"Suspense";case yd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gg:return(e.displayName||"Context")+".Consumer";case Wg:return(e._context.displayName||"Context")+".Provider";case mp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fp:return t=e.displayName||null,t!==null?t:wd(e.type)||"Memo";case lr:t=e._payload,e=e._init;try{return wd(e(t))}catch{}}return null}function Gy(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wd(t);case 8:return t===pp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function wr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Yg(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function qy(e){var t=Yg(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){o=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(i){o=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gs(e){e._valueTracker||(e._valueTracker=qy(e))}function Kg(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=Yg(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function js(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Cd(e,t){var n=t.checked;return Bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Bf(e,t){var n=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;n=wr(t.value!=null?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Xg(e,t){t=t.checked,t!=null&&dp(e,"checked",t,!1)}function kd(e,t){Xg(e,t);var n=wr(t.value),o=t.type;if(n!=null)o==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Sd(e,t.type,n):t.hasOwnProperty("defaultValue")&&Sd(e,t.type,wr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Sd(e,t,n){(t!=="number"||js(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Xi=Array.isArray;function Ka(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+wr(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,o&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function Nd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(pe(91));return Bt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function jf(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(pe(92));if(Xi(n)){if(1<n.length)throw Error(pe(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:wr(n)}}function Qg(e,t){var n=wr(t.value),o=wr(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),o!=null&&(e.defaultValue=""+o)}function Uf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Zg(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function xd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Zg(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _s,Jg=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,o,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,o,r)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(_s=_s||document.createElement("div"),_s.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_s.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ul(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ji={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Yy=["Webkit","ms","Moz","O"];Object.keys(Ji).forEach(function(e){Yy.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ji[t]=Ji[e]})});function e_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ji.hasOwnProperty(e)&&Ji[e]?(""+t).trim():t+"px"}function t_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=n.indexOf("--")===0,r=e_(n,t[n],o);n==="float"&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}var Ky=Bt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rd(e,t){if(t){if(Ky[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(pe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(pe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(pe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(pe(62))}}function Ed(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Dd=null;function gp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fd=null,Xa=null,Qa=null;function Wf(e){if(e=Rl(e)){if(typeof Fd!="function")throw Error(pe(280));var t=e.stateNode;t&&(t=hu(t),Fd(e.stateNode,e.type,t))}}function n_(e){Xa?Qa?Qa.push(e):Qa=[e]:Xa=e}function o_(){if(Xa){var e=Xa,t=Qa;if(Qa=Xa=null,Wf(e),t)for(e=0;e<t.length;e++)Wf(t[e])}}function r_(e,t){return e(t)}function a_(){}var Zc=!1;function i_(e,t,n){if(Zc)return e(t,n);Zc=!0;try{return r_(e,t,n)}finally{Zc=!1,(Xa!==null||Qa!==null)&&(a_(),o_())}}function cl(e,t){var n=e.stateNode;if(n===null)return null;var o=hu(n);if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(pe(231,t,typeof n));return n}var Md=!1;if(Wo)try{Aa={},Object.defineProperty(Aa,"passive",{get:function(){Md=!0}}),window.addEventListener("test",Aa,Aa),window.removeEventListener("test",Aa,Aa)}catch{Md=!1}var Aa;function Xy(e,t,n,o,r,a,i,l,s){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(p){this.onError(p)}}var el=!1,Us=null,Ws=!1,Td=null,Qy={onError:function(e){el=!0,Us=e}};function Zy(e,t,n,o,r,a,i,l,s){el=!1,Us=null,Xy.apply(Qy,arguments)}function Jy(e,t,n,o,r,a,i,l,s){if(Zy.apply(this,arguments),el){if(el){var d=Us;el=!1,Us=null}else throw Error(pe(198));Ws||(Ws=!0,Td=d)}}function ua(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function l_(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 Gf(e){if(ua(e)!==e)throw Error(pe(188))}function ew(e){var t=e.alternate;if(!t){if(t=ua(e),t===null)throw Error(pe(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(r===null)break;var a=r.alternate;if(a===null){if(o=r.return,o!==null){n=o;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===n)return Gf(r),e;if(a===o)return Gf(r),t;a=a.sibling}throw Error(pe(188))}if(n.return!==o.return)n=r,o=a;else{for(var i=!1,l=r.child;l;){if(l===n){i=!0,n=r,o=a;break}if(l===o){i=!0,o=r,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,o=r;break}if(l===o){i=!0,o=a,n=r;break}l=l.sibling}if(!i)throw Error(pe(189))}}if(n.alternate!==o)throw Error(pe(190))}if(n.tag!==3)throw Error(pe(188));return n.stateNode.current===n?e:t}function s_(e){return e=ew(e),e!==null?u_(e):null}function u_(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=u_(e);if(t!==null)return t;e=e.sibling}return null}var c_=Yn.unstable_scheduleCallback,qf=Yn.unstable_cancelCallback,tw=Yn.unstable_shouldYield,nw=Yn.unstable_requestPaint,Ut=Yn.unstable_now,ow=Yn.unstable_getCurrentPriorityLevel,_p=Yn.unstable_ImmediatePriority,d_=Yn.unstable_UserBlockingPriority,Gs=Yn.unstable_NormalPriority,rw=Yn.unstable_LowPriority,p_=Yn.unstable_IdlePriority,mu=null,To=null;function aw(e){if(To&&typeof To.onCommitFiberRoot=="function")try{To.onCommitFiberRoot(mu,e,void 0,(e.current.flags&128)===128)}catch{}}var wo=Math.clz32?Math.clz32:sw,iw=Math.log,lw=Math.LN2;function sw(e){return e>>>=0,e===0?32:31-(iw(e)/lw|0)|0}var hs=64,vs=4194304;function Qi(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function qs(e,t){var n=e.pendingLanes;if(n===0)return 0;var o=0,r=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~r;l!==0?o=Qi(l):(a&=i,a!==0&&(o=Qi(a)))}else i=n&~r,i!==0?o=Qi(i):a!==0&&(o=Qi(a));if(o===0)return 0;if(t!==0&&t!==o&&(t&r)===0&&(r=o&-o,a=t&-t,r>=a||r===16&&(a&4194240)!==0))return t;if((o&4)!==0&&(o|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0<t;)n=31-wo(t),r=1<<n,o|=e[n],t&=~r;return o}function uw(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cw(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-wo(a),l=1<<i,s=r[i];s===-1?((l&n)===0||(l&o)!==0)&&(r[i]=uw(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Pd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function m_(){var e=hs;return hs<<=1,(hs&4194240)===0&&(hs=64),e}function Jc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Nl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-wo(t),e[t]=n}function dw(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-wo(n),a=1<<r;t[r]=0,o[r]=-1,e[r]=-1,n&=~a}}function hp(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-wo(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}var Ft=0;function f_(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var g_,vp,__,h_,v_,Ld=!1,bs=[],mr=null,fr=null,gr=null,dl=new Map,pl=new Map,ur=[],pw="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 submit".split(" ");function Yf(e,t){switch(e){case"focusin":case"focusout":mr=null;break;case"dragenter":case"dragleave":fr=null;break;case"mouseover":case"mouseout":gr=null;break;case"pointerover":case"pointerout":dl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":pl.delete(t.pointerId)}}function Hi(e,t,n,o,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:a,targetContainers:[r]},t!==null&&(t=Rl(t),t!==null&&vp(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function mw(e,t,n,o,r){switch(t){case"focusin":return mr=Hi(mr,e,t,n,o,r),!0;case"dragenter":return fr=Hi(fr,e,t,n,o,r),!0;case"mouseover":return gr=Hi(gr,e,t,n,o,r),!0;case"pointerover":var a=r.pointerId;return dl.set(a,Hi(dl.get(a)||null,e,t,n,o,r)),!0;case"gotpointercapture":return a=r.pointerId,pl.set(a,Hi(pl.get(a)||null,e,t,n,o,r)),!0}return!1}function b_(e){var t=Zr(e.target);if(t!==null){var n=ua(t);if(n!==null){if(t=n.tag,t===13){if(t=l_(n),t!==null){e.blockedOn=t,v_(e.priority,function(){__(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 Ps(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ad(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);Dd=o,n.target.dispatchEvent(o),Dd=null}else return t=Rl(n),t!==null&&vp(t),e.blockedOn=n,!1;t.shift()}return!0}function Kf(e,t,n){Ps(e)&&n.delete(t)}function fw(){Ld=!1,mr!==null&&Ps(mr)&&(mr=null),fr!==null&&Ps(fr)&&(fr=null),gr!==null&&Ps(gr)&&(gr=null),dl.forEach(Kf),pl.forEach(Kf)}function ji(e,t){e.blockedOn===t&&(e.blockedOn=null,Ld||(Ld=!0,Yn.unstable_scheduleCallback(Yn.unstable_NormalPriority,fw)))}function ml(e){function t(r){return ji(r,e)}if(0<bs.length){ji(bs[0],e);for(var n=1;n<bs.length;n++){var o=bs[n];o.blockedOn===e&&(o.blockedOn=null)}}for(mr!==null&&ji(mr,e),fr!==null&&ji(fr,e),gr!==null&&ji(gr,e),dl.forEach(t),pl.forEach(t),n=0;n<ur.length;n++)o=ur[n],o.blockedOn===e&&(o.blockedOn=null);for(;0<ur.length&&(n=ur[0],n.blockedOn===null);)b_(n),n.blockedOn===null&&ur.shift()}var Za=Ko.ReactCurrentBatchConfig,Ys=!0;function gw(e,t,n,o){var r=Ft,a=Za.transition;Za.transition=null;try{Ft=1,bp(e,t,n,o)}finally{Ft=r,Za.transition=a}}function _w(e,t,n,o){var r=Ft,a=Za.transition;Za.transition=null;try{Ft=4,bp(e,t,n,o)}finally{Ft=r,Za.transition=a}}function bp(e,t,n,o){if(Ys){var r=Ad(e,t,n,o);if(r===null)id(e,t,o,Ks,n),Yf(e,o);else if(mw(r,e,t,n,o))o.stopPropagation();else if(Yf(e,o),t&4&&-1<pw.indexOf(e)){for(;r!==null;){var a=Rl(r);if(a!==null&&g_(a),a=Ad(e,t,n,o),a===null&&id(e,t,o,Ks,n),a===r)break;r=a}r!==null&&o.stopPropagation()}else id(e,t,o,null,n)}}var Ks=null;function Ad(e,t,n,o){if(Ks=null,e=gp(o),e=Zr(e),e!==null)if(t=ua(e),t===null)e=null;else if(n=t.tag,n===13){if(e=l_(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 Ks=e,null}function y_(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ow()){case _p:return 1;case d_:return 4;case Gs:case rw:return 16;case p_:return 536870912;default:return 16}default:return 16}}var dr=null,yp=null,Ls=null;function w_(){if(Ls)return Ls;var e,t=yp,n=t.length,o,r="value"in dr?dr.value:dr.textContent,a=r.length;for(e=0;e<n&&t[e]===r[e];e++);var i=n-e;for(o=1;o<=i&&t[n-o]===r[a-o];o++);return Ls=r.slice(e,1<o?1-o:void 0)}function As(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 ys(){return!0}function Xf(){return!1}function Kn(e){function t(n,o,r,a,i){this._reactName=n,this._targetInst=r,this.type=o,this.nativeEvent=a,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?ys:Xf,this.isPropagationStopped=Xf,this}return Bt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=ys)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ys)},persist:function(){},isPersistent:ys}),t}var si={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wp=Kn(si),xl=Bt({},si,{view:0,detail:0}),hw=Kn(xl),ed,td,Ui,fu=Bt({},xl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cp,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!==Ui&&(Ui&&e.type==="mousemove"?(ed=e.screenX-Ui.screenX,td=e.screenY-Ui.screenY):td=ed=0,Ui=e),ed)},movementY:function(e){return"movementY"in e?e.movementY:td}}),Qf=Kn(fu),vw=Bt({},fu,{dataTransfer:0}),bw=Kn(vw),yw=Bt({},xl,{relatedTarget:0}),nd=Kn(yw),ww=Bt({},si,{animationName:0,elapsedTime:0,pseudoElement:0}),Cw=Kn(ww),kw=Bt({},si,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Sw=Kn(kw),Nw=Bt({},si,{data:0}),Zf=Kn(Nw),xw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Rw={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"},Ew={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dw(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ew[e])?!!t[e]:!1}function Cp(){return Dw}var Fw=Bt({},xl,{key:function(e){if(e.key){var t=xw[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=As(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Rw[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cp,charCode:function(e){return e.type==="keypress"?As(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?As(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Mw=Kn(Fw),Tw=Bt({},fu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jf=Kn(Tw),Pw=Bt({},xl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cp}),Lw=Kn(Pw),Aw=Bt({},si,{propertyName:0,elapsedTime:0,pseudoElement:0}),Iw=Kn(Aw),Ow=Bt({},fu,{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}),$w=Kn(Ow),zw=[9,13,27,32],kp=Wo&&"CompositionEvent"in window,tl=null;Wo&&"documentMode"in document&&(tl=document.documentMode);var Vw=Wo&&"TextEvent"in window&&!tl,C_=Wo&&(!kp||tl&&8<tl&&11>=tl),eg=" ",tg=!1;function k_(e,t){switch(e){case"keyup":return zw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function S_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var za=!1;function Bw(e,t){switch(e){case"compositionend":return S_(t);case"keypress":return t.which!==32?null:(tg=!0,eg);case"textInput":return e=t.data,e===eg&&tg?null:e;default:return null}}function Hw(e,t){if(za)return e==="compositionend"||!kp&&k_(e,t)?(e=w_(),Ls=yp=dr=null,za=!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 C_&&t.locale!=="ko"?null:t.data;default:return null}}var jw={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 ng(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!jw[e.type]:t==="textarea"}function N_(e,t,n,o){n_(o),t=Xs(t,"onChange"),0<t.length&&(n=new wp("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var nl=null,fl=null;function Uw(e){I_(e,0)}function gu(e){var t=Ha(e);if(Kg(t))return e}function Ww(e,t){if(e==="change")return t}var x_=!1;Wo&&(Wo?(Cs="oninput"in document,Cs||(od=document.createElement("div"),od.setAttribute("oninput","return;"),Cs=typeof od.oninput=="function"),ws=Cs):ws=!1,x_=ws&&(!document.documentMode||9<document.documentMode));var ws,Cs,od;function og(){nl&&(nl.detachEvent("onpropertychange",R_),fl=nl=null)}function R_(e){if(e.propertyName==="value"&&gu(fl)){var t=[];N_(t,fl,e,gp(e)),i_(Uw,t)}}function Gw(e,t,n){e==="focusin"?(og(),nl=t,fl=n,nl.attachEvent("onpropertychange",R_)):e==="focusout"&&og()}function qw(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return gu(fl)}function Yw(e,t){if(e==="click")return gu(t)}function Kw(e,t){if(e==="input"||e==="change")return gu(t)}function Xw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ko=typeof Object.is=="function"?Object.is:Xw;function gl(e,t){if(ko(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!hd.call(t,r)||!ko(e[r],t[r]))return!1}return!0}function rg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ag(e,t){var n=rg(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=rg(n)}}function E_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?E_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function D_(){for(var e=window,t=js();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=js(e.document)}return t}function Sp(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")}function Qw(e){var t=D_(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&E_(n.ownerDocument.documentElement,n)){if(o!==null&&Sp(n)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var r=n.textContent.length,a=Math.min(o.start,r);o=o.end===void 0?a:Math.min(o.end,r),!e.extend&&a>o&&(r=o,o=a,a=r),r=ag(n,a);var i=ag(n,o);r&&i&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Zw=Wo&&"documentMode"in document&&11>=document.documentMode,Va=null,Id=null,ol=null,Od=!1;function ig(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Od||Va==null||Va!==js(o)||(o=Va,"selectionStart"in o&&Sp(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),ol&&gl(ol,o)||(ol=o,o=Xs(Id,"onSelect"),0<o.length&&(t=new wp("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=Va)))}function ks(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ba={animationend:ks("Animation","AnimationEnd"),animationiteration:ks("Animation","AnimationIteration"),animationstart:ks("Animation","AnimationStart"),transitionend:ks("Transition","TransitionEnd")},rd={},F_={};Wo&&(F_=document.createElement("div").style,"AnimationEvent"in window||(delete Ba.animationend.animation,delete Ba.animationiteration.animation,delete Ba.animationstart.animation),"TransitionEvent"in window||delete Ba.transitionend.transition);function _u(e){if(rd[e])return rd[e];if(!Ba[e])return e;var t=Ba[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in F_)return rd[e]=t[n];return e}var M_=_u("animationend"),T_=_u("animationiteration"),P_=_u("animationstart"),L_=_u("transitionend"),A_=new Map,lg="abort auxClick 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(" ");function kr(e,t){A_.set(e,t),sa(t,[e])}for(Ss=0;Ss<lg.length;Ss++)Ns=lg[Ss],sg=Ns.toLowerCase(),ug=Ns[0].toUpperCase()+Ns.slice(1),kr(sg,"on"+ug);var Ns,sg,ug,Ss;kr(M_,"onAnimationEnd");kr(T_,"onAnimationIteration");kr(P_,"onAnimationStart");kr("dblclick","onDoubleClick");kr("focusin","onFocus");kr("focusout","onBlur");kr(L_,"onTransitionEnd");ti("onMouseEnter",["mouseout","mouseover"]);ti("onMouseLeave",["mouseout","mouseover"]);ti("onPointerEnter",["pointerout","pointerover"]);ti("onPointerLeave",["pointerout","pointerover"]);sa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));sa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));sa("onBeforeInput",["compositionend","keypress","textInput","paste"]);sa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));sa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));sa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zi="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(" "),Jw=new Set("cancel close invalid load scroll toggle".split(" ").concat(Zi));function cg(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,Jy(o,t,void 0,e),e.currentTarget=null}function I_(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,d=l.currentTarget;if(l=l.listener,s!==a&&r.isPropagationStopped())break e;cg(r,l,d),a=s}else for(i=0;i<o.length;i++){if(l=o[i],s=l.instance,d=l.currentTarget,l=l.listener,s!==a&&r.isPropagationStopped())break e;cg(r,l,d),a=s}}}if(Ws)throw e=Td,Ws=!1,Td=null,e}function Lt(e,t){var n=t[Hd];n===void 0&&(n=t[Hd]=new Set);var o=e+"__bubble";n.has(o)||(O_(t,e,2,!1),n.add(o))}function ad(e,t,n){var o=0;t&&(o|=4),O_(n,e,o,t)}var xs="_reactListening"+Math.random().toString(36).slice(2);function _l(e){if(!e[xs]){e[xs]=!0,Ug.forEach(function(n){n!=="selectionchange"&&(Jw.has(n)||ad(n,!1,e),ad(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xs]||(t[xs]=!0,ad("selectionchange",!1,t))}}function O_(e,t,n,o){switch(y_(t)){case 1:var r=gw;break;case 4:r=_w;break;default:r=bp}n=r.bind(null,t,n,e),r=void 0,!Md||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),o?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function id(e,t,n,o,r){var a=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var i=o.tag;if(i===3||i===4){var l=o.stateNode.containerInfo;if(l===r||l.nodeType===8&&l.parentNode===r)break;if(i===4)for(i=o.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===r||s.nodeType===8&&s.parentNode===r))return;i=i.return}for(;l!==null;){if(i=Zr(l),i===null)return;if(s=i.tag,s===5||s===6){o=a=i;continue e}l=l.parentNode}}o=o.return}i_(function(){var d=a,p=gp(n),g=[];e:{var m=A_.get(e);if(m!==void 0){var c=wp,h=e;switch(e){case"keypress":if(As(n)===0)break e;case"keydown":case"keyup":c=Mw;break;case"focusin":h="focus",c=nd;break;case"focusout":h="blur",c=nd;break;case"beforeblur":case"afterblur":c=nd;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=Qf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=bw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Lw;break;case M_:case T_:case P_:c=Cw;break;case L_:c=Iw;break;case"scroll":c=hw;break;case"wheel":c=$w;break;case"copy":case"cut":case"paste":c=Sw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Jf}var v=(t&4)!==0,b=!v&&e==="scroll",f=v?m!==null?m+"Capture":null:m;v=[];for(var _=d,w;_!==null;){w=_;var S=w.stateNode;if(w.tag===5&&S!==null&&(w=S,f!==null&&(S=cl(_,f),S!=null&&v.push(hl(_,S,w)))),b)break;_=_.return}0<v.length&&(m=new c(m,h,null,n,p),g.push({event:m,listeners:v}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",c=e==="mouseout"||e==="pointerout",m&&n!==Dd&&(h=n.relatedTarget||n.fromElement)&&(Zr(h)||h[Go]))break e;if((c||m)&&(m=p.window===p?p:(m=p.ownerDocument)?m.defaultView||m.parentWindow:window,c?(h=n.relatedTarget||n.toElement,c=d,h=h?Zr(h):null,h!==null&&(b=ua(h),h!==b||h.tag!==5&&h.tag!==6)&&(h=null)):(c=null,h=d),c!==h)){if(v=Qf,S="onMouseLeave",f="onMouseEnter",_="mouse",(e==="pointerout"||e==="pointerover")&&(v=Jf,S="onPointerLeave",f="onPointerEnter",_="pointer"),b=c==null?m:Ha(c),w=h==null?m:Ha(h),m=new v(S,_+"leave",c,n,p),m.target=b,m.relatedTarget=w,S=null,Zr(p)===d&&(v=new v(f,_+"enter",h,n,p),v.target=w,v.relatedTarget=b,S=v),b=S,c&&h)t:{for(v=c,f=h,_=0,w=v;w;w=Ia(w))_++;for(w=0,S=f;S;S=Ia(S))w++;for(;0<_-w;)v=Ia(v),_--;for(;0<w-_;)f=Ia(f),w--;for(;_--;){if(v===f||f!==null&&v===f.alternate)break t;v=Ia(v),f=Ia(f)}v=null}else v=null;c!==null&&dg(g,m,c,v,!1),h!==null&&b!==null&&dg(g,b,h,v,!0)}}e:{if(m=d?Ha(d):window,c=m.nodeName&&m.nodeName.toLowerCase(),c==="select"||c==="input"&&m.type==="file")var D=Ww;else if(ng(m))if(x_)D=Kw;else{D=qw;var T=Gw}else(c=m.nodeName)&&c.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(D=Yw);if(D&&(D=D(e,d))){N_(g,D,n,p);break e}T&&T(e,m,d),e==="focusout"&&(T=m._wrapperState)&&T.controlled&&m.type==="number"&&Sd(m,"number",m.value)}switch(T=d?Ha(d):window,e){case"focusin":(ng(T)||T.contentEditable==="true")&&(Va=T,Id=d,ol=null);break;case"focusout":ol=Id=Va=null;break;case"mousedown":Od=!0;break;case"contextmenu":case"mouseup":case"dragend":Od=!1,ig(g,n,p);break;case"selectionchange":if(Zw)break;case"keydown":case"keyup":ig(g,n,p)}var V;if(kp)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else za?k_(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(C_&&n.locale!=="ko"&&(za||j!=="onCompositionStart"?j==="onCompositionEnd"&&za&&(V=w_()):(dr=p,yp="value"in dr?dr.value:dr.textContent,za=!0)),T=Xs(d,j),0<T.length&&(j=new Zf(j,e,null,n,p),g.push({event:j,listeners:T}),V?j.data=V:(V=S_(n),V!==null&&(j.data=V)))),(V=Vw?Bw(e,n):Hw(e,n))&&(d=Xs(d,"onBeforeInput"),0<d.length&&(p=new Zf("onBeforeInput","beforeinput",null,n,p),g.push({event:p,listeners:d}),p.data=V))}I_(g,t)})}function hl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Xs(e,t){for(var n=t+"Capture",o=[];e!==null;){var r=e,a=r.stateNode;r.tag===5&&a!==null&&(r=a,a=cl(e,n),a!=null&&o.unshift(hl(e,a,r)),a=cl(e,t),a!=null&&o.push(hl(e,a,r))),e=e.return}return o}function Ia(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function dg(e,t,n,o,r){for(var a=t._reactName,i=[];n!==null&&n!==o;){var l=n,s=l.alternate,d=l.stateNode;if(s!==null&&s===o)break;l.tag===5&&d!==null&&(l=d,r?(s=cl(n,a),s!=null&&i.unshift(hl(n,s,l))):r||(s=cl(n,a),s!=null&&i.push(hl(n,s,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var eC=/\r\n?/g,tC=/\u0000|\uFFFD/g;function pg(e){return(typeof e=="string"?e:""+e).replace(eC,`
`).replace(tC,"")}function Rs(e,t,n){if(t=pg(t),pg(e)!==t&&n)throw Error(pe(425))}function Qs(){}var $d=null,zd=null;function Vd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Bd=typeof setTimeout=="function"?setTimeout:void 0,nC=typeof clearTimeout=="function"?clearTimeout:void 0,mg=typeof Promise=="function"?Promise:void 0,oC=typeof queueMicrotask=="function"?queueMicrotask:typeof mg<"u"?function(e){return mg.resolve(null).then(e).catch(rC)}:Bd;function rC(e){setTimeout(function(){throw e})}function ld(e,t){var n=t,o=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(o===0){e.removeChild(r),ml(t);return}o--}else n!=="$"&&n!=="$?"&&n!=="$!"||o++;n=r}while(n);ml(t)}function _r(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==="$?")break;if(t==="/$")return null}}return e}function fg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var ui=Math.random().toString(36).slice(2),Mo="__reactFiber$"+ui,vl="__reactProps$"+ui,Go="__reactContainer$"+ui,Hd="__reactEvents$"+ui,aC="__reactListeners$"+ui,iC="__reactHandles$"+ui;function Zr(e){var t=e[Mo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Go]||n[Mo]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=fg(e);e!==null;){if(n=e[Mo])return n;e=fg(e)}return t}e=n,n=e.parentNode}return null}function Rl(e){return e=e[Mo]||e[Go],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ha(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(pe(33))}function hu(e){return e[vl]||null}var jd=[],ja=-1;function Sr(e){return{current:e}}function At(e){0>ja||(e.current=jd[ja],jd[ja]=null,ja--)}function Tt(e,t){ja++,jd[ja]=e.current,e.current=t}var Cr={},bn=Sr(Cr),Ln=Sr(!1),oa=Cr;function ni(e,t){var n=e.type.contextTypes;if(!n)return Cr;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r={},a;for(a in n)r[a]=t[a];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function An(e){return e=e.childContextTypes,e!=null}function Zs(){At(Ln),At(bn)}function gg(e,t,n){if(bn.current!==Cr)throw Error(pe(168));Tt(bn,t),Tt(Ln,n)}function $_(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return n;o=o.getChildContext();for(var r in o)if(!(r in t))throw Error(pe(108,Gy(e)||"Unknown",r));return Bt({},n,o)}function Js(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Cr,oa=bn.current,Tt(bn,e),Tt(Ln,Ln.current),!0}function _g(e,t,n){var o=e.stateNode;if(!o)throw Error(pe(169));n?(e=$_(e,t,oa),o.__reactInternalMemoizedMergedChildContext=e,At(Ln),At(bn),Tt(bn,e)):At(Ln),Tt(Ln,n)}var Bo=null,vu=!1,sd=!1;function z_(e){Bo===null?Bo=[e]:Bo.push(e)}function lC(e){vu=!0,z_(e)}function Nr(){if(!sd&&Bo!==null){sd=!0;var e=0,t=Ft;try{var n=Bo;for(Ft=1;e<n.length;e++){var o=n[e];do o=o(!0);while(o!==null)}Bo=null,vu=!1}catch(r){throw Bo!==null&&(Bo=Bo.slice(e+1)),c_(_p,Nr),r}finally{Ft=t,sd=!1}}return null}var Ua=[],Wa=0,eu=null,tu=0,to=[],no=0,ra=null,Ho=1,jo="";function Xr(e,t){Ua[Wa++]=tu,Ua[Wa++]=eu,eu=e,tu=t}function V_(e,t,n){to[no++]=Ho,to[no++]=jo,to[no++]=ra,ra=e;var o=Ho;e=jo;var r=32-wo(o)-1;o&=~(1<<r),n+=1;var a=32-wo(t)+r;if(30<a){var i=r-r%5;a=(o&(1<<i)-1).toString(32),o>>=i,r-=i,Ho=1<<32-wo(t)+r|n<<r|o,jo=a+e}else Ho=1<<a|n<<r|o,jo=e}function Np(e){e.return!==null&&(Xr(e,1),V_(e,1,0))}function xp(e){for(;e===eu;)eu=Ua[--Wa],Ua[Wa]=null,tu=Ua[--Wa],Ua[Wa]=null;for(;e===ra;)ra=to[--no],to[no]=null,jo=to[--no],to[no]=null,Ho=to[--no],to[no]=null}var qn=null,Gn=null,Ot=!1,yo=null;function B_(e,t){var n=oo(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function hg(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,qn=e,Gn=_r(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,qn=e,Gn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ra!==null?{id:Ho,overflow:jo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=oo(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,qn=e,Gn=null,!0):!1;default:return!1}}function Ud(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wd(e){if(Ot){var t=Gn;if(t){var n=t;if(!hg(e,t)){if(Ud(e))throw Error(pe(418));t=_r(n.nextSibling);var o=qn;t&&hg(e,t)?B_(o,n):(e.flags=e.flags&-4097|2,Ot=!1,qn=e)}}else{if(Ud(e))throw Error(pe(418));e.flags=e.flags&-4097|2,Ot=!1,qn=e}}}function vg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;qn=e}function Es(e){if(e!==qn)return!1;if(!Ot)return vg(e),Ot=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Vd(e.type,e.memoizedProps)),t&&(t=Gn)){if(Ud(e))throw H_(),Error(pe(418));for(;t;)B_(e,t),t=_r(t.nextSibling)}if(vg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(pe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Gn=_r(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Gn=null}}else Gn=qn?_r(e.stateNode.nextSibling):null;return!0}function H_(){for(var e=Gn;e;)e=_r(e.nextSibling)}function oi(){Gn=qn=null,Ot=!1}function Rp(e){yo===null?yo=[e]:yo.push(e)}var sC=Ko.ReactCurrentBatchConfig;function Wi(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(pe(309));var o=n.stateNode}if(!o)throw Error(pe(147,e));var r=o,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(i){var l=r.refs;i===null?delete l[a]:l[a]=i},t._stringRef=a,t)}if(typeof e!="string")throw Error(pe(284));if(!n._owner)throw Error(pe(290,e))}return e}function Ds(e,t){throw e=Object.prototype.toString.call(t),Error(pe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bg(e){var t=e._init;return t(e._payload)}function j_(e){function t(f,_){if(e){var w=f.deletions;w===null?(f.deletions=[_],f.flags|=16):w.push(_)}}function n(f,_){if(!e)return null;for(;_!==null;)t(f,_),_=_.sibling;return null}function o(f,_){for(f=new Map;_!==null;)_.key!==null?f.set(_.key,_):f.set(_.index,_),_=_.sibling;return f}function r(f,_){return f=yr(f,_),f.index=0,f.sibling=null,f}function a(f,_,w){return f.index=w,e?(w=f.alternate,w!==null?(w=w.index,w<_?(f.flags|=2,_):w):(f.flags|=2,_)):(f.flags|=1048576,_)}function i(f){return e&&f.alternate===null&&(f.flags|=2),f}function l(f,_,w,S){return _===null||_.tag!==6?(_=gd(w,f.mode,S),_.return=f,_):(_=r(_,w),_.return=f,_)}function s(f,_,w,S){var D=w.type;return D===$a?p(f,_,w.props.children,S,w.key):_!==null&&(_.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===lr&&bg(D)===_.type)?(S=r(_,w.props),S.ref=Wi(f,_,w),S.return=f,S):(S=Hs(w.type,w.key,w.props,null,f.mode,S),S.ref=Wi(f,_,w),S.return=f,S)}function d(f,_,w,S){return _===null||_.tag!==4||_.stateNode.containerInfo!==w.containerInfo||_.stateNode.implementation!==w.implementation?(_=_d(w,f.mode,S),_.return=f,_):(_=r(_,w.children||[]),_.return=f,_)}function p(f,_,w,S,D){return _===null||_.tag!==7?(_=na(w,f.mode,S,D),_.return=f,_):(_=r(_,w),_.return=f,_)}function g(f,_,w){if(typeof _=="string"&&_!==""||typeof _=="number")return _=gd(""+_,f.mode,w),_.return=f,_;if(typeof _=="object"&&_!==null){switch(_.$$typeof){case fs:return w=Hs(_.type,_.key,_.props,null,f.mode,w),w.ref=Wi(f,null,_),w.return=f,w;case Oa:return _=_d(_,f.mode,w),_.return=f,_;case lr:var S=_._init;return g(f,S(_._payload),w)}if(Xi(_)||Bi(_))return _=na(_,f.mode,w,null),_.return=f,_;Ds(f,_)}return null}function m(f,_,w,S){var D=_!==null?_.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return D!==null?null:l(f,_,""+w,S);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case fs:return w.key===D?s(f,_,w,S):null;case Oa:return w.key===D?d(f,_,w,S):null;case lr:return D=w._init,m(f,_,D(w._payload),S)}if(Xi(w)||Bi(w))return D!==null?null:p(f,_,w,S,null);Ds(f,w)}return null}function c(f,_,w,S,D){if(typeof S=="string"&&S!==""||typeof S=="number")return f=f.get(w)||null,l(_,f,""+S,D);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case fs:return f=f.get(S.key===null?w:S.key)||null,s(_,f,S,D);case Oa:return f=f.get(S.key===null?w:S.key)||null,d(_,f,S,D);case lr:var T=S._init;return c(f,_,w,T(S._payload),D)}if(Xi(S)||Bi(S))return f=f.get(w)||null,p(_,f,S,D,null);Ds(_,S)}return null}function h(f,_,w,S){for(var D=null,T=null,V=_,j=_=0,le=null;V!==null&&j<w.length;j++){V.index>j?(le=V,V=null):le=V.sibling;var re=m(f,V,w[j],S);if(re===null){V===null&&(V=le);break}e&&V&&re.alternate===null&&t(f,V),_=a(re,_,j),T===null?D=re:T.sibling=re,T=re,V=le}if(j===w.length)return n(f,V),Ot&&Xr(f,j),D;if(V===null){for(;j<w.length;j++)V=g(f,w[j],S),V!==null&&(_=a(V,_,j),T===null?D=V:T.sibling=V,T=V);return Ot&&Xr(f,j),D}for(V=o(f,V);j<w.length;j++)le=c(V,f,j,w[j],S),le!==null&&(e&&le.alternate!==null&&V.delete(le.key===null?j:le.key),_=a(le,_,j),T===null?D=le:T.sibling=le,T=le);return e&&V.forEach(function(_e){return t(f,_e)}),Ot&&Xr(f,j),D}function v(f,_,w,S){var D=Bi(w);if(typeof D!="function")throw Error(pe(150));if(w=D.call(w),w==null)throw Error(pe(151));for(var T=D=null,V=_,j=_=0,le=null,re=w.next();V!==null&&!re.done;j++,re=w.next()){V.index>j?(le=V,V=null):le=V.sibling;var _e=m(f,V,re.value,S);if(_e===null){V===null&&(V=le);break}e&&V&&_e.alternate===null&&t(f,V),_=a(_e,_,j),T===null?D=_e:T.sibling=_e,T=_e,V=le}if(re.done)return n(f,V),Ot&&Xr(f,j),D;if(V===null){for(;!re.done;j++,re=w.next())re=g(f,re.value,S),re!==null&&(_=a(re,_,j),T===null?D=re:T.sibling=re,T=re);return Ot&&Xr(f,j),D}for(V=o(f,V);!re.done;j++,re=w.next())re=c(V,f,j,re.value,S),re!==null&&(e&&re.alternate!==null&&V.delete(re.key===null?j:re.key),_=a(re,_,j),T===null?D=re:T.sibling=re,T=re);return e&&V.forEach(function(ye){return t(f,ye)}),Ot&&Xr(f,j),D}function b(f,_,w,S){if(typeof w=="object"&&w!==null&&w.type===$a&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case fs:e:{for(var D=w.key,T=_;T!==null;){if(T.key===D){if(D=w.type,D===$a){if(T.tag===7){n(f,T.sibling),_=r(T,w.props.children),_.return=f,f=_;break e}}else if(T.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===lr&&bg(D)===T.type){n(f,T.sibling),_=r(T,w.props),_.ref=Wi(f,T,w),_.return=f,f=_;break e}n(f,T);break}else t(f,T);T=T.sibling}w.type===$a?(_=na(w.props.children,f.mode,S,w.key),_.return=f,f=_):(S=Hs(w.type,w.key,w.props,null,f.mode,S),S.ref=Wi(f,_,w),S.return=f,f=S)}return i(f);case Oa:e:{for(T=w.key;_!==null;){if(_.key===T)if(_.tag===4&&_.stateNode.containerInfo===w.containerInfo&&_.stateNode.implementation===w.implementation){n(f,_.sibling),_=r(_,w.children||[]),_.return=f,f=_;break e}else{n(f,_);break}else t(f,_);_=_.sibling}_=_d(w,f.mode,S),_.return=f,f=_}return i(f);case lr:return T=w._init,b(f,_,T(w._payload),S)}if(Xi(w))return h(f,_,w,S);if(Bi(w))return v(f,_,w,S);Ds(f,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,_!==null&&_.tag===6?(n(f,_.sibling),_=r(_,w),_.return=f,f=_):(n(f,_),_=gd(w,f.mode,S),_.return=f,f=_),i(f)):n(f,_)}return b}var ri=j_(!0),U_=j_(!1),nu=Sr(null),ou=null,Ga=null,Ep=null;function Dp(){Ep=Ga=ou=null}function Fp(e){var t=nu.current;At(nu),e._currentValue=t}function Gd(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function Ja(e,t){ou=e,Ep=Ga=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Pn=!0),e.firstContext=null)}function ao(e){var t=e._currentValue;if(Ep!==e)if(e={context:e,memoizedValue:t,next:null},Ga===null){if(ou===null)throw Error(pe(308));Ga=e,ou.dependencies={lanes:0,firstContext:e}}else Ga=Ga.next=e;return t}var Jr=null;function Mp(e){Jr===null?Jr=[e]:Jr.push(e)}function W_(e,t,n,o){var r=t.interleaved;return r===null?(n.next=n,Mp(t)):(n.next=r.next,r.next=n),t.interleaved=n,qo(e,o)}function qo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var sr=!1;function Tp(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function G_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Uo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function hr(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(ht&2)!==0){var r=o.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),o.pending=t,qo(e,n)}return r=o.interleaved,r===null?(t.next=t,Mp(o)):(t.next=r.next,r.next=t),o.interleaved=t,qo(e,n)}function Is(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,hp(e,n)}}function yg(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var r=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?r=a=i:a=a.next=i,n=n.next}while(n!==null);a===null?r=a=t:a=a.next=t}else r=a=t;n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:o.shared,effects:o.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ru(e,t,n,o){var r=e.updateQueue;sr=!1;var a=r.firstBaseUpdate,i=r.lastBaseUpdate,l=r.shared.pending;if(l!==null){r.shared.pending=null;var s=l,d=s.next;s.next=null,i===null?a=d:i.next=d,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,l=p.lastBaseUpdate,l!==i&&(l===null?p.firstBaseUpdate=d:l.next=d,p.lastBaseUpdate=s))}if(a!==null){var g=r.baseState;i=0,p=d=s=null,l=a;do{var m=l.lane,c=l.eventTime;if((o&m)===m){p!==null&&(p=p.next={eventTime:c,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,v=l;switch(m=t,c=n,v.tag){case 1:if(h=v.payload,typeof h=="function"){g=h.call(c,g,m);break e}g=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,m=typeof h=="function"?h.call(c,g,m):h,m==null)break e;g=Bt({},g,m);break e;case 2:sr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=r.effects,m===null?r.effects=[l]:m.push(l))}else c={eventTime:c,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},p===null?(d=p=c,s=g):p=p.next=c,i|=m;if(l=l.next,l===null){if(l=r.shared.pending,l===null)break;m=l,l=m.next,m.next=null,r.lastBaseUpdate=m,r.shared.pending=null}}while(!0);if(p===null&&(s=g),r.baseState=s,r.firstBaseUpdate=d,r.lastBaseUpdate=p,t=r.shared.interleaved,t!==null){r=t;do i|=r.lane,r=r.next;while(r!==t)}else a===null&&(r.shared.lanes=0);ia|=i,e.lanes=i,e.memoizedState=g}}function wg(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(r!==null){if(o.callback=null,o=n,typeof r!="function")throw Error(pe(191,r));r.call(o)}}}var El={},Po=Sr(El),bl=Sr(El),yl=Sr(El);function ea(e){if(e===El)throw Error(pe(174));return e}function Pp(e,t){switch(Tt(yl,t),Tt(bl,e),Tt(Po,El),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xd(t,e)}At(Po),Tt(Po,t)}function ai(){At(Po),At(bl),At(yl)}function q_(e){ea(yl.current);var t=ea(Po.current),n=xd(t,e.type);t!==n&&(Tt(bl,e),Tt(Po,n))}function Lp(e){bl.current===e&&(At(Po),At(bl))}var zt=Sr(0);function au(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)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 ud=[];function Ap(){for(var e=0;e<ud.length;e++)ud[e]._workInProgressVersionPrimary=null;ud.length=0}var Os=Ko.ReactCurrentDispatcher,cd=Ko.ReactCurrentBatchConfig,aa=0,Vt=null,en=null,on=null,iu=!1,rl=!1,wl=0,uC=0;function _n(){throw Error(pe(321))}function Ip(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ko(e[n],t[n]))return!1;return!0}function Op(e,t,n,o,r,a){if(aa=a,Vt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Os.current=e===null||e.memoizedState===null?mC:fC,e=n(o,r),rl){a=0;do{if(rl=!1,wl=0,25<=a)throw Error(pe(301));a+=1,on=en=null,t.updateQueue=null,Os.current=gC,e=n(o,r)}while(rl)}if(Os.current=lu,t=en!==null&&en.next!==null,aa=0,on=en=Vt=null,iu=!1,t)throw Error(pe(300));return e}function $p(){var e=wl!==0;return wl=0,e}function Fo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return on===null?Vt.memoizedState=on=e:on=on.next=e,on}function io(){if(en===null){var e=Vt.alternate;e=e!==null?e.memoizedState:null}else e=en.next;var t=on===null?Vt.memoizedState:on.next;if(t!==null)on=t,en=e;else{if(e===null)throw Error(pe(310));en=e,e={memoizedState:en.memoizedState,baseState:en.baseState,baseQueue:en.baseQueue,queue:en.queue,next:null},on===null?Vt.memoizedState=on=e:on=on.next=e}return on}function Cl(e,t){return typeof t=="function"?t(e):t}function dd(e){var t=io(),n=t.queue;if(n===null)throw Error(pe(311));n.lastRenderedReducer=e;var o=en,r=o.baseQueue,a=n.pending;if(a!==null){if(r!==null){var i=r.next;r.next=a.next,a.next=i}o.baseQueue=r=a,n.pending=null}if(r!==null){a=r.next,o=o.baseState;var l=i=null,s=null,d=a;do{var p=d.lane;if((aa&p)===p)s!==null&&(s=s.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),o=d.hasEagerState?d.eagerState:e(o,d.action);else{var g={lane:p,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};s===null?(l=s=g,i=o):s=s.next=g,Vt.lanes|=p,ia|=p}d=d.next}while(d!==null&&d!==a);s===null?i=o:s.next=l,ko(o,t.memoizedState)||(Pn=!0),t.memoizedState=o,t.baseState=i,t.baseQueue=s,n.lastRenderedState=o}if(e=n.interleaved,e!==null){r=e;do a=r.lane,Vt.lanes|=a,ia|=a,r=r.next;while(r!==e)}else r===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function pd(e){var t=io(),n=t.queue;if(n===null)throw Error(pe(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,a=t.memoizedState;if(r!==null){n.pending=null;var i=r=r.next;do a=e(a,i.action),i=i.next;while(i!==r);ko(a,t.memoizedState)||(Pn=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,o]}function Y_(){}function K_(e,t){var n=Vt,o=io(),r=t(),a=!ko(o.memoizedState,r);if(a&&(o.memoizedState=r,Pn=!0),o=o.queue,zp(Z_.bind(null,n,o,e),[e]),o.getSnapshot!==t||a||on!==null&&on.memoizedState.tag&1){if(n.flags|=2048,kl(9,Q_.bind(null,n,o,r,t),void 0,null),rn===null)throw Error(pe(349));(aa&30)!==0||X_(n,t,r)}return r}function X_(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Vt.updateQueue,t===null?(t={lastEffect:null,stores:null},Vt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Q_(e,t,n,o){t.value=n,t.getSnapshot=o,J_(t)&&eh(e)}function Z_(e,t,n){return n(function(){J_(t)&&eh(e)})}function J_(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ko(e,n)}catch{return!0}}function eh(e){var t=qo(e,1);t!==null&&Co(t,e,1,-1)}function Cg(e){var t=Fo();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Cl,lastRenderedState:e},t.queue=e,e=e.dispatch=pC.bind(null,Vt,e),[t.memoizedState,e]}function kl(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},t=Vt.updateQueue,t===null?(t={lastEffect:null,stores:null},Vt.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e)),e}function th(){return io().memoizedState}function $s(e,t,n,o){var r=Fo();Vt.flags|=e,r.memoizedState=kl(1|t,n,void 0,o===void 0?null:o)}function bu(e,t,n,o){var r=io();o=o===void 0?null:o;var a=void 0;if(en!==null){var i=en.memoizedState;if(a=i.destroy,o!==null&&Ip(o,i.deps)){r.memoizedState=kl(t,n,a,o);return}}Vt.flags|=e,r.memoizedState=kl(1|t,n,a,o)}function kg(e,t){return $s(8390656,8,e,t)}function zp(e,t){return bu(2048,8,e,t)}function nh(e,t){return bu(4,2,e,t)}function oh(e,t){return bu(4,4,e,t)}function rh(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ah(e,t,n){return n=n!=null?n.concat([e]):null,bu(4,4,rh.bind(null,t,e),n)}function Vp(){}function ih(e,t){var n=io();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&Ip(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function lh(e,t){var n=io();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&Ip(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function sh(e,t,n){return(aa&21)===0?(e.baseState&&(e.baseState=!1,Pn=!0),e.memoizedState=n):(ko(n,t)||(n=m_(),Vt.lanes|=n,ia|=n,e.baseState=!0),t)}function cC(e,t){var n=Ft;Ft=n!==0&&4>n?n:4,e(!0);var o=cd.transition;cd.transition={};try{e(!1),t()}finally{Ft=n,cd.transition=o}}function uh(){return io().memoizedState}function dC(e,t,n){var o=br(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},ch(e))dh(t,n);else if(n=W_(e,t,n,o),n!==null){var r=En();Co(n,e,o,r),ph(n,t,o)}}function pC(e,t,n){var o=br(e),r={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(ch(e))dh(t,r);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,n);if(r.hasEagerState=!0,r.eagerState=l,ko(l,i)){var s=t.interleaved;s===null?(r.next=r,Mp(t)):(r.next=s.next,s.next=r),t.interleaved=r;return}}catch{}n=W_(e,t,r,o),n!==null&&(r=En(),Co(n,e,o,r),ph(n,t,o))}}function ch(e){var t=e.alternate;return e===Vt||t!==null&&t===Vt}function dh(e,t){rl=iu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ph(e,t,n){if((n&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,hp(e,n)}}var lu={readContext:ao,useCallback:_n,useContext:_n,useEffect:_n,useImperativeHandle:_n,useInsertionEffect:_n,useLayoutEffect:_n,useMemo:_n,useReducer:_n,useRef:_n,useState:_n,useDebugValue:_n,useDeferredValue:_n,useTransition:_n,useMutableSource:_n,useSyncExternalStore:_n,useId:_n,unstable_isNewReconciler:!1},mC={readContext:ao,useCallback:function(e,t){return Fo().memoizedState=[e,t===void 0?null:t],e},useContext:ao,useEffect:kg,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,$s(4194308,4,rh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $s(4194308,4,e,t)},useInsertionEffect:function(e,t){return $s(4,2,e,t)},useMemo:function(e,t){var n=Fo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=Fo();return t=n!==void 0?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=dC.bind(null,Vt,e),[o.memoizedState,e]},useRef:function(e){var t=Fo();return e={current:e},t.memoizedState=e},useState:Cg,useDebugValue:Vp,useDeferredValue:function(e){return Fo().memoizedState=e},useTransition:function(){var e=Cg(!1),t=e[0];return e=cC.bind(null,e[1]),Fo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=Vt,r=Fo();if(Ot){if(n===void 0)throw Error(pe(407));n=n()}else{if(n=t(),rn===null)throw Error(pe(349));(aa&30)!==0||X_(o,t,n)}r.memoizedState=n;var a={value:n,getSnapshot:t};return r.queue=a,kg(Z_.bind(null,o,a,e),[e]),o.flags|=2048,kl(9,Q_.bind(null,o,a,n,t),void 0,null),n},useId:function(){var e=Fo(),t=rn.identifierPrefix;if(Ot){var n=jo,o=Ho;n=(o&~(1<<32-wo(o)-1)).toString(32)+n,t=":"+t+"R"+n,n=wl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=uC++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},fC={readContext:ao,useCallback:ih,useContext:ao,useEffect:zp,useImperativeHandle:ah,useInsertionEffect:nh,useLayoutEffect:oh,useMemo:lh,useReducer:dd,useRef:th,useState:function(){return dd(Cl)},useDebugValue:Vp,useDeferredValue:function(e){var t=io();return sh(t,en.memoizedState,e)},useTransition:function(){var e=dd(Cl)[0],t=io().memoizedState;return[e,t]},useMutableSource:Y_,useSyncExternalStore:K_,useId:uh,unstable_isNewReconciler:!1},gC={readContext:ao,useCallback:ih,useContext:ao,useEffect:zp,useImperativeHandle:ah,useInsertionEffect:nh,useLayoutEffect:oh,useMemo:lh,useReducer:pd,useRef:th,useState:function(){return pd(Cl)},useDebugValue:Vp,useDeferredValue:function(e){var t=io();return en===null?t.memoizedState=e:sh(t,en.memoizedState,e)},useTransition:function(){var e=pd(Cl)[0],t=io().memoizedState;return[e,t]},useMutableSource:Y_,useSyncExternalStore:K_,useId:uh,unstable_isNewReconciler:!1};function vo(e,t){if(e&&e.defaultProps){t=Bt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function qd(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:Bt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var yu={isMounted:function(e){return(e=e._reactInternals)?ua(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=En(),r=br(e),a=Uo(o,r);a.payload=t,n!=null&&(a.callback=n),t=hr(e,a,r),t!==null&&(Co(t,e,r,o),Is(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=En(),r=br(e),a=Uo(o,r);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=hr(e,a,r),t!==null&&(Co(t,e,r,o),Is(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=En(),o=br(e),r=Uo(n,o);r.tag=2,t!=null&&(r.callback=t),t=hr(e,r,o),t!==null&&(Co(t,e,o,n),Is(t,e,o))}};function Sg(e,t,n,o,r,a,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,a,i):t.prototype&&t.prototype.isPureReactComponent?!gl(n,o)||!gl(r,a):!0}function mh(e,t,n){var o=!1,r=Cr,a=t.contextType;return typeof a=="object"&&a!==null?a=ao(a):(r=An(t)?oa:bn.current,o=t.contextTypes,a=(o=o!=null)?ni(e,r):Cr),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=yu,e.stateNode=t,t._reactInternals=e,o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function Ng(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&yu.enqueueReplaceState(t,t.state,null)}function Yd(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},Tp(e);var a=t.contextType;typeof a=="object"&&a!==null?r.context=ao(a):(a=An(t)?oa:bn.current,r.context=ni(e,a)),r.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(qd(e,t,a,n),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&yu.enqueueReplaceState(r,r.state,null),ru(e,n,r,o),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function ii(e,t){try{var n="",o=t;do n+=Wy(o),o=o.return;while(o);var r=n}catch(a){r=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:r,digest:null}}function md(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Kd(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var _C=typeof WeakMap=="function"?WeakMap:Map;function fh(e,t,n){n=Uo(-1,n),n.tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){uu||(uu=!0,ap=o),Kd(e,t)},n}function gh(e,t,n){n=Uo(-1,n),n.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var r=t.value;n.payload=function(){return o(r)},n.callback=function(){Kd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Kd(e,t),typeof o!="function"&&(vr===null?vr=new Set([this]):vr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function xg(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new _C;var r=new Set;o.set(t,r)}else r=o.get(t),r===void 0&&(r=new Set,o.set(t,r));r.has(n)||(r.add(n),e=FC.bind(null,e,t,n),t.then(e,e))}function Rg(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Eg(e,t,n,o,r){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Uo(-1,1),t.tag=2,hr(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var hC=Ko.ReactCurrentOwner,Pn=!1;function Rn(e,t,n,o){t.child=e===null?U_(t,null,n,o):ri(t,e.child,n,o)}function Dg(e,t,n,o,r){n=n.render;var a=t.ref;return Ja(t,r),o=Op(e,t,n,o,a,r),n=$p(),e!==null&&!Pn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Yo(e,t,r)):(Ot&&n&&Np(t),t.flags|=1,Rn(e,t,o,r),t.child)}function Fg(e,t,n,o,r){if(e===null){var a=n.type;return typeof a=="function"&&!Yp(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,_h(e,t,a,o,r)):(e=Hs(n.type,null,o,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&r)===0){var i=a.memoizedProps;if(n=n.compare,n=n!==null?n:gl,n(i,o)&&e.ref===t.ref)return Yo(e,t,r)}return t.flags|=1,e=yr(a,o),e.ref=t.ref,e.return=t,t.child=e}function _h(e,t,n,o,r){if(e!==null){var a=e.memoizedProps;if(gl(a,o)&&e.ref===t.ref)if(Pn=!1,t.pendingProps=o=a,(e.lanes&r)!==0)(e.flags&131072)!==0&&(Pn=!0);else return t.lanes=e.lanes,Yo(e,t,r)}return Xd(e,t,n,o,r)}function hh(e,t,n){var o=t.pendingProps,r=o.children,a=e!==null?e.memoizedState:null;if(o.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Tt(Ya,Wn),Wn|=n;else{if((n&1073741824)===0)return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Tt(Ya,Wn),Wn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=a!==null?a.baseLanes:n,Tt(Ya,Wn),Wn|=o}else a!==null?(o=a.baseLanes|n,t.memoizedState=null):o=n,Tt(Ya,Wn),Wn|=o;return Rn(e,t,r,n),t.child}function vh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Xd(e,t,n,o,r){var a=An(n)?oa:bn.current;return a=ni(t,a),Ja(t,r),n=Op(e,t,n,o,a,r),o=$p(),e!==null&&!Pn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Yo(e,t,r)):(Ot&&o&&Np(t),t.flags|=1,Rn(e,t,n,r),t.child)}function Mg(e,t,n,o,r){if(An(n)){var a=!0;Js(t)}else a=!1;if(Ja(t,r),t.stateNode===null)zs(e,t),mh(t,n,o),Yd(t,n,o,r),o=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,d=n.contextType;typeof d=="object"&&d!==null?d=ao(d):(d=An(n)?oa:bn.current,d=ni(t,d));var p=n.getDerivedStateFromProps,g=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";g||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==o||s!==d)&&Ng(t,i,o,d),sr=!1;var m=t.memoizedState;i.state=m,ru(t,o,i,r),s=t.memoizedState,l!==o||m!==s||Ln.current||sr?(typeof p=="function"&&(qd(t,n,p,o),s=t.memoizedState),(l=sr||Sg(t,n,l,o,m,s,d))?(g||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=d,o=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,G_(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:vo(t.type,l),i.props=d,g=t.pendingProps,m=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=ao(s):(s=An(n)?oa:bn.current,s=ni(t,s));var c=n.getDerivedStateFromProps;(p=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==g||m!==s)&&Ng(t,i,o,s),sr=!1,m=t.memoizedState,i.state=m,ru(t,o,i,r);var h=t.memoizedState;l!==g||m!==h||Ln.current||sr?(typeof c=="function"&&(qd(t,n,c,o),h=t.memoizedState),(d=sr||Sg(t,n,d,o,m,h,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(o,h,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(o,h,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=h),i.props=o,i.state=h,i.context=s,o=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Qd(e,t,n,o,a,r)}function Qd(e,t,n,o,r,a){vh(e,t);var i=(t.flags&128)!==0;if(!o&&!i)return r&&_g(t,n,!1),Yo(e,t,a);o=t.stateNode,hC.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&i?(t.child=ri(t,e.child,null,a),t.child=ri(t,null,l,a)):Rn(e,t,l,a),t.memoizedState=o.state,r&&_g(t,n,!0),t.child}function bh(e){var t=e.stateNode;t.pendingContext?gg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&gg(e,t.context,!1),Pp(e,t.containerInfo)}function Tg(e,t,n,o,r){return oi(),Rp(r),t.flags|=256,Rn(e,t,n,o),t.child}var Zd={dehydrated:null,treeContext:null,retryLane:0};function Jd(e){return{baseLanes:e,cachePool:null,transitions:null}}function yh(e,t,n){var o=t.pendingProps,r=zt.current,a=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(r&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),Tt(zt,r&1),e===null)return Wd(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=o.children,e=o.fallback,a?(o=t.mode,a=t.child,i={mode:"hidden",children:i},(o&1)===0&&a!==null?(a.childLanes=0,a.pendingProps=i):a=ku(i,o,0,null),e=na(e,o,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Jd(n),t.memoizedState=Zd,e):Bp(t,i));if(r=e.memoizedState,r!==null&&(l=r.dehydrated,l!==null))return vC(e,t,i,o,l,r,n);if(a){a=o.fallback,i=t.mode,r=e.child,l=r.sibling;var s={mode:"hidden",children:o.children};return(i&1)===0&&t.child!==r?(o=t.child,o.childLanes=0,o.pendingProps=s,t.deletions=null):(o=yr(r,s),o.subtreeFlags=r.subtreeFlags&14680064),l!==null?a=yr(l,a):(a=na(a,i,n,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,o=a,a=t.child,i=e.child.memoizedState,i=i===null?Jd(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},a.memoizedState=i,a.childLanes=e.childLanes&~n,t.memoizedState=Zd,o}return a=e.child,e=a.sibling,o=yr(a,{mode:"visible",children:o.children}),(t.mode&1)===0&&(o.lanes=n),o.return=t,o.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Bp(e,t){return t=ku({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Fs(e,t,n,o){return o!==null&&Rp(o),ri(t,e.child,null,n),e=Bp(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vC(e,t,n,o,r,a,i){if(n)return t.flags&256?(t.flags&=-257,o=md(Error(pe(422))),Fs(e,t,i,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=o.fallback,r=t.mode,o=ku({mode:"visible",children:o.children},r,0,null),a=na(a,r,i,null),a.flags|=2,o.return=t,a.return=t,o.sibling=a,t.child=o,(t.mode&1)!==0&&ri(t,e.child,null,i),t.child.memoizedState=Jd(i),t.memoizedState=Zd,a);if((t.mode&1)===0)return Fs(e,t,i,null);if(r.data==="$!"){if(o=r.nextSibling&&r.nextSibling.dataset,o)var l=o.dgst;return o=l,a=Error(pe(419)),o=md(a,o,void 0),Fs(e,t,i,o)}if(l=(i&e.childLanes)!==0,Pn||l){if(o=rn,o!==null){switch(i&-i){case 4:r=2;break;case 16:r=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=(r&(o.suspendedLanes|i))!==0?0:r,r!==0&&r!==a.retryLane&&(a.retryLane=r,qo(e,r),Co(o,e,r,-1))}return qp(),o=md(Error(pe(421))),Fs(e,t,i,o)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=MC.bind(null,e),r._reactRetry=t,null):(e=a.treeContext,Gn=_r(r.nextSibling),qn=t,Ot=!0,yo=null,e!==null&&(to[no++]=Ho,to[no++]=jo,to[no++]=ra,Ho=e.id,jo=e.overflow,ra=t),t=Bp(t,o.children),t.flags|=4096,t)}function Pg(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),Gd(e.return,t,n)}function fd(e,t,n,o,r){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailMode=r)}function wh(e,t,n){var o=t.pendingProps,r=o.revealOrder,a=o.tail;if(Rn(e,t,o.children,n),o=zt.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Pg(e,n,t);else if(e.tag===19)Pg(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Tt(zt,o),(t.mode&1)===0)t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&au(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),fd(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&au(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}fd(t,!0,n,null,a);break;case"together":fd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zs(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Yo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ia|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(pe(153));if(t.child!==null){for(e=t.child,n=yr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=yr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function bC(e,t,n){switch(t.tag){case 3:bh(t),oi();break;case 5:q_(t);break;case 1:An(t.type)&&Js(t);break;case 4:Pp(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,r=t.memoizedProps.value;Tt(nu,o._currentValue),o._currentValue=r;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(Tt(zt,zt.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?yh(e,t,n):(Tt(zt,zt.current&1),e=Yo(e,t,n),e!==null?e.sibling:null);Tt(zt,zt.current&1);break;case 19:if(o=(n&t.childLanes)!==0,(e.flags&128)!==0){if(o)return wh(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Tt(zt,zt.current),o)break;return null;case 22:case 23:return t.lanes=0,hh(e,t,n)}return Yo(e,t,n)}var Ch,ep,kh,Sh;Ch=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};ep=function(){};kh=function(e,t,n,o){var r=e.memoizedProps;if(r!==o){e=t.stateNode,ea(Po.current);var a=null;switch(n){case"input":r=Cd(e,r),o=Cd(e,o),a=[];break;case"select":r=Bt({},r,{value:void 0}),o=Bt({},o,{value:void 0}),a=[];break;case"textarea":r=Nd(e,r),o=Nd(e,o),a=[];break;default:typeof r.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=Qs)}Rd(n,o);var i;n=null;for(d in r)if(!o.hasOwnProperty(d)&&r.hasOwnProperty(d)&&r[d]!=null)if(d==="style"){var l=r[d];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(sl.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in o){var s=o[d];if(l=r?.[d],o.hasOwnProperty(d)&&s!==l&&(s!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(a||(a=[]),a.push(d,n)),n=s;else d==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(d,s)):d==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(d,""+s):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(sl.hasOwnProperty(d)?(s!=null&&d==="onScroll"&&Lt("scroll",e),a||l===s||(a=[])):(a=a||[]).push(d,s))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};Sh=function(e,t,n,o){n!==o&&(t.flags|=4)};function Gi(e,t){if(!Ot)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 o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function hn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags&14680064,o|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function yC(e,t,n){var o=t.pendingProps;switch(xp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(t),null;case 1:return An(t.type)&&Zs(),hn(t),null;case 3:return o=t.stateNode,ai(),At(Ln),At(bn),Ap(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(Es(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,yo!==null&&(sp(yo),yo=null))),ep(e,t),hn(t),null;case 5:Lp(t);var r=ea(yl.current);if(n=t.type,e!==null&&t.stateNode!=null)kh(e,t,n,o,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(pe(166));return hn(t),null}if(e=ea(Po.current),Es(t)){o=t.stateNode,n=t.type;var a=t.memoizedProps;switch(o[Mo]=t,o[vl]=a,e=(t.mode&1)!==0,n){case"dialog":Lt("cancel",o),Lt("close",o);break;case"iframe":case"object":case"embed":Lt("load",o);break;case"video":case"audio":for(r=0;r<Zi.length;r++)Lt(Zi[r],o);break;case"source":Lt("error",o);break;case"img":case"image":case"link":Lt("error",o),Lt("load",o);break;case"details":Lt("toggle",o);break;case"input":Bf(o,a),Lt("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!a.multiple},Lt("invalid",o);break;case"textarea":jf(o,a),Lt("invalid",o)}Rd(n,a),r=null;for(var i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="children"?typeof l=="string"?o.textContent!==l&&(a.suppressHydrationWarning!==!0&&Rs(o.textContent,l,e),r=["children",l]):typeof l=="number"&&o.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Rs(o.textContent,l,e),r=["children",""+l]):sl.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&Lt("scroll",o)}switch(n){case"input":gs(o),Hf(o,a,!0);break;case"textarea":gs(o),Uf(o);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(o.onclick=Qs)}o=r,t.updateQueue=o,o!==null&&(t.flags|=4)}else{i=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Zg(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=i.createElement(n,{is:o.is}):(e=i.createElement(n),n==="select"&&(i=e,o.multiple?i.multiple=!0:o.size&&(i.size=o.size))):e=i.createElementNS(e,n),e[Mo]=t,e[vl]=o,Ch(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ed(n,o),n){case"dialog":Lt("cancel",e),Lt("close",e),r=o;break;case"iframe":case"object":case"embed":Lt("load",e),r=o;break;case"video":case"audio":for(r=0;r<Zi.length;r++)Lt(Zi[r],e);r=o;break;case"source":Lt("error",e),r=o;break;case"img":case"image":case"link":Lt("error",e),Lt("load",e),r=o;break;case"details":Lt("toggle",e),r=o;break;case"input":Bf(e,o),r=Cd(e,o),Lt("invalid",e);break;case"option":r=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},r=Bt({},o,{value:void 0}),Lt("invalid",e);break;case"textarea":jf(e,o),r=Nd(e,o),Lt("invalid",e);break;default:r=o}Rd(n,r),l=r;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?t_(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Jg(e,s)):a==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&ul(e,s):typeof s=="number"&&ul(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(sl.hasOwnProperty(a)?s!=null&&a==="onScroll"&&Lt("scroll",e):s!=null&&dp(e,a,s,i))}switch(n){case"input":gs(e),Hf(e,o,!1);break;case"textarea":gs(e),Uf(e);break;case"option":o.value!=null&&e.setAttribute("value",""+wr(o.value));break;case"select":e.multiple=!!o.multiple,a=o.value,a!=null?Ka(e,!!o.multiple,a,!1):o.defaultValue!=null&&Ka(e,!!o.multiple,o.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=Qs)}switch(n){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hn(t),null;case 6:if(e&&t.stateNode!=null)Sh(e,t,e.memoizedProps,o);else{if(typeof o!="string"&&t.stateNode===null)throw Error(pe(166));if(n=ea(yl.current),ea(Po.current),Es(t)){if(o=t.stateNode,n=t.memoizedProps,o[Mo]=t,(a=o.nodeValue!==n)&&(e=qn,e!==null))switch(e.tag){case 3:Rs(o.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Rs(o.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else o=(n.nodeType===9?n:n.ownerDocument).createTextNode(o),o[Mo]=t,t.stateNode=o}return hn(t),null;case 13:if(At(zt),o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ot&&Gn!==null&&(t.mode&1)!==0&&(t.flags&128)===0)H_(),oi(),t.flags|=98560,a=!1;else if(a=Es(t),o!==null&&o.dehydrated!==null){if(e===null){if(!a)throw Error(pe(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(pe(317));a[Mo]=t}else oi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;hn(t),a=!1}else yo!==null&&(sp(yo),yo=null),a=!0;if(!a)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(o=o!==null,o!==(e!==null&&e.memoizedState!==null)&&o&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(zt.current&1)!==0?tn===0&&(tn=3):qp())),t.updateQueue!==null&&(t.flags|=4),hn(t),null);case 4:return ai(),ep(e,t),e===null&&_l(t.stateNode.containerInfo),hn(t),null;case 10:return Fp(t.type._context),hn(t),null;case 17:return An(t.type)&&Zs(),hn(t),null;case 19:if(At(zt),a=t.memoizedState,a===null)return hn(t),null;if(o=(t.flags&128)!==0,i=a.rendering,i===null)if(o)Gi(a,!1);else{if(tn!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=au(e),i!==null){for(t.flags|=128,Gi(a,!1),o=i.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=n,n=t.child;n!==null;)a=n,e=o,a.flags&=14680066,i=a.alternate,i===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=i.childLanes,a.lanes=i.lanes,a.child=i.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=i.memoizedProps,a.memoizedState=i.memoizedState,a.updateQueue=i.updateQueue,a.type=i.type,e=i.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Tt(zt,zt.current&1|2),t.child}e=e.sibling}a.tail!==null&&Ut()>li&&(t.flags|=128,o=!0,Gi(a,!1),t.lanes=4194304)}else{if(!o)if(e=au(i),e!==null){if(t.flags|=128,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Gi(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Ot)return hn(t),null}else 2*Ut()-a.renderingStartTime>li&&n!==1073741824&&(t.flags|=128,o=!0,Gi(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ut(),t.sibling=null,n=zt.current,Tt(zt,o?n&1|2:n&1),t):(hn(t),null);case 22:case 23:return Gp(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(Wn&1073741824)!==0&&(hn(t),t.subtreeFlags&6&&(t.flags|=8192)):hn(t),null;case 24:return null;case 25:return null}throw Error(pe(156,t.tag))}function wC(e,t){switch(xp(t),t.tag){case 1:return An(t.type)&&Zs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ai(),At(Ln),At(bn),Ap(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Lp(t),null;case 13:if(At(zt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(pe(340));oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return At(zt),null;case 4:return ai(),null;case 10:return Fp(t.type._context),null;case 22:case 23:return Gp(),null;case 24:return null;default:return null}}var Ms=!1,vn=!1,CC=typeof WeakSet=="function"?WeakSet:Set,Le=null;function qa(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(o){jt(e,t,o)}else n.current=null}function tp(e,t,n){try{n()}catch(o){jt(e,t,o)}}var Lg=!1;function kC(e,t){if($d=Ys,e=D_(),Sp(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var r=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,l=-1,s=-1,d=0,p=0,g=e,m=null;t:for(;;){for(var c;g!==n||r!==0&&g.nodeType!==3||(l=i+r),g!==a||o!==0&&g.nodeType!==3||(s=i+o),g.nodeType===3&&(i+=g.nodeValue.length),(c=g.firstChild)!==null;)m=g,g=c;for(;;){if(g===e)break t;if(m===n&&++d===r&&(l=i),m===a&&++p===o&&(s=i),(c=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=c}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},Ys=!1,Le=t;Le!==null;)if(t=Le,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Le=e;else for(;Le!==null;){t=Le;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,b=h.memoizedState,f=t.stateNode,_=f.getSnapshotBeforeUpdate(t.elementType===t.type?v:vo(t.type,v),b);f.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(pe(163))}}catch(S){jt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Le=e;break}Le=t.return}return h=Lg,Lg=!1,h}function al(e,t,n){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,a!==void 0&&tp(t,n,a)}r=r.next}while(r!==o)}}function wu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function np(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function Nh(e){var t=e.alternate;t!==null&&(e.alternate=null,Nh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Mo],delete t[vl],delete t[Hd],delete t[aC],delete t[iC])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xh(e){return e.tag===5||e.tag===3||e.tag===4}function Ag(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xh(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.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function op(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Qs));else if(o!==4&&(e=e.child,e!==null))for(op(e,t,n),e=e.sibling;e!==null;)op(e,t,n),e=e.sibling}function rp(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(rp(e,t,n),e=e.sibling;e!==null;)rp(e,t,n),e=e.sibling}var un=null,bo=!1;function ir(e,t,n){for(n=n.child;n!==null;)Rh(e,t,n),n=n.sibling}function Rh(e,t,n){if(To&&typeof To.onCommitFiberUnmount=="function")try{To.onCommitFiberUnmount(mu,n)}catch{}switch(n.tag){case 5:vn||qa(n,t);case 6:var o=un,r=bo;un=null,ir(e,t,n),un=o,bo=r,un!==null&&(bo?(e=un,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):un.removeChild(n.stateNode));break;case 18:un!==null&&(bo?(e=un,n=n.stateNode,e.nodeType===8?ld(e.parentNode,n):e.nodeType===1&&ld(e,n),ml(e)):ld(un,n.stateNode));break;case 4:o=un,r=bo,un=n.stateNode.containerInfo,bo=!0,ir(e,t,n),un=o,bo=r;break;case 0:case 11:case 14:case 15:if(!vn&&(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var a=r,i=a.destroy;a=a.tag,i!==void 0&&((a&2)!==0||(a&4)!==0)&&tp(n,t,i),r=r.next}while(r!==o)}ir(e,t,n);break;case 1:if(!vn&&(qa(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(l){jt(n,t,l)}ir(e,t,n);break;case 21:ir(e,t,n);break;case 22:n.mode&1?(vn=(o=vn)||n.memoizedState!==null,ir(e,t,n),vn=o):ir(e,t,n);break;default:ir(e,t,n)}}function Ig(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new CC),t.forEach(function(o){var r=TC.bind(null,e,o);n.has(o)||(n.add(o),o.then(r,r))})}}function ho(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var r=n[o];try{var a=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:un=l.stateNode,bo=!1;break e;case 3:un=l.stateNode.containerInfo,bo=!0;break e;case 4:un=l.stateNode.containerInfo,bo=!0;break e}l=l.return}if(un===null)throw Error(pe(160));Rh(a,i,r),un=null,bo=!1;var s=r.alternate;s!==null&&(s.return=null),r.return=null}catch(d){jt(r,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Eh(t,e),t=t.sibling}function Eh(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ho(t,e),Do(e),o&4){try{al(3,e,e.return),wu(3,e)}catch(v){jt(e,e.return,v)}try{al(5,e,e.return)}catch(v){jt(e,e.return,v)}}break;case 1:ho(t,e),Do(e),o&512&&n!==null&&qa(n,n.return);break;case 5:if(ho(t,e),Do(e),o&512&&n!==null&&qa(n,n.return),e.flags&32){var r=e.stateNode;try{ul(r,"")}catch(v){jt(e,e.return,v)}}if(o&4&&(r=e.stateNode,r!=null)){var a=e.memoizedProps,i=n!==null?n.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&Xg(r,a),Ed(l,i);var d=Ed(l,a);for(i=0;i<s.length;i+=2){var p=s[i],g=s[i+1];p==="style"?t_(r,g):p==="dangerouslySetInnerHTML"?Jg(r,g):p==="children"?ul(r,g):dp(r,p,g,d)}switch(l){case"input":kd(r,a);break;case"textarea":Qg(r,a);break;case"select":var m=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var c=a.value;c!=null?Ka(r,!!a.multiple,c,!1):m!==!!a.multiple&&(a.defaultValue!=null?Ka(r,!!a.multiple,a.defaultValue,!0):Ka(r,!!a.multiple,a.multiple?[]:"",!1))}r[vl]=a}catch(v){jt(e,e.return,v)}}break;case 6:if(ho(t,e),Do(e),o&4){if(e.stateNode===null)throw Error(pe(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(v){jt(e,e.return,v)}}break;case 3:if(ho(t,e),Do(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{ml(t.containerInfo)}catch(v){jt(e,e.return,v)}break;case 4:ho(t,e),Do(e);break;case 13:ho(t,e),Do(e),r=e.child,r.flags&8192&&(a=r.memoizedState!==null,r.stateNode.isHidden=a,!a||r.alternate!==null&&r.alternate.memoizedState!==null||(Up=Ut())),o&4&&Ig(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(vn=(d=vn)||p,ho(t,e),vn=d):ho(t,e),Do(e),o&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!p&&(e.mode&1)!==0)for(Le=e,p=e.child;p!==null;){for(g=Le=p;Le!==null;){switch(m=Le,c=m.child,m.tag){case 0:case 11:case 14:case 15:al(4,m,m.return);break;case 1:qa(m,m.return);var h=m.stateNode;if(typeof h.componentWillUnmount=="function"){o=m,n=m.return;try{t=o,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(v){jt(o,n,v)}}break;case 5:qa(m,m.return);break;case 22:if(m.memoizedState!==null){$g(g);continue}}c!==null?(c.return=m,Le=c):$g(g)}p=p.sibling}e:for(p=null,g=e;;){if(g.tag===5){if(p===null){p=g;try{r=g.stateNode,d?(a=r.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=g.stateNode,s=g.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=e_("display",i))}catch(v){jt(e,e.return,v)}}}else if(g.tag===6){if(p===null)try{g.stateNode.nodeValue=d?"":g.memoizedProps}catch(v){jt(e,e.return,v)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;p===g&&(p=null),g=g.return}p===g&&(p=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:ho(t,e),Do(e),o&4&&Ig(e);break;case 21:break;default:ho(t,e),Do(e)}}function Do(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(xh(n)){var o=n;break e}n=n.return}throw Error(pe(160))}switch(o.tag){case 5:var r=o.stateNode;o.flags&32&&(ul(r,""),o.flags&=-33);var a=Ag(e);rp(e,a,r);break;case 3:case 4:var i=o.stateNode.containerInfo,l=Ag(e);op(e,l,i);break;default:throw Error(pe(161))}}catch(s){jt(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function SC(e,t,n){Le=e,Dh(e,t,n)}function Dh(e,t,n){for(var o=(e.mode&1)!==0;Le!==null;){var r=Le,a=r.child;if(r.tag===22&&o){var i=r.memoizedState!==null||Ms;if(!i){var l=r.alternate,s=l!==null&&l.memoizedState!==null||vn;l=Ms;var d=vn;if(Ms=i,(vn=s)&&!d)for(Le=r;Le!==null;)i=Le,s=i.child,i.tag===22&&i.memoizedState!==null?zg(r):s!==null?(s.return=i,Le=s):zg(r);for(;a!==null;)Le=a,Dh(a,t,n),a=a.sibling;Le=r,Ms=l,vn=d}Og(e,t,n)}else(r.subtreeFlags&8772)!==0&&a!==null?(a.return=r,Le=a):Og(e,t,n)}}function Og(e){for(;Le!==null;){var t=Le;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:vn||wu(5,t);break;case 1:var o=t.stateNode;if(t.flags&4&&!vn)if(n===null)o.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:vo(t.type,n.memoizedProps);o.componentDidUpdate(r,n.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&wg(t,a,o);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}wg(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var p=d.memoizedState;if(p!==null){var g=p.dehydrated;g!==null&&ml(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(pe(163))}vn||t.flags&512&&np(t)}catch(m){jt(t,t.return,m)}}if(t===e){Le=null;break}if(n=t.sibling,n!==null){n.return=t.return,Le=n;break}Le=t.return}}function $g(e){for(;Le!==null;){var t=Le;if(t===e){Le=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Le=n;break}Le=t.return}}function zg(e){for(;Le!==null;){var t=Le;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{wu(4,t)}catch(s){jt(t,n,s)}break;case 1:var o=t.stateNode;if(typeof o.componentDidMount=="function"){var r=t.return;try{o.componentDidMount()}catch(s){jt(t,r,s)}}var a=t.return;try{np(t)}catch(s){jt(t,a,s)}break;case 5:var i=t.return;try{np(t)}catch(s){jt(t,i,s)}}}catch(s){jt(t,t.return,s)}if(t===e){Le=null;break}var l=t.sibling;if(l!==null){l.return=t.return,Le=l;break}Le=t.return}}var NC=Math.ceil,su=Ko.ReactCurrentDispatcher,Hp=Ko.ReactCurrentOwner,ro=Ko.ReactCurrentBatchConfig,ht=0,rn=null,Kt=null,cn=0,Wn=0,Ya=Sr(0),tn=0,Sl=null,ia=0,Cu=0,jp=0,il=null,Tn=null,Up=0,li=1/0,Vo=null,uu=!1,ap=null,vr=null,Ts=!1,pr=null,cu=0,ll=0,ip=null,Vs=-1,Bs=0;function En(){return(ht&6)!==0?Ut():Vs!==-1?Vs:Vs=Ut()}function br(e){return(e.mode&1)===0?1:(ht&2)!==0&&cn!==0?cn&-cn:sC.transition!==null?(Bs===0&&(Bs=m_()),Bs):(e=Ft,e!==0||(e=window.event,e=e===void 0?16:y_(e.type)),e)}function Co(e,t,n,o){if(50<ll)throw ll=0,ip=null,Error(pe(185));Nl(e,n,o),((ht&2)===0||e!==rn)&&(e===rn&&((ht&2)===0&&(Cu|=n),tn===4&&cr(e,cn)),In(e,o),n===1&&ht===0&&(t.mode&1)===0&&(li=Ut()+500,vu&&Nr()))}function In(e,t){var n=e.callbackNode;cw(e,t);var o=qs(e,e===rn?cn:0);if(o===0)n!==null&&qf(n),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(n!=null&&qf(n),t===1)e.tag===0?lC(Vg.bind(null,e)):z_(Vg.bind(null,e)),oC(function(){(ht&6)===0&&Nr()}),n=null;else{switch(f_(o)){case 1:n=_p;break;case 4:n=d_;break;case 16:n=Gs;break;case 536870912:n=p_;break;default:n=Gs}n=Oh(n,Fh.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Fh(e,t){if(Vs=-1,Bs=0,(ht&6)!==0)throw Error(pe(327));var n=e.callbackNode;if(ei()&&e.callbackNode!==n)return null;var o=qs(e,e===rn?cn:0);if(o===0)return null;if((o&30)!==0||(o&e.expiredLanes)!==0||t)t=du(e,o);else{t=o;var r=ht;ht|=2;var a=Th();(rn!==e||cn!==t)&&(Vo=null,li=Ut()+500,ta(e,t));do try{EC();break}catch(l){Mh(e,l)}while(!0);Dp(),su.current=a,ht=r,Kt!==null?t=0:(rn=null,cn=0,t=tn)}if(t!==0){if(t===2&&(r=Pd(e),r!==0&&(o=r,t=lp(e,r))),t===1)throw n=Sl,ta(e,0),cr(e,o),In(e,Ut()),n;if(t===6)cr(e,o);else{if(r=e.current.alternate,(o&30)===0&&!xC(r)&&(t=du(e,o),t===2&&(a=Pd(e),a!==0&&(o=a,t=lp(e,a))),t===1))throw n=Sl,ta(e,0),cr(e,o),In(e,Ut()),n;switch(e.finishedWork=r,e.finishedLanes=o,t){case 0:case 1:throw Error(pe(345));case 2:Qr(e,Tn,Vo);break;case 3:if(cr(e,o),(o&130023424)===o&&(t=Up+500-Ut(),10<t)){if(qs(e,0)!==0)break;if(r=e.suspendedLanes,(r&o)!==o){En(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Bd(Qr.bind(null,e,Tn,Vo),t);break}Qr(e,Tn,Vo);break;case 4:if(cr(e,o),(o&4194240)===o)break;for(t=e.eventTimes,r=-1;0<o;){var i=31-wo(o);a=1<<i,i=t[i],i>r&&(r=i),o&=~a}if(o=r,o=Ut()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*NC(o/1960))-o,10<o){e.timeoutHandle=Bd(Qr.bind(null,e,Tn,Vo),o);break}Qr(e,Tn,Vo);break;case 5:Qr(e,Tn,Vo);break;default:throw Error(pe(329))}}}return In(e,Ut()),e.callbackNode===n?Fh.bind(null,e):null}function lp(e,t){var n=il;return e.current.memoizedState.isDehydrated&&(ta(e,t).flags|=256),e=du(e,t),e!==2&&(t=Tn,Tn=n,t!==null&&sp(t)),e}function sp(e){Tn===null?Tn=e:Tn.push.apply(Tn,e)}function xC(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var o=0;o<n.length;o++){var r=n[o],a=r.getSnapshot;r=r.value;try{if(!ko(a(),r))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 cr(e,t){for(t&=~jp,t&=~Cu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-wo(t),o=1<<n;e[n]=-1,t&=~o}}function Vg(e){if((ht&6)!==0)throw Error(pe(327));ei();var t=qs(e,0);if((t&1)===0)return In(e,Ut()),null;var n=du(e,t);if(e.tag!==0&&n===2){var o=Pd(e);o!==0&&(t=o,n=lp(e,o))}if(n===1)throw n=Sl,ta(e,0),cr(e,t),In(e,Ut()),n;if(n===6)throw Error(pe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Qr(e,Tn,Vo),In(e,Ut()),null}function Wp(e,t){var n=ht;ht|=1;try{return e(t)}finally{ht=n,ht===0&&(li=Ut()+500,vu&&Nr())}}function la(e){pr!==null&&pr.tag===0&&(ht&6)===0&&ei();var t=ht;ht|=1;var n=ro.transition,o=Ft;try{if(ro.transition=null,Ft=1,e)return e()}finally{Ft=o,ro.transition=n,ht=t,(ht&6)===0&&Nr()}}function Gp(){Wn=Ya.current,At(Ya)}function ta(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,nC(n)),Kt!==null)for(n=Kt.return;n!==null;){var o=n;switch(xp(o),o.tag){case 1:o=o.type.childContextTypes,o!=null&&Zs();break;case 3:ai(),At(Ln),At(bn),Ap();break;case 5:Lp(o);break;case 4:ai();break;case 13:At(zt);break;case 19:At(zt);break;case 10:Fp(o.type._context);break;case 22:case 23:Gp()}n=n.return}if(rn=e,Kt=e=yr(e.current,null),cn=Wn=t,tn=0,Sl=null,jp=Cu=ia=0,Tn=il=null,Jr!==null){for(t=0;t<Jr.length;t++)if(n=Jr[t],o=n.interleaved,o!==null){n.interleaved=null;var r=o.next,a=n.pending;if(a!==null){var i=a.next;a.next=r,o.next=i}n.pending=o}Jr=null}return e}function Mh(e,t){do{var n=Kt;try{if(Dp(),Os.current=lu,iu){for(var o=Vt.memoizedState;o!==null;){var r=o.queue;r!==null&&(r.pending=null),o=o.next}iu=!1}if(aa=0,on=en=Vt=null,rl=!1,wl=0,Hp.current=null,n===null||n.return===null){tn=1,Sl=t,Kt=null;break}e:{var a=e,i=n.return,l=n,s=t;if(t=cn,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var d=s,p=l,g=p.tag;if((p.mode&1)===0&&(g===0||g===11||g===15)){var m=p.alternate;m?(p.updateQueue=m.updateQueue,p.memoizedState=m.memoizedState,p.lanes=m.lanes):(p.updateQueue=null,p.memoizedState=null)}var c=Rg(i);if(c!==null){c.flags&=-257,Eg(c,i,l,a,t),c.mode&1&&xg(a,d,t),t=c,s=d;var h=t.updateQueue;if(h===null){var v=new Set;v.add(s),t.updateQueue=v}else h.add(s);break e}else{if((t&1)===0){xg(a,d,t),qp();break e}s=Error(pe(426))}}else if(Ot&&l.mode&1){var b=Rg(i);if(b!==null){(b.flags&65536)===0&&(b.flags|=256),Eg(b,i,l,a,t),Rp(ii(s,l));break e}}a=s=ii(s,l),tn!==4&&(tn=2),il===null?il=[a]:il.push(a),a=i;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var f=fh(a,s,t);yg(a,f);break e;case 1:l=s;var _=a.type,w=a.stateNode;if((a.flags&128)===0&&(typeof _.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(vr===null||!vr.has(w)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=gh(a,l,t);yg(a,S);break e}}a=a.return}while(a!==null)}Lh(n)}catch(D){t=D,Kt===n&&n!==null&&(Kt=n=n.return);continue}break}while(!0)}function Th(){var e=su.current;return su.current=lu,e===null?lu:e}function qp(){(tn===0||tn===3||tn===2)&&(tn=4),rn===null||(ia&268435455)===0&&(Cu&268435455)===0||cr(rn,cn)}function du(e,t){var n=ht;ht|=2;var o=Th();(rn!==e||cn!==t)&&(Vo=null,ta(e,t));do try{RC();break}catch(r){Mh(e,r)}while(!0);if(Dp(),ht=n,su.current=o,Kt!==null)throw Error(pe(261));return rn=null,cn=0,tn}function RC(){for(;Kt!==null;)Ph(Kt)}function EC(){for(;Kt!==null&&!tw();)Ph(Kt)}function Ph(e){var t=Ih(e.alternate,e,Wn);e.memoizedProps=e.pendingProps,t===null?Lh(e):Kt=t,Hp.current=null}function Lh(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=yC(n,t,Wn),n!==null){Kt=n;return}}else{if(n=wC(n,t),n!==null){n.flags&=32767,Kt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{tn=6,Kt=null;return}}if(t=t.sibling,t!==null){Kt=t;return}Kt=t=e}while(t!==null);tn===0&&(tn=5)}function Qr(e,t,n){var o=Ft,r=ro.transition;try{ro.transition=null,Ft=1,DC(e,t,n,o)}finally{ro.transition=r,Ft=o}return null}function DC(e,t,n,o){do ei();while(pr!==null);if((ht&6)!==0)throw Error(pe(327));n=e.finishedWork;var r=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(pe(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(dw(e,a),e===rn&&(Kt=rn=null,cn=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Ts||(Ts=!0,Oh(Gs,function(){return ei(),null})),a=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||a){a=ro.transition,ro.transition=null;var i=Ft;Ft=1;var l=ht;ht|=4,Hp.current=null,kC(e,n),Eh(n,e),Qw(zd),Ys=!!$d,zd=$d=null,e.current=n,SC(n,e,r),nw(),ht=l,Ft=i,ro.transition=a}else e.current=n;if(Ts&&(Ts=!1,pr=e,cu=r),a=e.pendingLanes,a===0&&(vr=null),aw(n.stateNode,o),In(e,Ut()),t!==null)for(o=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],o(r.value,{componentStack:r.stack,digest:r.digest});if(uu)throw uu=!1,e=ap,ap=null,e;return(cu&1)!==0&&e.tag!==0&&ei(),a=e.pendingLanes,(a&1)!==0?e===ip?ll++:(ll=0,ip=e):ll=0,Nr(),null}function ei(){if(pr!==null){var e=f_(cu),t=ro.transition,n=Ft;try{if(ro.transition=null,Ft=16>e?16:e,pr===null)var o=!1;else{if(e=pr,pr=null,cu=0,(ht&6)!==0)throw Error(pe(331));var r=ht;for(ht|=4,Le=e.current;Le!==null;){var a=Le,i=a.child;if((Le.flags&16)!==0){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var d=l[s];for(Le=d;Le!==null;){var p=Le;switch(p.tag){case 0:case 11:case 15:al(8,p,a)}var g=p.child;if(g!==null)g.return=p,Le=g;else for(;Le!==null;){p=Le;var m=p.sibling,c=p.return;if(Nh(p),p===d){Le=null;break}if(m!==null){m.return=c,Le=m;break}Le=c}}}var h=a.alternate;if(h!==null){var v=h.child;if(v!==null){h.child=null;do{var b=v.sibling;v.sibling=null,v=b}while(v!==null)}}Le=a}}if((a.subtreeFlags&2064)!==0&&i!==null)i.return=a,Le=i;else e:for(;Le!==null;){if(a=Le,(a.flags&2048)!==0)switch(a.tag){case 0:case 11:case 15:al(9,a,a.return)}var f=a.sibling;if(f!==null){f.return=a.return,Le=f;break e}Le=a.return}}var _=e.current;for(Le=_;Le!==null;){i=Le;var w=i.child;if((i.subtreeFlags&2064)!==0&&w!==null)w.return=i,Le=w;else e:for(i=_;Le!==null;){if(l=Le,(l.flags&2048)!==0)try{switch(l.tag){case 0:case 11:case 15:wu(9,l)}}catch(D){jt(l,l.return,D)}if(l===i){Le=null;break e}var S=l.sibling;if(S!==null){S.return=l.return,Le=S;break e}Le=l.return}}if(ht=r,Nr(),To&&typeof To.onPostCommitFiberRoot=="function")try{To.onPostCommitFiberRoot(mu,e)}catch{}o=!0}return o}finally{Ft=n,ro.transition=t}}return!1}function Bg(e,t,n){t=ii(n,t),t=fh(e,t,1),e=hr(e,t,1),t=En(),e!==null&&(Nl(e,1,t),In(e,t))}function jt(e,t,n){if(e.tag===3)Bg(e,e,n);else for(;t!==null;){if(t.tag===3){Bg(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(vr===null||!vr.has(o))){e=ii(n,e),e=gh(t,e,1),t=hr(t,e,1),e=En(),t!==null&&(Nl(t,1,e),In(t,e));break}}t=t.return}}function FC(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),t=En(),e.pingedLanes|=e.suspendedLanes&n,rn===e&&(cn&n)===n&&(tn===4||tn===3&&(cn&130023424)===cn&&500>Ut()-Up?ta(e,0):jp|=n),In(e,t)}function Ah(e,t){t===0&&((e.mode&1)===0?t=1:(t=vs,vs<<=1,(vs&130023424)===0&&(vs=4194304)));var n=En();e=qo(e,t),e!==null&&(Nl(e,t,n),In(e,n))}function MC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ah(e,n)}function TC(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(pe(314))}o!==null&&o.delete(t),Ah(e,n)}var Ih;Ih=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ln.current)Pn=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Pn=!1,bC(e,t,n);Pn=(e.flags&131072)!==0}else Pn=!1,Ot&&(t.flags&1048576)!==0&&V_(t,tu,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;zs(e,t),e=t.pendingProps;var r=ni(t,bn.current);Ja(t,n),r=Op(null,t,o,e,r,n);var a=$p();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,An(o)?(a=!0,Js(t)):a=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,Tp(t),r.updater=yu,t.stateNode=r,r._reactInternals=t,Yd(t,o,e,n),t=Qd(null,t,o,!0,a,n)):(t.tag=0,Ot&&a&&Np(t),Rn(null,t,r,n),t=t.child),t;case 16:o=t.elementType;e:{switch(zs(e,t),e=t.pendingProps,r=o._init,o=r(o._payload),t.type=o,r=t.tag=LC(o),e=vo(o,e),r){case 0:t=Xd(null,t,o,e,n);break e;case 1:t=Mg(null,t,o,e,n);break e;case 11:t=Dg(null,t,o,e,n);break e;case 14:t=Fg(null,t,o,vo(o.type,e),n);break e}throw Error(pe(306,o,""))}return t;case 0:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:vo(o,r),Xd(e,t,o,r,n);case 1:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:vo(o,r),Mg(e,t,o,r,n);case 3:e:{if(bh(t),e===null)throw Error(pe(387));o=t.pendingProps,a=t.memoizedState,r=a.element,G_(e,t),ru(t,o,null,n);var i=t.memoizedState;if(o=i.element,a.isDehydrated)if(a={element:o,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){r=ii(Error(pe(423)),t),t=Tg(e,t,o,n,r);break e}else if(o!==r){r=ii(Error(pe(424)),t),t=Tg(e,t,o,n,r);break e}else for(Gn=_r(t.stateNode.containerInfo.firstChild),qn=t,Ot=!0,yo=null,n=U_(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(oi(),o===r){t=Yo(e,t,n);break e}Rn(e,t,o,n)}t=t.child}return t;case 5:return q_(t),e===null&&Wd(t),o=t.type,r=t.pendingProps,a=e!==null?e.memoizedProps:null,i=r.children,Vd(o,r)?i=null:a!==null&&Vd(o,a)&&(t.flags|=32),vh(e,t),Rn(e,t,i,n),t.child;case 6:return e===null&&Wd(t),null;case 13:return yh(e,t,n);case 4:return Pp(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=ri(t,null,o,n):Rn(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:vo(o,r),Dg(e,t,o,r,n);case 7:return Rn(e,t,t.pendingProps,n),t.child;case 8:return Rn(e,t,t.pendingProps.children,n),t.child;case 12:return Rn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,r=t.pendingProps,a=t.memoizedProps,i=r.value,Tt(nu,o._currentValue),o._currentValue=i,a!==null)if(ko(a.value,i)){if(a.children===r.children&&!Ln.current){t=Yo(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){i=a.child;for(var s=l.firstContext;s!==null;){if(s.context===o){if(a.tag===1){s=Uo(-1,n&-n),s.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var p=d.pending;p===null?s.next=s:(s.next=p.next,p.next=s),d.pending=s}}a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),Gd(a.return,n,t),l.lanes|=n;break}s=s.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(pe(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Gd(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Rn(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=t.pendingProps.children,Ja(t,n),r=ao(r),o=o(r),t.flags|=1,Rn(e,t,o,n),t.child;case 14:return o=t.type,r=vo(o,t.pendingProps),r=vo(o.type,r),Fg(e,t,o,r,n);case 15:return _h(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:vo(o,r),zs(e,t),t.tag=1,An(o)?(e=!0,Js(t)):e=!1,Ja(t,n),mh(t,o,r),Yd(t,o,r,n),Qd(null,t,o,!0,e,n);case 19:return wh(e,t,n);case 22:return hh(e,t,n)}throw Error(pe(156,t.tag))};function Oh(e,t){return c_(e,t)}function PC(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oo(e,t,n,o){return new PC(e,t,n,o)}function Yp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function LC(e){if(typeof e=="function")return Yp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===mp)return 11;if(e===fp)return 14}return 2}function yr(e,t){var n=e.alternate;return n===null?(n=oo(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&14680064,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}function Hs(e,t,n,o,r,a){var i=2;if(o=e,typeof e=="function")Yp(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case $a:return na(n.children,r,a,t);case pp:i=8,r|=8;break;case vd:return e=oo(12,n,t,r|2),e.elementType=vd,e.lanes=a,e;case bd:return e=oo(13,n,t,r),e.elementType=bd,e.lanes=a,e;case yd:return e=oo(19,n,t,r),e.elementType=yd,e.lanes=a,e;case qg:return ku(n,r,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Wg:i=10;break e;case Gg:i=9;break e;case mp:i=11;break e;case fp:i=14;break e;case lr:i=16,o=null;break e}throw Error(pe(130,e==null?e:typeof e,""))}return t=oo(i,n,t,r),t.elementType=e,t.type=o,t.lanes=a,t}function na(e,t,n,o){return e=oo(7,e,o,t),e.lanes=n,e}function ku(e,t,n,o){return e=oo(22,e,o,t),e.elementType=qg,e.lanes=n,e.stateNode={isHidden:!1},e}function gd(e,t,n){return e=oo(6,e,null,t),e.lanes=n,e}function _d(e,t,n){return t=oo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function AC(e,t,n,o,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Jc(0),this.expirationTimes=Jc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Jc(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Kp(e,t,n,o,r,a,i,l,s){return e=new AC(e,t,n,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=oo(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Tp(a),e}function IC(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Oa,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}function $h(e){if(!e)return Cr;e=e._reactInternals;e:{if(ua(e)!==e||e.tag!==1)throw Error(pe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(An(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(pe(171))}if(e.tag===1){var n=e.type;if(An(n))return $_(e,n,t)}return t}function zh(e,t,n,o,r,a,i,l,s){return e=Kp(n,o,!0,e,r,a,i,l,s),e.context=$h(null),n=e.current,o=En(),r=br(n),a=Uo(o,r),a.callback=t??null,hr(n,a,r),e.current.lanes=r,Nl(e,r,o),In(e,o),e}function Su(e,t,n,o){var r=t.current,a=En(),i=br(r);return n=$h(n),t.context===null?t.context=n:t.pendingContext=n,t=Uo(a,i),t.payload={element:e},o=o===void 0?null:o,o!==null&&(t.callback=o),e=hr(r,t,i),e!==null&&(Co(e,r,i,a),Is(e,r,i)),i}function pu(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Hg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Xp(e,t){Hg(e,t),(e=e.alternate)&&Hg(e,t)}function OC(){return null}var Vh=typeof reportError=="function"?reportError:function(e){console.error(e)};function Qp(e){this._internalRoot=e}Nu.prototype.render=Qp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(pe(409));Su(e,t,null,null)};Nu.prototype.unmount=Qp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;la(function(){Su(null,e,null,null)}),t[Go]=null}};function Nu(e){this._internalRoot=e}Nu.prototype.unstable_scheduleHydration=function(e){if(e){var t=h_();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ur.length&&t!==0&&t<ur[n].priority;n++);ur.splice(n,0,e),n===0&&b_(e)}};function Zp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function xu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function jg(){}function $C(e,t,n,o,r){if(r){if(typeof o=="function"){var a=o;o=function(){var d=pu(i);a.call(d)}}var i=zh(t,o,e,0,null,!1,!1,"",jg);return e._reactRootContainer=i,e[Go]=i.current,_l(e.nodeType===8?e.parentNode:e),la(),i}for(;r=e.lastChild;)e.removeChild(r);if(typeof o=="function"){var l=o;o=function(){var d=pu(s);l.call(d)}}var s=Kp(e,0,!1,null,null,!1,!1,"",jg);return e._reactRootContainer=s,e[Go]=s.current,_l(e.nodeType===8?e.parentNode:e),la(function(){Su(t,s,n,o)}),s}function Ru(e,t,n,o,r){var a=n._reactRootContainer;if(a){var i=a;if(typeof r=="function"){var l=r;r=function(){var s=pu(i);l.call(s)}}Su(t,i,e,r)}else i=$C(n,t,e,r,o);return pu(i)}g_=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Qi(t.pendingLanes);n!==0&&(hp(t,n|1),In(t,Ut()),(ht&6)===0&&(li=Ut()+500,Nr()))}break;case 13:la(function(){var o=qo(e,1);if(o!==null){var r=En();Co(o,e,1,r)}}),Xp(e,1)}};vp=function(e){if(e.tag===13){var t=qo(e,134217728);if(t!==null){var n=En();Co(t,e,134217728,n)}Xp(e,134217728)}};__=function(e){if(e.tag===13){var t=br(e),n=qo(e,t);if(n!==null){var o=En();Co(n,e,t,o)}Xp(e,t)}};h_=function(){return Ft};v_=function(e,t){var n=Ft;try{return Ft=e,t()}finally{Ft=n}};Fd=function(e,t,n){switch(t){case"input":if(kd(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=hu(o);if(!r)throw Error(pe(90));Kg(o),kd(o,r)}}}break;case"textarea":Qg(e,n);break;case"select":t=n.value,t!=null&&Ka(e,!!n.multiple,t,!1)}};r_=Wp;a_=la;var zC={usingClientEntryPoint:!1,Events:[Rl,Ha,hu,n_,o_,Wp]},qi={findFiberByHostInstance:Zr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},VC={bundleType:qi.bundleType,version:qi.version,rendererPackageName:qi.rendererPackageName,rendererConfig:qi.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ko.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=s_(e),e===null?null:e.stateNode},findFiberByHostInstance:qi.findFiberByHostInstance||OC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Yi=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Yi.isDisabled&&Yi.supportsFiber))try{mu=Yi.inject(VC),To=Yi}catch{}var Yi;Xn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zC;Xn.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Zp(t))throw Error(pe(200));return IC(e,t,null,n)};Xn.createRoot=function(e,t){if(!Zp(e))throw Error(pe(299));var n=!1,o="",r=Vh;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=Kp(e,1,!1,null,null,n,!1,o,r),e[Go]=t.current,_l(e.nodeType===8?e.parentNode:e),new Qp(t)};Xn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(pe(188)):(e=Object.keys(e).join(","),Error(pe(268,e)));return e=s_(t),e=e===null?null:e.stateNode,e};Xn.flushSync=function(e){return la(e)};Xn.hydrate=function(e,t,n){if(!xu(t))throw Error(pe(200));return Ru(null,e,t,!0,n)};Xn.hydrateRoot=function(e,t,n){if(!Zp(e))throw Error(pe(405));var o=n!=null&&n.hydratedSources||null,r=!1,a="",i=Vh;if(n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=zh(t,null,e,1,n??null,r,!1,a,i),e[Go]=t.current,_l(e),o)for(e=0;e<o.length;e++)n=o[e],r=n._getVersion,r=r(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Nu(t)};Xn.render=function(e,t,n){if(!xu(t))throw Error(pe(200));return Ru(null,e,t,!1,n)};Xn.unmountComponentAtNode=function(e){if(!xu(e))throw Error(pe(40));return e._reactRootContainer?(la(function(){Ru(null,null,e,!1,function(){e._reactRootContainer=null,e[Go]=null})}),!0):!1};Xn.unstable_batchedUpdates=Wp;Xn.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!xu(n))throw Error(pe(200));if(e==null||e._reactInternals===void 0)throw Error(pe(38));return Ru(e,t,n,!1,o)};Xn.version="18.3.1-next-f1338f8080-20240426"});var lo=zo((_x,jh)=>{"use strict";function Hh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Hh)}catch(e){console.error(e)}}Hh(),jh.exports=Bh()});var em=zo(Jp=>{"use strict";var Uh=lo();Jp.createRoot=Uh.createRoot,Jp.hydrateRoot=Uh.hydrateRoot;var hx});var ub=zo(nc=>{"use strict";var gS=wt(),_S=Symbol.for("react.element"),hS=Symbol.for("react.fragment"),vS=Object.prototype.hasOwnProperty,bS=gS.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,yS={key:!0,ref:!0,__self:!0,__source:!0};function sb(e,t,n){var o,r={},a=null,i=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(i=t.ref);for(o in t)vS.call(t,o)&&!yS.hasOwnProperty(o)&&(r[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)r[o]===void 0&&(r[o]=t[o]);return{$$typeof:_S,type:e,key:a,ref:i,props:r,_owner:bS.current}}nc.Fragment=hS;nc.jsx=sb;nc.jsxs=sb});var vt=zo((k1,cb)=>{"use strict";cb.exports=ub()});var YN={};fy(YN,{default:()=>_c});module.exports=gy(YN);var Io=require("obsidian");var pf=require("obsidian");var _y={view_table:"Table",view_list:"List",view_board:"Board",view_gallery:"Gallery",view_calendar:"Calendar",view_timeline:"Timeline",view_chart:"Chart",add_view:"Add view",remove_view:"Remove view",rename_view_hint:"Double-click to rename",fields:"Fields",filter:"Filter",filters:"Filters",sort:"Sort",actions:"Actions",group_by:"Group by",cover:"Cover",date_field:"Date",start_field:"Start",end_field:"End",group_field:"Group",fields_in_card:"Fields in card",fields_label:"Fields",fields_on_bars:"Fields on bars",filter_by:"Filter by",sort_by:"Sort by",group_by_label:"Group by",date_field_label:"Date field",cover_field_label:"Cover field",card_size_label:"Card size",row_height_label:"Row height",none_value:"None",no_value:"No value",no_cover:"None",size_small:"Small",size_medium:"Medium",size_large:"Large",height_compact:"Compact",height_medium:"Medium",height_tall:"Tall",add_filter_advanced:"Add advanced filter",add_sort:"Add sort",no_active_sorts:"No active sorts",name_column:"Name",conjunction_and:"AND",conjunction_or:"OR",filter_number_placeholder:"Number...",filter_value_placeholder:"Value...",delete_selected:"Delete all selected",move_selected:"Move all selected",duplicate_selected:"Duplicate all selected",export_csv:"Export CSV",import_csv:"Import CSV",open_note:"Open note",delete_note:"Delete note",duplicate_note:"Duplicate note",sort_asc:"Ascending",sort_desc:"Descending",sort_asc_title:"Sort descending",sort_desc_title:"Remove sort",sort_none_title:"Sort ascending",rename_column:"Rename",edit_formula:"Edit formula",configure_lookup:"Configure lookup",configure_relation:"Configure relation",settings_clip_ellipsis_name:"Show ellipsis when clipping text",settings_clip_ellipsis_desc:"When off, clipped cells cut the text at the cell edge without the ellipsis character, spreadsheet-style.",format_number:"Format number",format_date:"Format date",date_format_title:"Date format",date_format_preset_label:"Preset",date_format_pattern_label:"Pattern",date_format_custom:"Custom",configure_image_folder:"Configure image folder",field_type_label:"Field type",hide_field:"Hide field",enable_wrap_text:"Wrap text",disable_wrap_text:"Unwrap text",enable_clip_text:"Clip text",disable_clip_text:"Disable clip",delete_field:"Delete field",type_title:"Title",type_text:"Text",type_number:"Number",type_select:"Select",type_multiselect:"Multi-select",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Phone",type_status:"Status",type_formula:"Formula",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configure rollup",rollup_select_relation:"1. Relation column",rollup_select_relation_placeholder:"Select relation...",rollup_select_target:"2. Target column",rollup_select_target_placeholder:"Select column...",rollup_select_function:"3. Aggregation",rollup_no_relations:"No relation columns found. Add a relation column first.",rollup_fn_sum:"Sum",rollup_fn_count:"Count",rollup_fn_avg:"Average",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Count unique",rollup_fn_list:"List all",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Path to audio file...",audio_select_placeholder:"Select audio...",audio_picker_title:"Select audio",audio_picker_clear:"Clear",audio_picker_empty_folder:"No audio files in folder",audio_picker_empty_vault:"No audio files in vault",audio_panel_title:"Audio settings",audio_folder_label:"Source folder (leave empty for entire vault)",audio_folder_placeholder:"Ex: audio/music",configure_audio_folder:"Configure audio folder",type_video:"Video",video_select_placeholder:"Select video...",video_picker_clear:"Clear",video_picker_empty_folder:"No video files in folder",video_picker_empty_vault:"No video files in vault",video_panel_title:"Video settings",video_folder_label:"Source folder (leave empty for entire vault)",video_folder_placeholder:"Ex: video/clips",configure_video_folder:"Configure video folder",formula_panel_title:"Formula",formula_placeholder:'Example: if(status = "done", 1, 0)',formula_valid:"Valid syntax",formula_available_cols:"Available columns:",formula_ref_toggle:"Function reference",formula_save:"Save",formula_cancel:"Cancel",formula_save_hint:"Save (Ctrl+Enter)",formula_group_logic:"Logic",formula_group_comparators:"Comparators",formula_group_aggregators:"Aggregators",formula_group_text:"Text",formula_group_math:"Math",formula_group_date:"Date and time",formula_group_utils:"Utilities",formula_desc_if:"Returns a if cond is true, otherwise b",formula_desc_ifs:"Tests conditions in sequence",formula_desc_and:"True if all are true",formula_desc_or:"True if any is true",formula_desc_not:"Inverts the logical value",formula_desc_comparators:"Compares two values; combine with conditionals",formula_desc_sum:"Sums all values in the column",formula_desc_avg:"Average of values in the column",formula_desc_count:"Counts non-empty values in the column",formula_desc_min:"Smallest value in the column",formula_desc_max:"Largest value in the column",formula_desc_concat:"Concatenates texts (or use &)",formula_desc_len:"Number of characters",formula_desc_upper_lower:"Uppercase / lowercase",formula_desc_trim:"Removes leading and trailing whitespace",formula_desc_left:"First n characters",formula_desc_right:"Last n characters",formula_desc_mid:"Substring starting at position",formula_desc_substitute:"Replaces occurrences",formula_desc_round:"Rounds n to d decimal places",formula_desc_floor_ceil:"Rounds down / up",formula_desc_abs:"Absolute value",formula_desc_mod:"Remainder of division",formula_desc_power:"Base raised to exponent",formula_desc_sqrt:"Square root",formula_desc_now:"Current date and time",formula_desc_today:"Current date at midnight",formula_desc_date:"Builds a date from year, month and day",formula_desc_date_parts:"Year / month / day of a date",formula_desc_time_parts:"Hour / minute of a date",formula_desc_weekday:"Day of the week (1 = sun \u2026 7 = sat)",formula_desc_datedif:"Difference between two dates in the given unit",formula_desc_dateadd:"Adds n units to a date (days, months, years\u2026)",formula_desc_formatdate:"Formats a date using a pattern",formula_desc_isnull:"True if v is empty or null",formula_desc_coalesce:"First non-empty value",formula_desc_text:"Converts to text",formula_desc_value:"Converts to number",number_format_title:"Format",number_decimals_label:"Decimal places",number_thousands_label:"Thousands separator",number_prefix_label:"Prefix",number_suffix_label:"Suffix",number_prefix_placeholder:"Ex: $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remove formatting",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Reference table",lookup_select_table:"Select table...",lookup_col_to_display:"2. Column to display",lookup_origin_col:"2. Source field for values",lookup_select_col:"Select column...",lookup_file_name:"File name",lookup_join_col:"3. Join column (this table)",lookup_join_col_title:"File name (join by title)",lookup_select_join_col:"Select column...",lookup_hint:"The value of this column must match the file name in the referenced table",image_panel_title:"Image",image_folder_label:"Source folder (optional)",image_folder_placeholder:"Ex: images/covers",image_picker_title:"Select image",image_picker_clear:"Clear",image_picker_empty_vault:"No images found in vault",image_picker_empty_folder:"No images found in",image_select_placeholder:"Select image\u2026",agg_none:"None",agg_count:"Count",agg_count_values:"Count values",agg_sum:"Sum",agg_avg:"Average",agg_min:"Min",agg_max:"Max",no_database_open:"No database open.",no_database_hint:'Use the ribbon button or the "create new database" command.',loading:"Loading...",no_results:"No items found",item_singular:"Item",item_plural:"Items",row_singular:"Row",row_plural:"Rows",record_singular:"Record",record_plural:"Records",add_row:"New row",add_entry:"New entry",add_card:"New card",new_field:"New field",add_field:"Add field",board_no_select_col:"The board requires a select or status column to group cards.",board_add_select_hint:"Add a column of that type in the table view and come back here.",board_drag_reorder:"Drag to reorder",board_set_limit:"Click to set card limit",board_limit_placeholder:"Limit (0 = none)",board_show_more:"More",board_show_less:"Show less",hide_empty_cols:"Hide empty",hide_no_value_cols:"Hide no-value",calendar_no_date_field:"Select a date field in the toolbar to show the calendar.",calendar_no_date_section:"No date",calendar_click_to_create:"Click to create note",calendar_today:"Today",calendar_prev_month:"Previous month",calendar_next_month:"Next month",calendar_view_month:"Month",calendar_view_week:"Week",calendar_prev_week:"Previous week",calendar_next_week:"Next week",calendar_add_time:"Add time",calendar_remove_time:"Remove time",calendar_all_day:"All day",day_sun:"Sun",day_mon:"Mon",day_tue:"Tue",day_wed:"Wed",day_thu:"Thu",day_fri:"Fri",day_sat:"Sat",month_january:"January",month_february:"February",month_march:"March",month_april:"April",month_may:"May",month_june:"June",month_july:"July",month_august:"August",month_september:"September",month_october:"October",month_november:"November",month_december:"December",timeline_no_start_field:"Select a start field in the toolbar to show the timeline.",timeline_no_interval:"No interval",timeline_scroll_prev:"Scroll back",timeline_scroll_next:"Scroll forward",zoom_days:"Days",zoom_weeks:"Weeks",zoom_months:"Months",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Apr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dec",hierarchy_toggle:"Use as hierarchy",hierarchy_toggle_hint:"Enables parent-child relationships between rows in this database",add_subrow:"Add sub-row",collapse_all:"Collapse all",expand_all:"Expand all",max_depth_reached:"Maximum depth reached (3 levels)",chart_configure:"Configure",chart_type:"Chart type",chart_type_bar:"Bar",chart_type_line:"Line",chart_type_pie:"Pie",chart_x_axis:"Categories (X axis)",chart_y_axis:"Values (y axis)",chart_aggregation:"Aggregation",chart_select_column:"Select column...",chart_count_records:"Count",chart_no_config:"Configure the chart to get started.",chart_no_config_hint:"Select a column for categories in the toolbar above.",tooltip_pin_column:"Pin columns up to here",tooltip_unpin_column:"Unpin columns",tooltip_resize_column:"Drag to resize; double-click to fit content",tooltip_wrap_text:"Wrap text",tooltip_include_subfolders:"Include subfolders",folder_column:"Folder",tooltip_manage_fields:"Manage fields",tooltip_batch_actions:"Batch actions",tooltip_remove_filter:"Remove filter",hide_filters:"Hide filters",show_filters:"Show filters",filters_count_one:"1 filter",filters_count_other:"{n} filters",tooltip_drag_reorder:"Drag to reorder",tooltip_search:"Search",tooltip_toggle_and_or:"Click to switch the logical operator",tooltip_close:"Close",tooltip_remove:"Remove",tooltip_move_up:"Move up",tooltip_move_down:"Move down",tooltip_change_color:"Change color",tooltip_delete_status:"Delete status",status_not_started:"Not started",status_in_progress:"In progress",status_done:"Done",status_cancelled:"Cancelled",relation_search_placeholder:"Search...",relation_clear:"Clear",relation_no_results:"No results",relation_two_way:"Two-way relation",relation_two_way_hint:"Automatically creates a reverse relation in the target database",select_clear:"Clear",select_create_placeholder:"Create new option...",status_new_placeholder:"New status...",color_custom:"Custom",validate_non_numeric:'Cell(s) contain non-numeric values (e.g.: "',validate_invalid_dates:'Cell(s) contain values that are not valid dates (e.g.: "',validate_invalid_checkbox:'Cell(s) contain values incompatible with checkbox (e.g.: "',validate_multiselect_to_select:"Row(s) have multiple values selected. Remove extras before changing to single select.",validate_invalid_email:'Cell(s) contain values that are not valid emails (e.g.: "',validate_invalid_url:'Cell(s) contain values that are not valid URLs (e.g.: "',validate_invalid_phone:'Cell(s) contain values that are not valid phone numbers (e.g.: "',validate_type_change_prefix:"Cannot change type: ",email_invalid:"Invalid email",op_is:"Is",op_is_not:"Is not",op_contains:"Contains",op_not_contains:"Does not contain",op_starts_with:"Starts with",op_ends_with:"Ends with",op_is_empty:"Is empty",op_is_not_empty:"Is not empty",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Is checked",op_is_unchecked:"Is unchecked",settings_db_filename_name:"Database file name",settings_db_filename_desc:"Name of the special file that identifies a database in a folder.",settings_row_height_name:"Default row height",settings_row_height_desc:"Height in pixels of each table row.",settings_inline_fields_name:"Read dataview inline fields",settings_inline_fields_desc:"Parse key:: value fields from note body and display as column values (read-only)",db_untitled_note:"Untitled",db_copy_suffix:"(copy)",db_copy_suffix_n:"(copy $n)",db_already_exists:'A database already exists in "$folder"',db_tip_body:"This file is a database. Open it to see the table view.",formula_err_unclosed_string:"Unclosed string at position $pos",formula_err_unclosed_bracket:"Unclosed bracket at position $pos",formula_err_unexpected_bang:"Unexpected character '!' at position $pos",formula_err_unexpected_char:"Unexpected character '$char' at position $pos",formula_err_expected_token:"Expected $expected, found '$found' at position $pos",formula_err_unexpected_token:"Unexpected token '$token' at position $pos",formula_err_circular_ref:'Circular reference: "$name" is a formula column',formula_err_unknown_fn:"Unknown function: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Expected avg(column) \u2014 requires a column reference as argument",formula_err_count_args:"Expected count(column) \u2014 requires a column reference as argument",formula_err_mid_args:"Expected mid(text, start, length)",formula_err_mod_args:"Expected mod(number, divisor)",formula_err_sqrt_args:"Expected sqrt(number)",formula_err_not_implemented:"Function not implemented: $fn()",plugin_display_name:"Notion bases",no_databases_found:'No databases found. Use the "create new database" command to create one.',cmd_open_database:"Open database for this folder",cmd_create_database:"Create new database in current folder",ctx_create_database:"Create database here",arr_settings_title:"Folder arrangement",arr_settings_desc:"Automatically move row files into nested subfolders based on the values of the selected properties, in order.",arr_settings_enabled_name:"Enable folder arrangement",arr_settings_enabled_desc:"When on, rows are moved as soon as one of the selected properties changes. Off by default.",arr_settings_no_props:"No properties selected. Add one below to define the folder hierarchy.",arr_settings_no_candidates:"No eligible columns. Folder arrangement supports text, select, status, and date columns.",arr_settings_add_placeholder:"Select a property...",arr_settings_add_btn:"Add",arr_settings_preview_btn:"Preview & apply to existing rows",arr_preview_title:"Folder arrangement preview",arr_preview_empty:"No rows need to be moved.",arr_preview_desc:"$count row(s) will be moved:",arr_preview_filtered_note:"Only files visible in the current view will be considered.",arr_preview_apply:"Apply",arr_preview_cancel:"Cancel",arr_preview_applied:"Moved $count row(s).",cmd_quick_add:"Quick add row to database",quick_add_title:"Quick add",quick_add_note_title:"Title",quick_add_note_title_placeholder:"Note title...",quick_add_create:"Create",quick_add_create_and_open:"Create and open",quick_add_no_visible_fields:"No editable fields in this database",picker_placeholder:"Select database...",picker_root:"/ (root)",view_fallback_name:"Database",saving:"Saving",saved:"Saved",save_error:"Save error",settings_page_size_name:"Rows per page",settings_page_size_desc:'Number of rows to display per page. Set to "all" for continuous scrolling',settings_page_size_all:"All (continuous scroll)",page_of:"Page {current} of {total}",first_page:"First page",last_page:"Last page",prev_page:"Previous page",next_page:"Next page",conditional_formatting:"Conditional formatting",no_conditional_formats:"No rules yet",add_rule:"Add rule",select_value:"Select a value",style:"Style",background:"Background",text_color:"Text color",save:"Save",cancel:"Cancel",value:"Value",db_settings_open:"Database settings",db_settings_title:"Database settings",db_settings_template_name:"Row template",db_settings_template_desc:"Apply this template to the body of every new row created in this database.",db_settings_template_choose:"Choose template",db_settings_template_clear:"Clear template",db_settings_template_none:"No template selected",db_settings_template_folder_name:"Template folder",db_settings_template_folder_desc:"Only show templates from this folder when picking a template for this database.",db_settings_template_folder_choose:"Choose folder",db_settings_template_folder_none:"Whole vault (no restriction)",db_settings_ask_name:"Ask for template on create",db_settings_ask_desc:"Prompt for a template each time a new row is added instead of applying the default.",template_picker_placeholder:"Choose a template...",template_picker_none:"No template (empty body)",folder_picker_placeholder:"Choose a destination folder..."},Tc=_y;var hy={view_table:"Tabela",view_list:"Lista",view_board:"Board",view_gallery:"Galeria",view_calendar:"Calend\xE1rio",view_timeline:"Timeline",view_chart:"Gr\xE1fico",add_view:"Adicionar view",remove_view:"Remover view",rename_view_hint:"Duplo clique para renomear",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"A\xE7\xF5es",group_by:"Agrupar por",cover:"Capa",date_field:"Data",start_field:"In\xEDcio",end_field:"Fim",group_field:"Agrupar",fields_in_card:"Campos no card",fields_label:"Campos",fields_on_bars:"Campos nas barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de data",cover_field_label:"Campo de capa",card_size_label:"Tamanho dos cards",row_height_label:"Altura das linhas",none_value:"Nenhum",no_value:"Sem valor",no_cover:"Nenhuma",size_small:"Pequeno",size_medium:"M\xE9dio",size_large:"Grande",height_compact:"Compacto",height_medium:"M\xE9dio",height_tall:"Alto",add_filter_advanced:"Adicionar filtro avan\xE7ado",add_sort:"Adicionar ordena\xE7\xE3o",no_active_sorts:"Nenhuma ordena\xE7\xE3o ativa",name_column:"Nome",conjunction_and:"E",conjunction_or:"OU",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Apagar todos selecionados",move_selected:"Mover todos selecionados",duplicate_selected:"Duplicar todos selecionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Excluir nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Remover ordena\xE7\xE3o",sort_none_title:"Ordenar ascendente",rename_column:"Renomear",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar rela\xE7\xE3o",settings_clip_ellipsis_name:"Mostrar retic\xEAncias ao cortar o texto",settings_clip_ellipsis_desc:"Quando desativado, as c\xE9lulas cortadas interrompem o texto na borda da c\xE9lula sem o caractere de retic\xEAncias, no estilo de planilha.",format_number:"Formatar n\xFAmero",format_date:"Formatar data",date_format_title:"Formato de data",date_format_preset_label:"Predefini\xE7\xE3o",date_format_pattern_label:"Padr\xE3o",date_format_custom:"Personalizado",configure_image_folder:"Configurar pasta de imagens",field_type_label:"Tipo de campo",hide_field:"Ocultar campo",enable_wrap_text:"Quebrar texto",disable_wrap_text:"N\xE3o quebrar texto",enable_clip_text:"Cortar texto",disable_clip_text:"Desativar corte",delete_field:"Excluir campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Sele\xE7\xE3o",type_multiselect:"Multi-sele\xE7\xE3o",type_date:"Data",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Telefone",type_status:"Status",type_formula:"F\xF3rmula",type_relation:"Rela\xE7\xE3o",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Coluna de rela\xE7\xE3o",rollup_select_relation_placeholder:"Selecionar rela\xE7\xE3o...",rollup_select_target:"2. Coluna de destino",rollup_select_target_placeholder:"Selecionar coluna...",rollup_select_function:"3. Agrega\xE7\xE3o",rollup_no_relations:"Nenhuma coluna de rela\xE7\xE3o encontrada. Adicione uma coluna de rela\xE7\xE3o primeiro.",rollup_fn_sum:"Soma",rollup_fn_count:"Contar",rollup_fn_avg:"M\xE9dia",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar tudo",type_image:"Imagem",type_audio:"\xC1udio",audio_path_placeholder:"Caminho para o arquivo de \xE1udio...",audio_select_placeholder:"Selecionar \xE1udio...",audio_picker_title:"Selecionar \xE1udio",audio_picker_clear:"Limpar",audio_picker_empty_folder:"Nenhum arquivo de \xE1udio na pasta",audio_picker_empty_vault:"Nenhum arquivo de \xE1udio no vault",audio_panel_title:"Configura\xE7\xF5es de \xE1udio",audio_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",audio_folder_placeholder:"Ex: audio/musica",configure_audio_folder:"Configurar pasta de \xE1udio",type_video:"V\xEDdeo",video_select_placeholder:"Selecionar v\xEDdeo...",video_picker_clear:"Limpar",video_picker_empty_folder:"Nenhum arquivo de v\xEDdeo na pasta",video_picker_empty_vault:"Nenhum arquivo de v\xEDdeo no vault",video_panel_title:"Configura\xE7\xF5es de v\xEDdeo",video_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",video_folder_placeholder:"Ex: video/clipes",configure_video_folder:"Configurar pasta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ex: if(status = "feito", 1, 0)',formula_valid:"Sintaxe v\xE1lida",formula_available_cols:"Colunas dispon\xEDveis:",formula_ref_toggle:"Refer\xEAncia de fun\xE7\xF5es",formula_save:"Salvar",formula_cancel:"Cancelar",formula_save_hint:"Salvar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1tica",formula_group_date:"Data e hora",formula_group_utils:"Utilit\xE1rios",formula_desc_if:"Retorna a se cond for verdadeiro, caso contr\xE1rio b",formula_desc_ifs:"Testa condi\xE7\xF5es em sequ\xEAncia",formula_desc_and:"Verdadeiro se todos forem verdadeiros",formula_desc_or:"Verdadeiro se algum for verdadeiro",formula_desc_not:"Inverte o valor l\xF3gico",formula_desc_comparators:"Compara dois valores; combine com condicionais",formula_desc_sum:"Soma todos os valores da coluna",formula_desc_avg:"M\xE9dia dos valores da coluna",formula_desc_count:"Conta valores n\xE3o vazios da coluna",formula_desc_min:"Menor valor da coluna",formula_desc_max:"Maior valor da coluna",formula_desc_concat:"Concatena textos (ou use &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"Mai\xFAsculas / min\xFAsculas",formula_desc_trim:"Remove espa\xE7os no in\xEDcio e no fim",formula_desc_left:"Primeiros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Substring a partir da posi\xE7\xE3o",formula_desc_substitute:"Substitui ocorr\xEAncias",formula_desc_round:"Arredonda n para d casas decimais",formula_desc_floor_ceil:"Arredonda para baixo / para cima",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto da divis\xE3o",formula_desc_power:"Base elevada ao expoente",formula_desc_sqrt:"Raiz quadrada",formula_desc_now:"Data e hora atuais",formula_desc_today:"Data atual \xE0 meia-noite",formula_desc_date:"Cria uma data a partir de ano, m\xEAs e dia",formula_desc_date_parts:"Ano / m\xEAs / dia de uma data",formula_desc_time_parts:"Hora / minuto de uma data",formula_desc_weekday:"Dia da semana (1 = domingo \u2026 7 = s\xE1bado)",formula_desc_datedif:"Diferen\xE7a entre duas datas na unidade indicada",formula_desc_dateadd:"Adiciona n unidades a uma data (dias, meses, anos\u2026)",formula_desc_formatdate:"Formata uma data usando um padr\xE3o",formula_desc_isnull:"Verdadeiro se v estiver vazio ou nulo",formula_desc_coalesce:"Primeiro valor n\xE3o vazio",formula_desc_text:"Converte para texto",formula_desc_value:"Converte para n\xFAmero",number_format_title:"Formatar",number_decimals_label:"Casas decimais",number_thousands_label:"Separador de milhar",number_prefix_label:"Prefixo",number_suffix_label:"Sufixo",number_prefix_placeholder:"Ex: R$, $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remover formata\xE7\xE3o",relation_panel_title:"Rela\xE7\xE3o",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabela de refer\xEAncia",lookup_select_table:"Selecionar tabela...",lookup_col_to_display:"2. Coluna a exibir",lookup_origin_col:"2. Campo de origem dos valores",lookup_select_col:"Selecionar coluna...",lookup_file_name:"Nome do arquivo",lookup_join_col:"3. Coluna de jun\xE7\xE3o (nesta tabela)",lookup_join_col_title:"Nome do arquivo (jun\xE7\xE3o por t\xEDtulo)",lookup_select_join_col:"Selecionar coluna...",lookup_hint:"O valor desta coluna deve ser igual ao nome do arquivo da nota na tabela referenciada",image_panel_title:"Imagem",image_folder_label:"Pasta de origem (opcional)",image_folder_placeholder:"Ex: imagens/capas",image_picker_title:"Selecionar imagem",image_picker_clear:"Limpar",image_picker_empty_vault:"Nenhuma imagem encontrada no vault",image_picker_empty_folder:"Nenhuma imagem encontrada em",image_select_placeholder:"Selecionar imagem\u2026",agg_none:"Nenhum",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Soma",agg_avg:"M\xE9dia",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"Nenhum banco de dados aberto.",no_database_hint:'Use o bot\xE3o na ribbon ou o comando "criar novo banco de dados".',loading:"Carregando...",no_results:"Nenhum item encontrado",item_singular:"Item",item_plural:"Itens",row_singular:"Linha",row_plural:"Linhas",record_singular:"Registro",record_plural:"Registros",add_row:"Nova linha",add_entry:"Nova entrada",add_card:"Novo card",new_field:"Novo campo",add_field:"Adicionar campo",board_no_select_col:"O board precisa de uma coluna do tipo select ou status para agrupar os cards.",board_add_select_hint:"Adicione uma coluna desse tipo na view de tabela e volte aqui.",board_drag_reorder:"Arraste para reordenar",board_set_limit:"Clique para definir limite de cards",board_limit_placeholder:"Limite (0 = nenhum)",board_show_more:"Mais",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vazias",hide_no_value_cols:"Ocultar sem valor",calendar_no_date_field:"Selecione um campo de data no toolbar para exibir o calend\xE1rio.",calendar_no_date_section:"Sem data",calendar_click_to_create:"Clique para criar nota",calendar_today:"Hoje",calendar_prev_month:"M\xEAs anterior",calendar_next_month:"Pr\xF3ximo m\xEAs",calendar_view_month:"M\xEAs",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Pr\xF3xima semana",calendar_add_time:"Adicionar hor\xE1rio",calendar_remove_time:"Remover hor\xE1rio",calendar_all_day:"Dia inteiro",day_sun:"Dom",day_mon:"Seg",day_tue:"Ter",day_wed:"Qua",day_thu:"Qui",day_fri:"Sex",day_sat:"S\xE1b",month_january:"Janeiro",month_february:"Fevereiro",month_march:"Mar\xE7o",month_april:"Abril",month_may:"Maio",month_june:"Junho",month_july:"Julho",month_august:"Agosto",month_september:"Setembro",month_october:"Outubro",month_november:"Novembro",month_december:"Dezembro",timeline_no_start_field:"Selecione um campo de in\xEDcio no toolbar para exibir a timeline.",timeline_no_interval:"Sem intervalo",timeline_scroll_prev:"Scroll anterior",timeline_scroll_next:"Scroll pr\xF3ximo",zoom_days:"Dias",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Jan",month_short_feb:"Fev",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Set",month_short_oct:"Out",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Usar como hierarquia",hierarchy_toggle_hint:"Habilita relacionamentos pai-filho entre linhas neste banco de dados",add_subrow:"Adicionar sublinha",collapse_all:"Recolher tudo",expand_all:"Expandir tudo",max_depth_reached:"Profundidade m\xE1xima atingida (3 n\xEDveis)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"Linhas",chart_type_pie:"Pizza",chart_x_axis:"Categorias (eixo X)",chart_y_axis:"Valores (eixo Y)",chart_aggregation:"Agrega\xE7\xE3o",chart_select_column:"Selecionar coluna...",chart_count_records:"Contagem",chart_no_config:"Configure o gr\xE1fico para come\xE7ar.",chart_no_config_hint:"Selecione uma coluna para categorias na barra de ferramentas acima.",tooltip_pin_column:"Fixar colunas at\xE9 aqui",tooltip_unpin_column:"Desafixar colunas",tooltip_resize_column:"Arrastar para redimensionar; clique duplo para ajustar ao conte\xFAdo",tooltip_wrap_text:"Wrap de texto",tooltip_include_subfolders:"Incluir subpastas",folder_column:"Pasta",tooltip_manage_fields:"Gerenciar campos",tooltip_batch_actions:"A\xE7\xF5es em lote",tooltip_remove_filter:"Remover filtro",hide_filters:"Ocultar filtros",show_filters:"Exibir filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Pesquisar",tooltip_toggle_and_or:"Clique para alternar o operador l\xF3gico",tooltip_close:"Fechar",tooltip_remove:"Remover",tooltip_move_up:"Mover para cima",tooltip_move_down:"Mover para baixo",tooltip_change_color:"Trocar cor",tooltip_delete_status:"Excluir status",status_not_started:"N\xE3o iniciado",status_in_progress:"Em andamento",status_done:"Conclu\xEDdo",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpar",relation_no_results:"Nenhum resultado",relation_two_way:"Rela\xE7\xE3o bidirecional",relation_two_way_hint:"Cria automaticamente uma rela\xE7\xE3o inversa no banco de dados de destino",select_clear:"Limpar",select_create_placeholder:"Criar nova op\xE7\xE3o...",status_new_placeholder:"Novo status...",color_custom:"Personalizada",validate_non_numeric:'C\xE9lula(s) cont\xEAm valores n\xE3o num\xE9ricos (ex: "',validate_invalid_dates:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o datas v\xE1lidas (ex: "',validate_invalid_checkbox:'C\xE9lula(s) cont\xEAm valores incompat\xEDveis com checkbox (ex: "',validate_multiselect_to_select:"Linha(s) t\xEAm m\xFAltiplos valores selecionados. Remova os extras antes de mudar para sele\xE7\xE3o \xFAnica.",validate_invalid_email:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o e-mails v\xE1lidos (ex: "',validate_invalid_url:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o URLs v\xE1lidas (ex: "',validate_invalid_phone:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o telefones v\xE1lidos (ex: "',validate_type_change_prefix:"N\xE3o \xE9 poss\xEDvel mudar o tipo: ",email_invalid:"E-mail inv\xE1lido",op_is:"\xC9",op_is_not:"N\xE3o \xE9",op_contains:"Cont\xE9m",op_not_contains:"N\xE3o cont\xE9m",op_starts_with:"Come\xE7a com",op_ends_with:"Termina com",op_is_empty:"Est\xE1 vazio",op_is_not_empty:"N\xE3o est\xE1 vazio",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"N\xE3o est\xE1 marcado",settings_db_filename_name:"Nome do arquivo de banco de dados",settings_db_filename_desc:"Nome do arquivo especial que identifica um banco de dados na pasta.",settings_row_height_name:"Altura padr\xE3o das linhas",settings_row_height_desc:"Altura em pixels de cada linha da tabela.",settings_inline_fields_name:"Ler campos inline do dataview",settings_inline_fields_desc:"Interpreta campos key:: value no corpo da nota e os exibe como valores de coluna (somente leitura)",db_untitled_note:"Sem t\xEDtulo",db_copy_suffix:"(c\xF3pia)",db_copy_suffix_n:"(c\xF3pia $n)",db_already_exists:'J\xE1 existe um banco de dados em "$folder"',db_tip_body:"Este arquivo \xE9 um banco de dados. Abra-o para ver a visualiza\xE7\xE3o de tabela.",formula_err_unclosed_string:"String n\xE3o fechada na posi\xE7\xE3o $pos",formula_err_unclosed_bracket:"Colchete n\xE3o fechado na posi\xE7\xE3o $pos",formula_err_unexpected_bang:"Caractere inesperado '!' na posi\xE7\xE3o $pos",formula_err_unexpected_char:"Caractere inesperado '$char' na posi\xE7\xE3o $pos",formula_err_expected_token:"Esperado $expected, encontrado '$found' na posi\xE7\xE3o $pos",formula_err_unexpected_token:"Token inesperado '$token' na posi\xE7\xE3o $pos",formula_err_circular_ref:'Refer\xEAncia circular: "$name" \xE9 uma coluna f\xF3rmula',formula_err_unknown_fn:"Fun\xE7\xE3o desconhecida: $fn()",formula_err_if_args:"Esperado if(condi\xE7\xE3o, se_verdadeiro, [se_falso])",formula_err_avg_args:"Esperado avg(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_count_args:"Esperado count(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_mid_args:"Esperado mid(texto, in\xEDcio, comprimento)",formula_err_mod_args:"Esperado mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Esperado sqrt(n\xFAmero)",formula_err_not_implemented:"Fun\xE7\xE3o n\xE3o implementada: $fn()",plugin_display_name:"Notion bases",no_databases_found:'Nenhum banco de dados encontrado. Use o comando "Criar novo banco de dados" para criar um.',cmd_open_database:"Abrir banco de dados desta pasta",cmd_create_database:"Criar novo banco de dados na pasta atual",ctx_create_database:"Criar banco de dados aqui",arr_settings_title:"Organiza\xE7\xE3o por pastas",arr_settings_desc:"Move automaticamente os arquivos de linha para subpastas aninhadas com base nos valores das propriedades selecionadas, na ordem definida.",arr_settings_enabled_name:"Ativar organiza\xE7\xE3o por pastas",arr_settings_enabled_desc:"Quando ativado, as linhas s\xE3o movidas assim que uma das propriedades selecionadas \xE9 alterada. Desativado por padr\xE3o.",arr_settings_no_props:"Nenhuma propriedade selecionada. Adicione uma abaixo para definir a hierarquia de pastas.",arr_settings_no_candidates:"Nenhuma coluna eleg\xEDvel. A organiza\xE7\xE3o por pastas suporta colunas de texto, sele\xE7\xE3o, status e data.",arr_settings_add_placeholder:"Selecionar uma propriedade...",arr_settings_add_btn:"Adicionar",arr_settings_preview_btn:"Pr\xE9-visualizar e aplicar \xE0s linhas existentes",arr_preview_title:"Pr\xE9-visualiza\xE7\xE3o da organiza\xE7\xE3o por pastas",arr_preview_empty:"Nenhuma linha precisa ser movida.",arr_preview_desc:"$count linha(s) ser\xE1(\xE3o) movida(s):",arr_preview_filtered_note:"Apenas arquivos vis\xEDveis na view atual ser\xE3o considerados.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count linha(s) movida(s).",cmd_quick_add:"Adicionar linha rapidamente ao banco de dados",quick_add_title:"Adi\xE7\xE3o r\xE1pida",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo da nota...",quick_add_create:"Criar",quick_add_create_and_open:"Criar e abrir",quick_add_no_visible_fields:"Nenhum campo edit\xE1vel neste banco de dados",picker_placeholder:"Selecionar banco de dados...",picker_root:"/ (Raiz)",view_fallback_name:"Banco de dados",saving:"Salvando",saved:"Salvo",save_error:"Erro ao salvar",settings_page_size_name:"Linhas por p\xE1gina",settings_page_size_desc:'N\xFAmero de linhas a exibir por p\xE1gina. Defina como "Todas" para rolagem cont\xEDnua',settings_page_size_all:"Todas (rolagem cont\xEDnua)",page_of:"P\xE1gina {current} de {total}",first_page:"Primeira p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"Pr\xF3xima p\xE1gina",conditional_formatting:"Formata\xE7\xE3o condicional",no_conditional_formats:"Nenhuma regra ainda",add_rule:"Adicionar regra",select_value:"Selecione um valor",style:"Estilo",background:"Plano de fundo",text_color:"Cor do texto",save:"Salvar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configura\xE7\xF5es do banco de dados",db_settings_title:"Configura\xE7\xF5es do banco de dados",db_settings_template_name:"Modelo de linha",db_settings_template_desc:"Aplica este modelo ao corpo de cada nova linha criada neste banco de dados.",db_settings_template_choose:"Escolher modelo",db_settings_template_clear:"Remover modelo",db_settings_template_none:"Nenhum modelo selecionado",db_settings_template_folder_name:"Pasta de modelos",db_settings_template_folder_desc:"Mostrar apenas modelos desta pasta ao escolher um modelo para este banco de dados.",db_settings_template_folder_choose:"Escolher pasta",db_settings_template_folder_none:"Vault inteiro (sem restri\xE7\xE3o)",db_settings_ask_name:"Perguntar pelo modelo ao criar",db_settings_ask_desc:"Solicitar um modelo toda vez que uma nova linha for adicionada, em vez de usar o padr\xE3o.",template_picker_placeholder:"Escolha um modelo...",template_picker_none:"Sem modelo (corpo vazio)",folder_picker_placeholder:"Escolha uma pasta de destino..."},Pc=hy;var vy={view_table:"Tabla",view_list:"Lista",view_board:"Tablero",view_gallery:"Galer\xEDa",view_calendar:"Calendario",view_timeline:"L\xEDnea de tiempo",view_chart:"Gr\xE1fico",add_view:"A\xF1adir vista",remove_view:"Eliminar vista",rename_view_hint:"Doble clic para renombrar",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"Acciones",group_by:"Agrupar por",cover:"Portada",date_field:"Fecha",start_field:"Inicio",end_field:"Fin",group_field:"Grupo",fields_in_card:"Campos en tarjeta",fields_label:"Campos",fields_on_bars:"Campos en barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de fecha",cover_field_label:"Campo de portada",card_size_label:"Tama\xF1o de tarjeta",row_height_label:"Altura de fila",none_value:"Ninguno",no_value:"Sin valor",no_cover:"Ninguna",size_small:"Peque\xF1o",size_medium:"Mediano",size_large:"Grande",height_compact:"Compacto",height_medium:"Mediano",height_tall:"Alto",add_filter_advanced:"A\xF1adir filtro avanzado",add_sort:"A\xF1adir ordenaci\xF3n",no_active_sorts:"Sin ordenaciones activas",name_column:"Nombre",conjunction_and:"Y",conjunction_or:"O",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Eliminar todos los seleccionados",move_selected:"Mover todos los seleccionados",duplicate_selected:"Duplicar todos los seleccionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Eliminar nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Eliminar ordenaci\xF3n",sort_none_title:"Ordenar ascendente",rename_column:"Renombrar",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar relaci\xF3n",settings_clip_ellipsis_name:"Mostrar puntos suspensivos al cortar el texto",settings_clip_ellipsis_desc:"Cuando est\xE1 desactivado, las celdas cortadas interrumpen el texto en el borde de la celda sin el car\xE1cter de puntos suspensivos, al estilo de hoja de c\xE1lculo.",format_number:"Formatear n\xFAmero",format_date:"Formatear fecha",date_format_title:"Formato de fecha",date_format_preset_label:"Predefinido",date_format_pattern_label:"Patr\xF3n",date_format_custom:"Personalizado",configure_image_folder:"Configurar carpeta de im\xE1genes",field_type_label:"Tipo de campo",hide_field:"Ocultar campo",enable_wrap_text:"Ajustar texto",disable_wrap_text:"No ajustar texto",enable_clip_text:"Cortar texto",disable_clip_text:"Desactivar corte",delete_field:"Eliminar campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Selecci\xF3n",type_multiselect:"Multi-selecci\xF3n",type_date:"Fecha",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Tel\xE9fono",type_status:"Estado",type_formula:"F\xF3rmula",type_relation:"Relaci\xF3n",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Columna de relaci\xF3n",rollup_select_relation_placeholder:"Seleccionar relaci\xF3n...",rollup_select_target:"2. Columna de destino",rollup_select_target_placeholder:"Seleccionar columna...",rollup_select_function:"3. Agregaci\xF3n",rollup_no_relations:"No se encontraron columnas de relaci\xF3n. A\xF1ade una columna de relaci\xF3n primero.",rollup_fn_sum:"Suma",rollup_fn_count:"Contar",rollup_fn_avg:"Promedio",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar todo",type_image:"Imagen",type_audio:"Audio",audio_path_placeholder:"Ruta al archivo de audio...",audio_select_placeholder:"Seleccionar audio...",audio_picker_title:"Seleccionar audio",audio_picker_clear:"Limpiar",audio_picker_empty_folder:"No hay archivos de audio en la carpeta",audio_picker_empty_vault:"No hay archivos de audio en el vault",audio_panel_title:"Configuraci\xF3n de audio",audio_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",audio_folder_placeholder:"Ej: audio/musica",configure_audio_folder:"Configurar carpeta de audio",type_video:"V\xEDdeo",video_select_placeholder:"Seleccionar v\xEDdeo...",video_picker_clear:"Limpiar",video_picker_empty_folder:"No hay archivos de v\xEDdeo en la carpeta",video_picker_empty_vault:"No hay archivos de v\xEDdeo en el vault",video_panel_title:"Configuraci\xF3n de v\xEDdeo",video_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",video_folder_placeholder:"Ej: video/clips",configure_video_folder:"Configurar carpeta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ejemplo: if(status = "done", 1, 0)',formula_valid:"Sintaxis v\xE1lida",formula_available_cols:"Columnas disponibles:",formula_ref_toggle:"Referencia de funciones",formula_save:"Guardar",formula_cancel:"Cancelar",formula_save_hint:"Guardar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1ticas",formula_group_date:"Fecha y hora",formula_group_utils:"Utilidades",formula_desc_if:"Devuelve a si cond es verdadero, de lo contrario b",formula_desc_ifs:"Prueba condiciones en secuencia",formula_desc_and:"Verdadero si todos son verdaderos",formula_desc_or:"Verdadero si alguno es verdadero",formula_desc_not:"Invierte el valor l\xF3gico",formula_desc_comparators:"Compara dos valores; combinar con condicionales",formula_desc_sum:"Suma todos los valores de la columna",formula_desc_avg:"Promedio de los valores de la columna",formula_desc_count:"Cuenta los valores no vac\xEDos de la columna",formula_desc_min:"Valor m\xE1s peque\xF1o de la columna",formula_desc_max:"Valor m\xE1s grande de la columna",formula_desc_concat:"Concatena textos (o usar &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"May\xFAsculas / min\xFAsculas",formula_desc_trim:"Elimina espacios al inicio y al final",formula_desc_left:"Primeros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Subcadena a partir de la posici\xF3n",formula_desc_substitute:"Reemplaza ocurrencias",formula_desc_round:"Redondea n a d decimales",formula_desc_floor_ceil:"Redondea hacia abajo / hacia arriba",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto de la divisi\xF3n",formula_desc_power:"Base elevada al exponente",formula_desc_sqrt:"Ra\xEDz cuadrada",formula_desc_now:"Fecha y hora actuales",formula_desc_today:"Fecha actual a medianoche",formula_desc_date:"Crea una fecha a partir de a\xF1o, mes y d\xEDa",formula_desc_date_parts:"A\xF1o / mes / d\xEDa de una fecha",formula_desc_time_parts:"Hora / minuto de una fecha",formula_desc_weekday:"D\xEDa de la semana (1 = domingo \u2026 7 = s\xE1bado)",formula_desc_datedif:"Diferencia entre dos fechas en la unidad indicada",formula_desc_dateadd:"A\xF1ade n unidades a una fecha (d\xEDas, meses, a\xF1os\u2026)",formula_desc_formatdate:"Formatea una fecha usando un patr\xF3n",formula_desc_isnull:"Verdadero si v est\xE1 vac\xEDo o es nulo",formula_desc_coalesce:"Primer valor no vac\xEDo",formula_desc_text:"Convierte a texto",formula_desc_value:"Convierte a n\xFAmero",number_format_title:"Formato",number_decimals_label:"Decimales",number_thousands_label:"Separador de miles",number_prefix_label:"Prefijo",number_suffix_label:"Sufijo",number_prefix_placeholder:"Ej: $, \u20AC",number_suffix_placeholder:"Ej: %, kg, km",number_remove_format:"Eliminar formato",relation_panel_title:"Relaci\xF3n",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabla de referencia",lookup_select_table:"Seleccionar tabla...",lookup_col_to_display:"2. Columna a mostrar",lookup_origin_col:"2. Campo de origen de valores",lookup_select_col:"Seleccionar columna...",lookup_file_name:"Nombre de archivo",lookup_join_col:"3. Columna de uni\xF3n (esta tabla)",lookup_join_col_title:"Nombre de archivo (unir por t\xEDtulo)",lookup_select_join_col:"Seleccionar columna...",lookup_hint:"El valor de esta columna debe coincidir con el nombre de archivo en la tabla referenciada",image_panel_title:"Imagen",image_folder_label:"Carpeta de origen (opcional)",image_folder_placeholder:"Ej: images/covers",image_picker_title:"Seleccionar imagen",image_picker_clear:"Limpiar",image_picker_empty_vault:"No se encontraron im\xE1genes en el vault",image_picker_empty_folder:"No se encontraron im\xE1genes en",image_select_placeholder:"Seleccionar imagen\u2026",agg_none:"Ninguno",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Suma",agg_avg:"Promedio",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"No hay base de datos abierta.",no_database_hint:'Usa el bot\xF3n de la barra lateral o el comando "crear nueva base de datos".',loading:"Cargando...",no_results:"No se encontraron elementos",item_singular:"Elemento",item_plural:"Elementos",row_singular:"Fila",row_plural:"Filas",record_singular:"Registro",record_plural:"Registros",add_row:"Nueva fila",add_entry:"Nueva entrada",add_card:"Nueva tarjeta",new_field:"Nuevo campo",add_field:"A\xF1adir campo",board_no_select_col:"El tablero requiere una columna de selecci\xF3n o estado para agrupar tarjetas.",board_add_select_hint:"A\xF1ade una columna de ese tipo en la vista de tabla y vuelve aqu\xED.",board_drag_reorder:"Arrastra para reordenar",board_set_limit:"Clic para definir limite de tarjetas",board_limit_placeholder:"Limite (0 = ninguno)",board_show_more:"Mas",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vac\xEDas",hide_no_value_cols:"Ocultar sin valor",calendar_no_date_field:"Selecciona un campo de fecha en la barra de herramientas para mostrar el calendario.",calendar_no_date_section:"Sin fecha",calendar_click_to_create:"Clic para crear nota",calendar_today:"Hoy",calendar_prev_month:"Mes anterior",calendar_next_month:"Mes siguiente",calendar_view_month:"Mes",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Semana siguiente",calendar_add_time:"A\xF1adir hora",calendar_remove_time:"Quitar hora",calendar_all_day:"Todo el d\xEDa",day_sun:"Dom",day_mon:"Lun",day_tue:"Mar",day_wed:"Mi\xE9",day_thu:"Jue",day_fri:"Vie",day_sat:"S\xE1b",month_january:"Enero",month_february:"Febrero",month_march:"Marzo",month_april:"Abril",month_may:"Mayo",month_june:"Junio",month_july:"Julio",month_august:"Agosto",month_september:"Septiembre",month_october:"Octubre",month_november:"Noviembre",month_december:"Diciembre",timeline_no_start_field:"Selecciona un campo de inicio en la barra de herramientas para mostrar la l\xEDnea de tiempo.",timeline_no_interval:"Sin intervalo",timeline_scroll_prev:"Desplazar atr\xE1s",timeline_scroll_next:"Desplazar adelante",zoom_days:"D\xEDas",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Ene",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dic",hierarchy_toggle:"Usar como jerarqu\xEDa",hierarchy_toggle_hint:"Habilita relaciones padre-hijo entre filas de esta base de datos",add_subrow:"A\xF1adir subfila",collapse_all:"Contraer todo",expand_all:"Expandir todo",max_depth_reached:"Profundidad m\xE1xima alcanzada (3 niveles)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"L\xEDneas",chart_type_pie:"Circular",chart_x_axis:"Categor\xEDas (eje X)",chart_y_axis:"Valores (eje Y)",chart_aggregation:"Agregaci\xF3n",chart_select_column:"Seleccionar columna...",chart_count_records:"Contar",chart_no_config:"Configura el gr\xE1fico para empezar.",chart_no_config_hint:"Selecciona una columna para categor\xEDas en la barra de herramientas de arriba.",tooltip_pin_column:"Fijar columnas hasta aqu\xED",tooltip_unpin_column:"Desfijar columnas",tooltip_resize_column:"Arrastra para redimensionar; doble clic para ajustar al contenido",tooltip_wrap_text:"Ajuste de texto",tooltip_include_subfolders:"Incluir subcarpetas",folder_column:"Carpeta",tooltip_manage_fields:"Gestionar campos",tooltip_batch_actions:"Acciones en lote",tooltip_remove_filter:"Eliminar filtro",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Buscar",tooltip_toggle_and_or:"Clic para cambiar el operador l\xF3gico",tooltip_close:"Cerrar",tooltip_remove:"Eliminar",tooltip_move_up:"Mover arriba",tooltip_move_down:"Mover abajo",tooltip_change_color:"Cambiar color",tooltip_delete_status:"Eliminar estado",status_not_started:"No iniciado",status_in_progress:"En progreso",status_done:"Hecho",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpiar",relation_no_results:"Sin resultados",relation_two_way:"Relaci\xF3n bidireccional",relation_two_way_hint:"Crea autom\xE1ticamente una relaci\xF3n inversa en la base de datos de destino",select_clear:"Limpiar",select_create_placeholder:"Crear nueva opci\xF3n...",status_new_placeholder:"Nuevo estado...",color_custom:"Personalizado",validate_non_numeric:'Celda(s) contienen valores no num\xE9ricos (ej: "',validate_invalid_dates:'Celda(s) contienen valores que no son fechas v\xE1lidas (ej: "',validate_invalid_checkbox:'Celda(s) contienen valores incompatibles con checkbox (ej: "',validate_multiselect_to_select:"Fila(s) tienen m\xFAltiples valores seleccionados. Elimina los extras antes de cambiar a selecci\xF3n \xFAnica.",validate_invalid_email:'Celda(s) contienen valores que no son emails v\xE1lidos (ej: "',validate_invalid_url:'Celda(s) contienen valores que no son URLs v\xE1lidas (ej: "',validate_invalid_phone:'Celda(s) contienen valores que no son tel\xE9fonos v\xE1lidos (ej: "',validate_type_change_prefix:"No se puede cambiar el tipo: ",email_invalid:"Email inv\xE1lido",op_is:"Es",op_is_not:"No es",op_contains:"Contiene",op_not_contains:"No contiene",op_starts_with:"Empieza con",op_ends_with:"Termina con",op_is_empty:"Est\xE1 vac\xEDo",op_is_not_empty:"No est\xE1 vac\xEDo",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"No est\xE1 marcado",settings_db_filename_name:"Nombre del archivo de base de datos",settings_db_filename_desc:"Nombre del archivo especial que identifica una base de datos en una carpeta.",settings_row_height_name:"Altura de fila predeterminada",settings_row_height_desc:"Altura en p\xEDxeles de cada fila de la tabla.",settings_inline_fields_name:"Leer campos inline de dataview",settings_inline_fields_desc:"Interpreta campos key:: value del cuerpo de la nota y los muestra como valores de columna (solo lectura)",db_untitled_note:"Sin t\xEDtulo",db_copy_suffix:"(copia)",db_copy_suffix_n:"(copia $n)",db_already_exists:'Ya existe una base de datos en "$folder"',db_tip_body:"Este archivo es una base de datos. \xC1brelo para ver la vista de tabla.",formula_err_unclosed_string:"Cadena sin cerrar en posici\xF3n $pos",formula_err_unclosed_bracket:"Corchete sin cerrar en posici\xF3n $pos",formula_err_unexpected_bang:"Car\xE1cter inesperado '!' en posici\xF3n $pos",formula_err_unexpected_char:"Car\xE1cter inesperado '$char' en posici\xF3n $pos",formula_err_expected_token:"Se esperaba $expected, se encontr\xF3 '$found' en posici\xF3n $pos",formula_err_unexpected_token:"Token inesperado '$token' en posici\xF3n $pos",formula_err_circular_ref:'Referencia circular: "$name" es una columna f\xF3rmula',formula_err_unknown_fn:"Funci\xF3n desconocida: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Se espera avg(columna) \u2014 requiere referencia de columna como argumento",formula_err_count_args:"Se espera count(columna) \u2014 requiere referencia de columna como argumento",formula_err_mid_args:"Se espera mid(texto, inicio, longitud)",formula_err_mod_args:"Se espera mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Se espera sqrt(n\xFAmero)",formula_err_not_implemented:"Funci\xF3n no implementada: $fn()",plugin_display_name:"Notion bases",no_databases_found:'No se encontraron bases de datos. Usa el comando "crear nueva base de datos" para crear una.',cmd_open_database:"Abrir base de datos de esta carpeta",cmd_create_database:"Crear nueva base de datos en la carpeta actual",ctx_create_database:"Crear base de datos aqu\xED",arr_settings_title:"Organizaci\xF3n por carpetas",arr_settings_desc:"Mueve autom\xE1ticamente los archivos de fila a subcarpetas anidadas seg\xFAn los valores de las propiedades seleccionadas, en orden.",arr_settings_enabled_name:"Activar organizaci\xF3n por carpetas",arr_settings_enabled_desc:"Cuando est\xE1 activado, las filas se mueven en cuanto cambia una de las propiedades seleccionadas. Desactivado por defecto.",arr_settings_no_props:"No hay propiedades seleccionadas. A\xF1ade una a continuaci\xF3n para definir la jerarqu\xEDa de carpetas.",arr_settings_no_candidates:"No hay columnas elegibles. La organizaci\xF3n por carpetas admite columnas de texto, selecci\xF3n, estado y fecha.",arr_settings_add_placeholder:"Seleccionar una propiedad...",arr_settings_add_btn:"A\xF1adir",arr_settings_preview_btn:"Previsualizar y aplicar a filas existentes",arr_preview_title:"Previsualizaci\xF3n de la organizaci\xF3n por carpetas",arr_preview_empty:"No hay filas que mover.",arr_preview_desc:"$count fila(s) ser\xE1n movidas:",arr_preview_filtered_note:"Solo se considerar\xE1n los archivos visibles en la vista actual.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count fila(s) movida(s).",cmd_quick_add:"A\xF1adir fila r\xE1pidamente a la base de datos",quick_add_title:"A\xF1adir r\xE1pido",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo de la nota...",quick_add_create:"Crear",quick_add_create_and_open:"Crear y abrir",quick_add_no_visible_fields:"No hay campos editables en esta base de datos",picker_placeholder:"Seleccionar base de datos...",picker_root:"/ (Ra\xEDz)",view_fallback_name:"Base de datos",saving:"Guardando",saved:"Guardado",save_error:"Error al guardar",settings_page_size_name:"Filas por p\xE1gina",settings_page_size_desc:'N\xFAmero de filas a mostrar por p\xE1gina. Establece "Todas" para desplazamiento continuo',settings_page_size_all:"Todas (desplazamiento continuo)",page_of:"P\xE1gina {current} de {total}",first_page:"Primera p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"P\xE1gina siguiente",conditional_formatting:"Formato condicional",no_conditional_formats:"Sin reglas todav\xEDa",add_rule:"A\xF1adir regla",select_value:"Selecciona un valor",style:"Estilo",background:"Fondo",text_color:"Color de texto",save:"Guardar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configuraci\xF3n de la base de datos",db_settings_title:"Configuraci\xF3n de la base de datos",db_settings_template_name:"Plantilla de fila",db_settings_template_desc:"Aplica esta plantilla al cuerpo de cada nueva fila creada en esta base de datos.",db_settings_template_choose:"Elegir plantilla",db_settings_template_clear:"Quitar plantilla",db_settings_template_none:"Sin plantilla seleccionada",db_settings_template_folder_name:"Carpeta de plantillas",db_settings_template_folder_desc:"Mostrar solo plantillas de esta carpeta al elegir una plantilla para esta base de datos.",db_settings_template_folder_choose:"Elegir carpeta",db_settings_template_folder_none:"Todo el vault (sin restricci\xF3n)",db_settings_ask_name:"Pedir plantilla al crear",db_settings_ask_desc:"Solicitar una plantilla cada vez que se a\xF1ada una nueva fila en lugar de aplicar la predeterminada.",template_picker_placeholder:"Elige una plantilla...",template_picker_none:"Sin plantilla (cuerpo vac\xEDo)",folder_picker_placeholder:"Elige una carpeta de destino..."},sf=vy;var by={view_table:"Tableau",view_list:"Liste",view_board:"Tableau Kanban",view_gallery:"Galerie",view_calendar:"Calendrier",view_timeline:"Chronologie",view_chart:"Graphique",add_view:"Ajouter une vue",remove_view:"Supprimer la vue",rename_view_hint:"Double-cliquez pour renommer",fields:"Champs",filter:"Filtre",filters:"Filtres",sort:"Trier",actions:"Actions",group_by:"Grouper par",cover:"Couverture",date_field:"Date",start_field:"D\xE9but",end_field:"Fin",group_field:"Groupe",fields_in_card:"Champs dans la carte",fields_label:"Champs",fields_on_bars:"Champs sur les barres",filter_by:"Filtrer par",sort_by:"Trier par",group_by_label:"Grouper par",date_field_label:"Champ de date",cover_field_label:"Champ de couverture",card_size_label:"Taille de carte",row_height_label:"Hauteur de ligne",none_value:"Aucun",no_value:"Sans valeur",no_cover:"Aucune",size_small:"Petit",size_medium:"Moyen",size_large:"Grand",height_compact:"Compact",height_medium:"Moyen",height_tall:"Grand",add_filter_advanced:"Ajouter un filtre avanc\xE9",add_sort:"Ajouter un tri",no_active_sorts:"Aucun tri actif",name_column:"Nom",conjunction_and:"ET",conjunction_or:"OU",filter_number_placeholder:"Nombre...",filter_value_placeholder:"Valeur...",delete_selected:"Supprimer tous les s\xE9lectionn\xE9s",move_selected:"D\xE9placer tous les s\xE9lectionn\xE9s",duplicate_selected:"Dupliquer tous les s\xE9lectionn\xE9s",export_csv:"Exporter CSV",import_csv:"Importer CSV",open_note:"Ouvrir la note",delete_note:"Supprimer la note",duplicate_note:"Dupliquer la note",sort_asc:"Croissant",sort_desc:"D\xE9croissant",sort_asc_title:"Trier d\xE9croissant",sort_desc_title:"Supprimer le tri",sort_none_title:"Trier croissant",rename_column:"Renommer",edit_formula:"Modifier la formule",configure_lookup:"Configurer le lookup",configure_relation:"Configurer la relation",settings_clip_ellipsis_name:"Afficher les points de suspension lors de la troncature du texte",settings_clip_ellipsis_desc:"Lorsque cette option est d\xE9sactiv\xE9e, les cellules tronqu\xE9es coupent le texte au bord de la cellule sans le caract\xE8re de points de suspension, comme dans un tableur.",format_number:"Formater le nombre",format_date:"Formater la date",date_format_title:"Format de date",date_format_preset_label:"Pr\xE9r\xE9glage",date_format_pattern_label:"Mod\xE8le",date_format_custom:"Personnalis\xE9",configure_image_folder:"Configurer le dossier d'images",field_type_label:"Type de champ",hide_field:"Masquer le champ",enable_wrap_text:"Retour \xE0 la ligne",disable_wrap_text:"D\xE9sactiver le retour \xE0 la ligne",enable_clip_text:"Tronquer le texte",disable_clip_text:"D\xE9sactiver la troncature",delete_field:"Supprimer le champ",type_title:"Titre",type_text:"Texte",type_number:"Nombre",type_select:"S\xE9lection",type_multiselect:"Multi-s\xE9lection",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"T\xE9l\xE9phone",type_status:"Statut",type_formula:"Formule",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurer le rollup",rollup_select_relation:"1. Colonne de relation",rollup_select_relation_placeholder:"S\xE9lectionner une relation...",rollup_select_target:"2. Colonne cible",rollup_select_target_placeholder:"S\xE9lectionner une colonne...",rollup_select_function:"3. Agr\xE9gation",rollup_no_relations:"Aucune colonne de relation trouv\xE9e. Ajoutez d'abord une colonne de relation.",rollup_fn_sum:"Somme",rollup_fn_count:"Compter",rollup_fn_avg:"Moyenne",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Compter les uniques",rollup_fn_list:"Tout lister",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Chemin vers le fichier audio...",audio_select_placeholder:"S\xE9lectionner un audio...",audio_picker_title:"S\xE9lectionner un audio",audio_picker_clear:"Effacer",audio_picker_empty_folder:"Aucun fichier audio dans le dossier",audio_picker_empty_vault:"Aucun fichier audio dans le vault",audio_panel_title:"Param\xE8tres audio",audio_folder_label:"Dossier source (laisser vide pour tout le vault)",audio_folder_placeholder:"Ex : audio/musique",configure_audio_folder:"Configurer le dossier audio",type_video:"Vid\xE9o",video_select_placeholder:"S\xE9lectionner une vid\xE9o...",video_picker_clear:"Effacer",video_picker_empty_folder:"Aucun fichier vid\xE9o dans le dossier",video_picker_empty_vault:"Aucun fichier vid\xE9o dans le vault",video_panel_title:"Param\xE8tres vid\xE9o",video_folder_label:"Dossier source (laisser vide pour tout le vault)",video_folder_placeholder:"Ex : video/clips",configure_video_folder:"Configurer le dossier vid\xE9o",formula_panel_title:"Formule",formula_placeholder:'Exemple : if(status = "done", 1, 0)',formula_valid:"Syntaxe valide",formula_available_cols:"Colonnes disponibles :",formula_ref_toggle:"R\xE9f\xE9rence des fonctions",formula_save:"Enregistrer",formula_cancel:"Annuler",formula_save_hint:"Enregistrer (Ctrl+Entr\xE9e)",formula_group_logic:"Logique",formula_group_comparators:"Comparateurs",formula_group_aggregators:"Agr\xE9gateurs",formula_group_text:"Texte",formula_group_math:"Math\xE9matiques",formula_group_date:"Date et heure",formula_group_utils:"Utilitaires",formula_desc_if:"Retourne a si cond est vrai, sinon b",formula_desc_ifs:"Teste les conditions en s\xE9quence",formula_desc_and:"Vrai si tous sont vrais",formula_desc_or:"Vrai si au moins un est vrai",formula_desc_not:"Inverse la valeur logique",formula_desc_comparators:"Compare deux valeurs ; combiner avec des conditionnels",formula_desc_sum:"Somme toutes les valeurs de la colonne",formula_desc_avg:"Moyenne des valeurs de la colonne",formula_desc_count:"Compte les valeurs non vides de la colonne",formula_desc_min:"Plus petite valeur de la colonne",formula_desc_max:"Plus grande valeur de la colonne",formula_desc_concat:"Concat\xE8ne des textes (ou utiliser &)",formula_desc_len:"Nombre de caract\xE8res",formula_desc_upper_lower:"Majuscules / minuscules",formula_desc_trim:"Supprime les espaces en d\xE9but et en fin",formula_desc_left:"n premiers caract\xE8res",formula_desc_right:"n derniers caract\xE8res",formula_desc_mid:"Sous-cha\xEEne \xE0 partir de la position",formula_desc_substitute:"Remplace les occurrences",formula_desc_round:"Arrondit n \xE0 d d\xE9cimales",formula_desc_floor_ceil:"Arrondit vers le bas / vers le haut",formula_desc_abs:"Valeur absolue",formula_desc_mod:"Reste de la division",formula_desc_power:"Base \xE9lev\xE9e \xE0 l'exposant",formula_desc_sqrt:"Racine carr\xE9e",formula_desc_now:"Date et heure actuelles",formula_desc_today:"Date actuelle \xE0 minuit",formula_desc_date:"Construit une date \xE0 partir de l'ann\xE9e, du mois et du jour",formula_desc_date_parts:"Ann\xE9e / mois / jour d'une date",formula_desc_time_parts:"Heure / minute d'une date",formula_desc_weekday:"Jour de la semaine (1 = dimanche \u2026 7 = samedi)",formula_desc_datedif:"Diff\xE9rence entre deux dates dans l'unit\xE9 donn\xE9e",formula_desc_dateadd:"Ajoute n unit\xE9s \xE0 une date (jours, mois, ann\xE9es\u2026)",formula_desc_formatdate:"Formate une date selon un motif",formula_desc_isnull:"Vrai si v est vide ou nul",formula_desc_coalesce:"Premi\xE8re valeur non vide",formula_desc_text:"Convertit en texte",formula_desc_value:"Convertit en nombre",number_format_title:"Format",number_decimals_label:"D\xE9cimales",number_thousands_label:"S\xE9parateur de milliers",number_prefix_label:"Pr\xE9fixe",number_suffix_label:"Suffixe",number_prefix_placeholder:"Ex : $, \u20AC",number_suffix_placeholder:"Ex : %, kg, km",number_remove_format:"Supprimer le format",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Table de r\xE9f\xE9rence",lookup_select_table:"S\xE9lectionner une table...",lookup_col_to_display:"2. Colonne \xE0 afficher",lookup_origin_col:"2. Champ source des valeurs",lookup_select_col:"S\xE9lectionner une colonne...",lookup_file_name:"Nom du fichier",lookup_join_col:"3. Colonne de jointure (cette table)",lookup_join_col_title:"Nom du fichier (jointure par titre)",lookup_select_join_col:"S\xE9lectionner une colonne...",lookup_hint:"La valeur de cette colonne doit correspondre au nom du fichier dans la table r\xE9f\xE9renc\xE9e",image_panel_title:"Image",image_folder_label:"Dossier source (optionnel)",image_folder_placeholder:"Ex : images/covers",image_picker_title:"S\xE9lectionner une image",image_picker_clear:"Effacer",image_picker_empty_vault:"Aucune image trouv\xE9e dans le vault",image_picker_empty_folder:"Aucune image trouv\xE9e dans",image_select_placeholder:"S\xE9lectionner une image\u2026",agg_none:"Aucun",agg_count:"Compter",agg_count_values:"Compter les valeurs",agg_sum:"Somme",agg_avg:"Moyenne",agg_min:"Min",agg_max:"Max",no_database_open:"Aucune base de donn\xE9es ouverte.",no_database_hint:'Utilisez le bouton du ruban ou la commande "cr\xE9er une nouvelle base de donn\xE9es".',loading:"Chargement...",no_results:"Aucun \xE9l\xE9ment trouv\xE9",item_singular:"\xC9l\xE9ment",item_plural:"\xC9l\xE9ments",row_singular:"Ligne",row_plural:"Lignes",record_singular:"Enregistrement",record_plural:"Enregistrements",add_row:"Nouvelle ligne",add_entry:"Nouvelle entr\xE9e",add_card:"Nouvelle carte",new_field:"Nouveau champ",add_field:"Ajouter un champ",board_no_select_col:"Le tableau n\xE9cessite une colonne de s\xE9lection ou de statut pour grouper les cartes.",board_add_select_hint:"Ajoutez une colonne de ce type dans la vue tableau et revenez ici.",board_drag_reorder:"Glisser pour r\xE9organiser",board_set_limit:"Cliquer pour definir la limite de cartes",board_limit_placeholder:"Limite (0 = aucune)",board_show_more:"De plus",board_show_less:"Afficher moins",hide_empty_cols:"Masquer vides",hide_no_value_cols:"Masquer sans valeur",calendar_no_date_field:"S\xE9lectionnez un champ de date dans la barre d'outils pour afficher le calendrier.",calendar_no_date_section:"Sans date",calendar_click_to_create:"Cliquez pour cr\xE9er une note",calendar_today:"Aujourd'hui",calendar_prev_month:"Mois pr\xE9c\xE9dent",calendar_next_month:"Mois suivant",calendar_view_month:"Mois",calendar_view_week:"Semaine",calendar_prev_week:"Semaine pr\xE9c\xE9dente",calendar_next_week:"Semaine suivante",calendar_add_time:"Ajouter une heure",calendar_remove_time:"Supprimer l'heure",calendar_all_day:"Toute la journ\xE9e",day_sun:"Dim",day_mon:"Lun",day_tue:"Mar",day_wed:"Mer",day_thu:"Jeu",day_fri:"Ven",day_sat:"Sam",month_january:"Janvier",month_february:"F\xE9vrier",month_march:"Mars",month_april:"Avril",month_may:"Mai",month_june:"Juin",month_july:"Juillet",month_august:"Ao\xFBt",month_september:"Septembre",month_october:"Octobre",month_november:"Novembre",month_december:"D\xE9cembre",timeline_no_start_field:"S\xE9lectionnez un champ de d\xE9but dans la barre d'outils pour afficher la chronologie.",timeline_no_interval:"Sans intervalle",timeline_scroll_prev:"D\xE9filer en arri\xE8re",timeline_scroll_next:"D\xE9filer en avant",zoom_days:"Jours",zoom_weeks:"Semaines",zoom_months:"Mois",month_short_jan:"Jan",month_short_feb:"F\xE9v",month_short_mar:"Mar",month_short_apr:"Avr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ao\xFB",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"D\xE9c",hierarchy_toggle:"Utiliser comme hi\xE9rarchie",hierarchy_toggle_hint:"Active les relations parent-enfant entre les lignes de cette base de donn\xE9es",add_subrow:"Ajouter une sous-ligne",collapse_all:"Tout r\xE9duire",expand_all:"Tout d\xE9velopper",max_depth_reached:"Profondeur maximale atteinte (3 niveaux)",chart_configure:"Configurer",chart_type:"Type de graphique",chart_type_bar:"Barres",chart_type_line:"Courbes",chart_type_pie:"Camembert",chart_x_axis:"Cat\xE9gories (axe X)",chart_y_axis:"Valeurs (axe Y)",chart_aggregation:"Agr\xE9gation",chart_select_column:"S\xE9lectionner une colonne...",chart_count_records:"Compter",chart_no_config:"Configurez le graphique pour commencer.",chart_no_config_hint:"S\xE9lectionnez une colonne pour les cat\xE9gories dans la barre d'outils ci-dessus.",tooltip_pin_column:"Fixer les colonnes jusqu'ici",tooltip_unpin_column:"D\xE9tacher les colonnes",tooltip_resize_column:"Glisser pour redimensionner ; double-clic pour ajuster au contenu",tooltip_wrap_text:"Retour \xE0 la ligne",tooltip_include_subfolders:"Inclure les sous-dossiers",folder_column:"Dossier",tooltip_manage_fields:"G\xE9rer les champs",tooltip_batch_actions:"Actions group\xE9es",tooltip_remove_filter:"Supprimer le filtre",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",filters_count_one:"1 filtre",filters_count_other:"{n} filtres",tooltip_drag_reorder:"Glisser pour r\xE9organiser",tooltip_search:"Rechercher",tooltip_toggle_and_or:"Cliquer pour changer l'op\xE9rateur logique",tooltip_close:"Fermer",tooltip_remove:"Supprimer",tooltip_move_up:"Monter",tooltip_move_down:"Descendre",tooltip_change_color:"Changer la couleur",tooltip_delete_status:"Supprimer le statut",status_not_started:"Non commenc\xE9",status_in_progress:"En cours",status_done:"Termin\xE9",status_cancelled:"Annul\xE9",relation_search_placeholder:"Rechercher...",relation_clear:"Effacer",relation_no_results:"Aucun r\xE9sultat",relation_two_way:"Relation bidirectionnelle",relation_two_way_hint:"Cr\xE9e automatiquement une relation inverse dans la base de donn\xE9es cible",select_clear:"Effacer",select_create_placeholder:"Cr\xE9er une nouvelle option...",status_new_placeholder:"Nouveau statut...",color_custom:"Personnalis\xE9e",validate_non_numeric:'Cellule(s) contiennent des valeurs non num\xE9riques (ex : "',validate_invalid_dates:'Cellule(s) contiennent des valeurs qui ne sont pas des dates valides (ex : "',validate_invalid_checkbox:'Cellule(s) contiennent des valeurs incompatibles avec checkbox (ex : "',validate_multiselect_to_select:"Ligne(s) ont plusieurs valeurs s\xE9lectionn\xE9es. Supprimez les extras avant de passer en s\xE9lection unique.",validate_invalid_email:'Cellule(s) contiennent des valeurs qui ne sont pas des emails valides (ex : "',validate_invalid_url:'Cellule(s) contiennent des valeurs qui ne sont pas des URLs valides (ex : "',validate_invalid_phone:'Cellule(s) contiennent des valeurs qui ne sont pas des num\xE9ros de t\xE9l\xE9phone valides (ex : "',validate_type_change_prefix:"Impossible de changer le type : ",email_invalid:"Email invalide",op_is:"Est",op_is_not:"N'est pas",op_contains:"Contient",op_not_contains:"Ne contient pas",op_starts_with:"Commence par",op_ends_with:"Finit par",op_is_empty:"Est vide",op_is_not_empty:"N'est pas vide",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est coch\xE9",op_is_unchecked:"N'est pas coch\xE9",settings_db_filename_name:"Nom du fichier de base de donn\xE9es",settings_db_filename_desc:"Nom du fichier sp\xE9cial qui identifie une base de donn\xE9es dans un dossier.",settings_row_height_name:"Hauteur de ligne par d\xE9faut",settings_row_height_desc:"Hauteur en pixels de chaque ligne du tableau.",settings_inline_fields_name:"Lire les champs inline dataview",settings_inline_fields_desc:"Analyse les champs key:: value dans le corps de la note et les affiche comme valeurs de colonne (lecture seule)",db_untitled_note:"Sans titre",db_copy_suffix:"(copie)",db_copy_suffix_n:"(copie $n)",db_already_exists:'Une base de donn\xE9es existe d\xE9j\xE0 dans "$folder"',db_tip_body:"Ce fichier est une base de donn\xE9es. Ouvrez-le pour voir la vue tableau.",formula_err_unclosed_string:"Cha\xEEne non ferm\xE9e \xE0 la position $pos",formula_err_unclosed_bracket:"Crochet non ferm\xE9 \xE0 la position $pos",formula_err_unexpected_bang:"Caract\xE8re inattendu '!' \xE0 la position $pos",formula_err_unexpected_char:"Caract\xE8re inattendu '$char' \xE0 la position $pos",formula_err_expected_token:"Attendu $expected, trouv\xE9 '$found' \xE0 la position $pos",formula_err_unexpected_token:"Token inattendu '$token' \xE0 la position $pos",formula_err_circular_ref:'R\xE9f\xE9rence circulaire : "$name" est une colonne formule',formula_err_unknown_fn:"Fonction inconnue : $fn()",formula_err_if_args:"Attendu if(condition, si_vrai, [si_faux])",formula_err_avg_args:"Attendu avg(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_count_args:"Attendu count(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_mid_args:"Attendu mid(texte, d\xE9but, longueur)",formula_err_mod_args:"Attendu mod(nombre, diviseur)",formula_err_sqrt_args:"Attendu sqrt(nombre)",formula_err_not_implemented:"Fonction non impl\xE9ment\xE9e : $fn()",plugin_display_name:"Notion bases",no_databases_found:'Aucune base de donn\xE9es trouv\xE9e. Utilisez la commande "cr\xE9er une nouvelle base de donn\xE9es" pour en cr\xE9er une.',cmd_open_database:"Ouvrir la base de donn\xE9es de ce dossier",cmd_create_database:"Cr\xE9er une nouvelle base de donn\xE9es dans le dossier actuel",ctx_create_database:"Cr\xE9er une base de donn\xE9es ici",arr_settings_title:"Organisation par dossiers",arr_settings_desc:"D\xE9place automatiquement les fichiers de ligne dans des sous-dossiers imbriqu\xE9s selon les valeurs des propri\xE9t\xE9s s\xE9lectionn\xE9es, dans l'ordre.",arr_settings_enabled_name:"Activer l'organisation par dossiers",arr_settings_enabled_desc:"Quand activ\xE9, les lignes sont d\xE9plac\xE9es d\xE8s qu'une des propri\xE9t\xE9s s\xE9lectionn\xE9es change. D\xE9sactiv\xE9 par d\xE9faut.",arr_settings_no_props:"Aucune propri\xE9t\xE9 s\xE9lectionn\xE9e. Ajoutez-en une ci-dessous pour d\xE9finir la hi\xE9rarchie de dossiers.",arr_settings_no_candidates:"Aucune colonne \xE9ligible. L'organisation par dossiers prend en charge les colonnes de texte, s\xE9lection, statut et date.",arr_settings_add_placeholder:"S\xE9lectionner une propri\xE9t\xE9...",arr_settings_add_btn:"Ajouter",arr_settings_preview_btn:"Aper\xE7u et application aux lignes existantes",arr_preview_title:"Aper\xE7u de l'organisation par dossiers",arr_preview_empty:"Aucune ligne ne doit \xEAtre d\xE9plac\xE9e.",arr_preview_desc:"$count ligne(s) seront d\xE9plac\xE9es :",arr_preview_filtered_note:"Seuls les fichiers visibles dans la vue actuelle seront pris en compte.",arr_preview_apply:"Appliquer",arr_preview_cancel:"Annuler",arr_preview_applied:"$count ligne(s) d\xE9plac\xE9e(s).",cmd_quick_add:"Ajouter rapidement une ligne \xE0 la base de donn\xE9es",quick_add_title:"Ajout rapide",quick_add_note_title:"Titre",quick_add_note_title_placeholder:"Titre de la note...",quick_add_create:"Cr\xE9er",quick_add_create_and_open:"Cr\xE9er et ouvrir",quick_add_no_visible_fields:"Aucun champ modifiable dans cette base de donn\xE9es",picker_placeholder:"S\xE9lectionner une base de donn\xE9es...",picker_root:"/ (Racine)",view_fallback_name:"Base de donn\xE9es",saving:"Enregistrement",saved:"Enregistr\xE9",save_error:"Erreur de sauvegarde",settings_page_size_name:"Lignes par page",settings_page_size_desc:'Nombre de lignes \xE0 afficher par page. D\xE9finissez "Toutes" pour le d\xE9filement continu',settings_page_size_all:"Toutes (d\xE9filement continu)",page_of:"Page {current} sur {total}",first_page:"Premi\xE8re page",last_page:"Derni\xE8re page",prev_page:"Page pr\xE9c\xE9dente",next_page:"Page suivante",conditional_formatting:"Mise en forme conditionnelle",no_conditional_formats:"Aucune r\xE8gle pour l'instant",add_rule:"Ajouter une r\xE8gle",select_value:"S\xE9lectionner une valeur",style:"Style",background:"Arri\xE8re-plan",text_color:"Couleur du texte",save:"Enregistrer",cancel:"Annuler",value:"Valeur",db_settings_open:"Param\xE8tres de la base de donn\xE9es",db_settings_title:"Param\xE8tres de la base de donn\xE9es",db_settings_template_name:"Mod\xE8le de ligne",db_settings_template_desc:"Applique ce mod\xE8le au corps de chaque nouvelle ligne cr\xE9\xE9e dans cette base de donn\xE9es.",db_settings_template_choose:"Choisir un mod\xE8le",db_settings_template_clear:"Effacer le mod\xE8le",db_settings_template_none:"Aucun mod\xE8le s\xE9lectionn\xE9",db_settings_template_folder_name:"Dossier de mod\xE8les",db_settings_template_folder_desc:"Afficher uniquement les mod\xE8les de ce dossier lors du choix d'un mod\xE8le pour cette base de donn\xE9es.",db_settings_template_folder_choose:"Choisir un dossier",db_settings_template_folder_none:"Tout le vault (aucune restriction)",db_settings_ask_name:"Demander un mod\xE8le \xE0 la cr\xE9ation",db_settings_ask_desc:"Demander un mod\xE8le \xE0 chaque ajout de ligne au lieu d'appliquer celui par d\xE9faut.",template_picker_placeholder:"Choisir un mod\xE8le...",template_picker_none:"Aucun mod\xE8le (corps vide)",folder_picker_placeholder:"Choisissez un dossier de destination..."},uf=by;var yy={view_table:"Tabelle",view_list:"Liste",view_board:"Board",view_gallery:"Galerie",view_calendar:"Kalender",view_timeline:"Zeitleiste",view_chart:"Diagramm",add_view:"Ansicht hinzuf\xFCgen",remove_view:"Ansicht entfernen",rename_view_hint:"Doppelklick zum Umbenennen",fields:"Felder",filter:"Filter",filters:"Filter",sort:"Sortieren",actions:"Aktionen",group_by:"Gruppieren nach",cover:"Titelbild",date_field:"Datum",start_field:"Start",end_field:"Ende",group_field:"Gruppe",fields_in_card:"Felder in der Karte",fields_label:"Felder",fields_on_bars:"Felder auf Balken",filter_by:"Filtern nach",sort_by:"Sortieren nach",group_by_label:"Gruppieren nach",date_field_label:"Datumsfeld",cover_field_label:"Titelbildfeld",card_size_label:"Kartengr\xF6\xDFe",row_height_label:"Zeilenh\xF6he",none_value:"Keine",no_value:"Kein Wert",no_cover:"Keine",size_small:"Klein",size_medium:"Mittel",size_large:"Gro\xDF",height_compact:"Kompakt",height_medium:"Mittel",height_tall:"Gro\xDF",add_filter_advanced:"Erweiterten Filter hinzuf\xFCgen",add_sort:"Sortierung hinzuf\xFCgen",no_active_sorts:"Keine aktiven Sortierungen",name_column:"Name",conjunction_and:"UND",conjunction_or:"ODER",filter_number_placeholder:"Zahl...",filter_value_placeholder:"Wert...",delete_selected:"Alle ausgew\xE4hlten l\xF6schen",move_selected:"Alle ausgew\xE4hlten verschieben",duplicate_selected:"Alle ausgew\xE4hlten duplizieren",export_csv:"CSV exportieren",import_csv:"CSV importieren",open_note:"Notiz \xF6ffnen",delete_note:"Notiz l\xF6schen",duplicate_note:"Notiz duplizieren",sort_asc:"Aufsteigend",sort_desc:"Absteigend",sort_asc_title:"Absteigend sortieren",sort_desc_title:"Sortierung entfernen",sort_none_title:"Aufsteigend sortieren",rename_column:"Umbenennen",edit_formula:"Formel bearbeiten",configure_lookup:"Lookup konfigurieren",configure_relation:"Relation konfigurieren",settings_clip_ellipsis_name:"Auslassungspunkte beim Abschneiden von Text anzeigen",settings_clip_ellipsis_desc:"Wenn deaktiviert, schneiden abgeschnittene Zellen den Text am Zellenrand ohne Auslassungspunkte ab, wie in einer Tabellenkalkulation.",format_number:"Zahl formatieren",format_date:"Datum formatieren",date_format_title:"Datumsformat",date_format_preset_label:"Voreinstellung",date_format_pattern_label:"Muster",date_format_custom:"Benutzerdefiniert",configure_image_folder:"Bildordner konfigurieren",field_type_label:"Feldtyp",hide_field:"Feld ausblenden",enable_wrap_text:"Text umbrechen",disable_wrap_text:"Umbruch deaktivieren",enable_clip_text:"Text abschneiden",disable_clip_text:"Abschneiden deaktivieren",delete_field:"Feld l\xF6schen",type_title:"Titel",type_text:"Text",type_number:"Zahl",type_select:"Auswahl",type_multiselect:"Mehrfachauswahl",type_date:"Datum",type_checkbox:"Checkbox",type_url:"URL",type_email:"E-Mail",type_phone:"Telefon",type_status:"Status",type_formula:"Formel",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup konfigurieren",rollup_select_relation:"1. Relationsspalte",rollup_select_relation_placeholder:"Relation ausw\xE4hlen...",rollup_select_target:"2. Zielspalte",rollup_select_target_placeholder:"Spalte ausw\xE4hlen...",rollup_select_function:"3. Aggregation",rollup_no_relations:"Keine Relationsspalten gefunden. F\xFCgen Sie zuerst eine Relationsspalte hinzu.",rollup_fn_sum:"Summe",rollup_fn_count:"Anzahl",rollup_fn_avg:"Durchschnitt",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Eindeutige z\xE4hlen",rollup_fn_list:"Alle auflisten",type_image:"Bild",type_audio:"Audio",audio_path_placeholder:"Pfad zur Audiodatei...",audio_select_placeholder:"Audio ausw\xE4hlen...",audio_picker_title:"Audio ausw\xE4hlen",audio_picker_clear:"L\xF6schen",audio_picker_empty_folder:"Keine Audiodateien im Ordner",audio_picker_empty_vault:"Keine Audiodateien im Vault",audio_panel_title:"Audioeinstellungen",audio_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",audio_folder_placeholder:"Z.B.: audio/musik",configure_audio_folder:"Audioordner konfigurieren",type_video:"Video",video_select_placeholder:"Video ausw\xE4hlen...",video_picker_clear:"L\xF6schen",video_picker_empty_folder:"Keine Videodateien im Ordner",video_picker_empty_vault:"Keine Videodateien im Vault",video_panel_title:"Videoeinstellungen",video_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",video_folder_placeholder:"Z.B.: video/clips",configure_video_folder:"Videoordner konfigurieren",formula_panel_title:"Formel",formula_placeholder:'Beispiel: if(status = "done", 1, 0)',formula_valid:"G\xFCltige Syntax",formula_available_cols:"Verf\xFCgbare Spalten:",formula_ref_toggle:"Funktionsreferenz",formula_save:"Speichern",formula_cancel:"Abbrechen",formula_save_hint:"Speichern (Strg+Eingabe)",formula_group_logic:"Logik",formula_group_comparators:"Vergleiche",formula_group_aggregators:"Aggregatoren",formula_group_text:"Text",formula_group_math:"Mathematik",formula_group_date:"Datum und Uhrzeit",formula_group_utils:"Hilfsfunktionen",formula_desc_if:"Gibt a zur\xFCck wenn cond wahr ist, sonst b",formula_desc_ifs:"Pr\xFCft Bedingungen der Reihe nach",formula_desc_and:"Wahr wenn alle wahr sind",formula_desc_or:"Wahr wenn mindestens eines wahr ist",formula_desc_not:"Kehrt den logischen Wert um",formula_desc_comparators:"Vergleicht zwei Werte; mit Bedingungen kombinieren",formula_desc_sum:"Summiert alle Werte der Spalte",formula_desc_avg:"Durchschnitt der Spaltenwerte",formula_desc_count:"Z\xE4hlt nicht leere Werte der Spalte",formula_desc_min:"Kleinster Wert der Spalte",formula_desc_max:"Gr\xF6\xDFter Wert der Spalte",formula_desc_concat:"Verkettet Texte (oder & verwenden)",formula_desc_len:"Anzahl der Zeichen",formula_desc_upper_lower:"Gro\xDFbuchstaben / Kleinbuchstaben",formula_desc_trim:"Entfernt f\xFChrende und nachfolgende Leerzeichen",formula_desc_left:"Erste n Zeichen",formula_desc_right:"Letzte n Zeichen",formula_desc_mid:"Teilstring ab Position",formula_desc_substitute:"Ersetzt Vorkommen",formula_desc_round:"Rundet n auf d Dezimalstellen",formula_desc_floor_ceil:"Rundet ab / auf",formula_desc_abs:"Absoluter Wert",formula_desc_mod:"Rest der Division",formula_desc_power:"Basis hoch Exponent",formula_desc_sqrt:"Quadratwurzel",formula_desc_now:"Aktuelles Datum und aktuelle Uhrzeit",formula_desc_today:"Aktuelles Datum um Mitternacht",formula_desc_date:"Erstellt ein Datum aus Jahr, Monat und Tag",formula_desc_date_parts:"Jahr / Monat / Tag eines Datums",formula_desc_time_parts:"Stunde / Minute eines Datums",formula_desc_weekday:"Wochentag (1 = Sonntag \u2026 7 = Samstag)",formula_desc_datedif:"Differenz zwischen zwei Daten in der angegebenen Einheit",formula_desc_dateadd:"Addiert n Einheiten zu einem Datum (Tage, Monate, Jahre\u2026)",formula_desc_formatdate:"Formatiert ein Datum mit einem Muster",formula_desc_isnull:"Wahr wenn v leer oder null ist",formula_desc_coalesce:"Erster nicht leerer Wert",formula_desc_text:"Konvertiert in Text",formula_desc_value:"Konvertiert in Zahl",number_format_title:"Format",number_decimals_label:"Dezimalstellen",number_thousands_label:"Tausendertrennzeichen",number_prefix_label:"Pr\xE4fix",number_suffix_label:"Suffix",number_prefix_placeholder:"Z.B.: $, \u20AC",number_suffix_placeholder:"Z.B.: %, kg, km",number_remove_format:"Formatierung entfernen",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Referenztabelle",lookup_select_table:"Tabelle ausw\xE4hlen...",lookup_col_to_display:"2. Anzuzeigende Spalte",lookup_origin_col:"2. Quellfeld f\xFCr Werte",lookup_select_col:"Spalte ausw\xE4hlen...",lookup_file_name:"Dateiname",lookup_join_col:"3. Verkn\xFCpfungsspalte (diese Tabelle)",lookup_join_col_title:"Dateiname (Verkn\xFCpfung nach Titel)",lookup_select_join_col:"Spalte ausw\xE4hlen...",lookup_hint:"Der Wert dieser Spalte muss mit dem Dateinamen in der referenzierten Tabelle \xFCbereinstimmen",image_panel_title:"Bild",image_folder_label:"Quellordner (optional)",image_folder_placeholder:"Z.B.: images/covers",image_picker_title:"Bild ausw\xE4hlen",image_picker_clear:"L\xF6schen",image_picker_empty_vault:"Keine Bilder im Vault gefunden",image_picker_empty_folder:"Keine Bilder gefunden in",image_select_placeholder:"Bild ausw\xE4hlen\u2026",agg_none:"Keine",agg_count:"Anzahl",agg_count_values:"Werte z\xE4hlen",agg_sum:"Summe",agg_avg:"Durchschnitt",agg_min:"Min",agg_max:"Max",no_database_open:"Keine Datenbank ge\xF6ffnet.",no_database_hint:'Verwenden Sie die Schaltfl\xE4che in der Leiste oder den Befehl "Neue Datenbank erstellen".',loading:"Laden...",no_results:"Keine Eintr\xE4ge gefunden",item_singular:"Element",item_plural:"Elemente",row_singular:"Zeile",row_plural:"Zeilen",record_singular:"Datensatz",record_plural:"Datens\xE4tze",add_row:"Neue Zeile",add_entry:"Neuer Eintrag",add_card:"Neue Karte",new_field:"Neues Feld",add_field:"Feld hinzuf\xFCgen",board_no_select_col:"Das Board ben\xF6tigt eine Auswahl- oder Statusspalte zum Gruppieren der Karten.",board_add_select_hint:"F\xFCgen Sie eine Spalte dieses Typs in der Tabellenansicht hinzu und kehren Sie hierher zur\xFCck.",board_drag_reorder:"Ziehen zum Neuordnen",board_set_limit:"Klicken um Kartenlimit zu setzen",board_limit_placeholder:"Limit (0 = kein)",board_show_more:"Mehr",board_show_less:"Weniger anzeigen",hide_empty_cols:"Leere ausblenden",hide_no_value_cols:"Ohne Wert ausblenden",calendar_no_date_field:"W\xE4hlen Sie ein Datumsfeld in der Symbolleiste aus, um den Kalender anzuzeigen.",calendar_no_date_section:"Ohne Datum",calendar_click_to_create:"Klicken zum Erstellen einer Notiz",calendar_today:"Heute",calendar_prev_month:"Vorheriger Monat",calendar_next_month:"N\xE4chster Monat",calendar_view_month:"Monat",calendar_view_week:"Woche",calendar_prev_week:"Vorherige Woche",calendar_next_week:"N\xE4chste Woche",calendar_add_time:"Uhrzeit hinzuf\xFCgen",calendar_remove_time:"Uhrzeit entfernen",calendar_all_day:"Ganzt\xE4gig",day_sun:"So",day_mon:"Mo",day_tue:"Di",day_wed:"Mi",day_thu:"Do",day_fri:"Fr",day_sat:"Sa",month_january:"Januar",month_february:"Februar",month_march:"M\xE4rz",month_april:"April",month_may:"Mai",month_june:"Juni",month_july:"Juli",month_august:"August",month_september:"September",month_october:"Oktober",month_november:"November",month_december:"Dezember",timeline_no_start_field:"W\xE4hlen Sie ein Startfeld in der Symbolleiste aus, um die Zeitleiste anzuzeigen.",timeline_no_interval:"Kein Intervall",timeline_scroll_prev:"Zur\xFCck scrollen",timeline_scroll_next:"Vorw\xE4rts scrollen",zoom_days:"Tage",zoom_weeks:"Wochen",zoom_months:"Monate",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"M\xE4r",month_short_apr:"Apr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Okt",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Als hierarchie verwenden",hierarchy_toggle_hint:"Erm\xF6glicht Eltern-Kind-Beziehungen zwischen Zeilen in dieser Datenbank",add_subrow:"Unterzeile hinzuf\xFCgen",collapse_all:"Alle einklappen",expand_all:"Alle ausklappen",max_depth_reached:"Maximale tiefe erreicht (3 Ebenen)",chart_configure:"Konfigurieren",chart_type:"Diagrammtyp",chart_type_bar:"Balken",chart_type_line:"Linie",chart_type_pie:"Kreis",chart_x_axis:"Kategorien (X-Achse)",chart_y_axis:"Werte (Y-Achse)",chart_aggregation:"Aggregation",chart_select_column:"Spalte ausw\xE4hlen...",chart_count_records:"Anzahl",chart_no_config:"Konfigurieren Sie das Diagramm, um zu beginnen.",chart_no_config_hint:"W\xE4hlen Sie oben in der Symbolleiste eine Spalte f\xFCr Kategorien aus.",tooltip_pin_column:"Spalten bis hier fixieren",tooltip_unpin_column:"Spalten l\xF6sen",tooltip_resize_column:"Ziehen zum \xC4ndern der Gr\xF6\xDFe; Doppelklick zum Anpassen",tooltip_wrap_text:"Textumbruch",tooltip_include_subfolders:"Unterordner einbeziehen",folder_column:"Ordner",tooltip_manage_fields:"Felder verwalten",tooltip_batch_actions:"Stapelaktionen",tooltip_remove_filter:"Filter entfernen",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",filters_count_one:"1 filter",filters_count_other:"{n} filter",tooltip_drag_reorder:"Ziehen zum Neuordnen",tooltip_search:"Suchen",tooltip_toggle_and_or:"Klicken, um den logischen Operator zu wechseln",tooltip_close:"Schlie\xDFen",tooltip_remove:"Entfernen",tooltip_move_up:"Nach oben",tooltip_move_down:"Nach unten",tooltip_change_color:"Farbe \xE4ndern",tooltip_delete_status:"Status l\xF6schen",status_not_started:"Nicht begonnen",status_in_progress:"In Bearbeitung",status_done:"Erledigt",status_cancelled:"Abgebrochen",relation_search_placeholder:"Suchen...",relation_clear:"L\xF6schen",relation_no_results:"Keine Ergebnisse",relation_two_way:"Bidirektionale relation",relation_two_way_hint:"Erstellt automatisch eine umgekehrte Relation in der Zieldatenbank",select_clear:"L\xF6schen",select_create_placeholder:"Neue Option erstellen...",status_new_placeholder:"Neuer Status...",color_custom:"Benutzerdefiniert",validate_non_numeric:'Zelle(n) enthalten nicht-numerische Werte (z.B.: "',validate_invalid_dates:'Zelle(n) enthalten Werte, die keine g\xFCltigen Daten sind (z.B.: "',validate_invalid_checkbox:'Zelle(n) enthalten Werte, die mit Checkbox inkompatibel sind (z.B.: "',validate_multiselect_to_select:"Zeile(n) haben mehrere Werte ausgew\xE4hlt. Entfernen Sie die Extras, bevor Sie zur Einzelauswahl wechseln.",validate_invalid_email:'Zelle(n) enthalten Werte, die keine g\xFCltigen E-Mails sind (z.B.: "',validate_invalid_url:'Zelle(n) enthalten Werte, die keine g\xFCltigen URLs sind (z.B.: "',validate_invalid_phone:'Zelle(n) enthalten Werte, die keine g\xFCltigen Telefonnummern sind (z.B.: "',validate_type_change_prefix:"Typ\xE4nderung nicht m\xF6glich: ",email_invalid:"Ung\xFCltige E-Mail",op_is:"Ist",op_is_not:"Ist nicht",op_contains:"Enth\xE4lt",op_not_contains:"Enth\xE4lt nicht",op_starts_with:"Beginnt mit",op_ends_with:"Endet mit",op_is_empty:"Ist leer",op_is_not_empty:"Ist nicht leer",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Ist aktiviert",op_is_unchecked:"Ist nicht aktiviert",settings_db_filename_name:"Datenbankdateiname",settings_db_filename_desc:"Name der speziellen Datei, die eine Datenbank in einem Ordner identifiziert.",settings_row_height_name:"Standard-Zeilenh\xF6he",settings_row_height_desc:"H\xF6he in Pixeln jeder Tabellenzeile.",settings_inline_fields_name:"Dataview-Inline-Felder lesen",settings_inline_fields_desc:"Liest key:: value-Felder aus dem Notiztext und zeigt sie als Spaltenwerte an (schreibgesch\xFCtzt)",db_untitled_note:"Unbenannt",db_copy_suffix:"(Kopie)",db_copy_suffix_n:"(Kopie $n)",db_already_exists:'Eine Datenbank existiert bereits in "$folder"',db_tip_body:"Diese Datei ist eine Datenbank. \xD6ffnen Sie sie, um die Tabellenansicht zu sehen.",formula_err_unclosed_string:"Nicht geschlossene Zeichenkette an Position $pos",formula_err_unclosed_bracket:"Nicht geschlossene Klammer an Position $pos",formula_err_unexpected_bang:"Unerwartetes Zeichen '!' an Position $pos",formula_err_unexpected_char:"Unerwartetes Zeichen '$char' an Position $pos",formula_err_expected_token:"Erwartet $expected, gefunden '$found' an Position $pos",formula_err_unexpected_token:"Unerwartetes Token '$token' an Position $pos",formula_err_circular_ref:'Zirkul\xE4re Referenz: "$name" ist eine Formelspalte',formula_err_unknown_fn:"Unbekannte Funktion: $fn()",formula_err_if_args:"Erwartet if(Bedingung, wenn_wahr, [wenn_falsch])",formula_err_avg_args:"Erwartet avg(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_count_args:"Erwartet count(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_mid_args:"Erwartet mid(Text, Start, L\xE4nge)",formula_err_mod_args:"Erwartet mod(Zahl, Divisor)",formula_err_sqrt_args:"Erwartet sqrt(Zahl)",formula_err_not_implemented:"Funktion nicht implementiert: $fn()",plugin_display_name:"Notion bases",no_databases_found:'Keine Datenbanken gefunden. Verwenden Sie den Befehl "Neue Datenbank erstellen", um eine zu erstellen.',cmd_open_database:"Datenbank f\xFCr diesen Ordner \xF6ffnen",cmd_create_database:"Neue Datenbank im aktuellen Ordner erstellen",ctx_create_database:"Datenbank hier erstellen",arr_settings_title:"Ordnerorganisation",arr_settings_desc:"Verschiebt Zeilendateien automatisch in verschachtelte Unterordner basierend auf den Werten der ausgew\xE4hlten Eigenschaften, in der angegebenen Reihenfolge.",arr_settings_enabled_name:"Ordnerorganisation aktivieren",arr_settings_enabled_desc:"Wenn aktiviert, werden Zeilen verschoben, sobald sich eine der ausgew\xE4hlten Eigenschaften \xE4ndert. Standardm\xE4\xDFig deaktiviert.",arr_settings_no_props:"Keine Eigenschaften ausgew\xE4hlt. F\xFCgen Sie unten eine hinzu, um die Ordnerhierarchie zu definieren.",arr_settings_no_candidates:"Keine geeigneten Spalten. Die Ordnerorganisation unterst\xFCtzt Text-, Auswahl-, Status- und Datumsspalten.",arr_settings_add_placeholder:"Eigenschaft ausw\xE4hlen...",arr_settings_add_btn:"Hinzuf\xFCgen",arr_settings_preview_btn:"Vorschau und auf bestehende Zeilen anwenden",arr_preview_title:"Vorschau der Ordnerorganisation",arr_preview_empty:"Keine Zeilen m\xFCssen verschoben werden.",arr_preview_desc:"$count Zeile(n) werden verschoben:",arr_preview_filtered_note:"Nur in der aktuellen Ansicht sichtbare Dateien werden ber\xFCcksichtigt.",arr_preview_apply:"Anwenden",arr_preview_cancel:"Abbrechen",arr_preview_applied:"$count Zeile(n) verschoben.",cmd_quick_add:"Zeile schnell zur Datenbank hinzuf\xFCgen",quick_add_title:"Schnell hinzuf\xFCgen",quick_add_note_title:"Titel",quick_add_note_title_placeholder:"Notiztitel...",quick_add_create:"Erstellen",quick_add_create_and_open:"Erstellen und \xF6ffnen",quick_add_no_visible_fields:"Keine bearbeitbaren Felder in dieser Datenbank",picker_placeholder:"Datenbank ausw\xE4hlen...",picker_root:"/ (Stammverzeichnis)",view_fallback_name:"Datenbank",saving:"Speichern",saved:"Gespeichert",save_error:"Speicherfehler",settings_page_size_name:"Zeilen pro Seite",settings_page_size_desc:'Anzahl der Zeilen pro Seite. Auf "Alle" setzen f\xFCr kontinuierliches Scrollen',settings_page_size_all:"Alle (kontinuierliches Scrollen)",page_of:"Seite {current} von {total}",first_page:"Erste Seite",last_page:"Letzte Seite",prev_page:"Vorherige Seite",next_page:"N\xE4chste Seite",conditional_formatting:"Bedingte formatierung",no_conditional_formats:"Noch keine regeln",add_rule:"Regel hinzuf\xFCgen",select_value:"Wert ausw\xE4hlen",style:"Stil",background:"Hintergrund",text_color:"Textfarbe",save:"Speichern",cancel:"Abbrechen",value:"Wert",db_settings_open:"Datenbankeinstellungen",db_settings_title:"Datenbankeinstellungen",db_settings_template_name:"Zeilenvorlage",db_settings_template_desc:"Wendet diese Vorlage auf den Inhalt jeder neuen Zeile in dieser Datenbank an.",db_settings_template_choose:"Vorlage w\xE4hlen",db_settings_template_clear:"Vorlage entfernen",db_settings_template_none:"Keine Vorlage ausgew\xE4hlt",db_settings_template_folder_name:"Vorlagenordner",db_settings_template_folder_desc:"Beim Ausw\xE4hlen einer Vorlage f\xFCr diese Datenbank nur Vorlagen aus diesem Ordner anzeigen.",db_settings_template_folder_choose:"Ordner w\xE4hlen",db_settings_template_folder_none:"Gesamter Vault (keine Einschr\xE4nkung)",db_settings_ask_name:"Vorlage beim Erstellen abfragen",db_settings_ask_desc:"Bei jeder neuen Zeile nach einer Vorlage fragen, anstatt die Standardvorlage anzuwenden.",template_picker_placeholder:"Vorlage ausw\xE4hlen...",template_picker_none:"Keine Vorlage (leerer Inhalt)",folder_picker_placeholder:"Zielordner ausw\xE4hlen..."},cf=yy;var wy={view_table:"\u8868\u683C",view_list:"\u5217\u8868",view_board:"\u770B\u677F",view_gallery:"\u753B\u5ECA",view_calendar:"\u65E5\u5386",view_timeline:"\u65F6\u95F4\u7EBF",view_chart:"\u56FE\u8868",add_view:"\u6DFB\u52A0\u89C6\u56FE",remove_view:"\u5220\u9664\u89C6\u56FE",rename_view_hint:"\u53CC\u51FB\u91CD\u547D\u540D",fields:"\u5B57\u6BB5",filter:"\u7B5B\u9009",filters:"\u7B5B\u9009",sort:"\u6392\u5E8F",actions:"\u64CD\u4F5C",group_by:"\u5206\u7EC4",cover:"\u5C01\u9762",date_field:"\u65E5\u671F",start_field:"\u5F00\u59CB",end_field:"\u7ED3\u675F",group_field:"\u5206\u7EC4",fields_in_card:"\u5361\u7247\u4E2D\u7684\u5B57\u6BB5",fields_label:"\u5B57\u6BB5",fields_on_bars:"\u6761\u5F62\u4E0A\u7684\u5B57\u6BB5",filter_by:"\u7B5B\u9009\u6761\u4EF6",sort_by:"\u6392\u5E8F\u6761\u4EF6",group_by_label:"\u5206\u7EC4\u6761\u4EF6",date_field_label:"\u65E5\u671F\u5B57\u6BB5",cover_field_label:"\u5C01\u9762\u5B57\u6BB5",card_size_label:"\u5361\u7247\u5927\u5C0F",row_height_label:"\u884C\u9AD8",none_value:"\u65E0",no_value:"\u65E0\u503C",no_cover:"\u65E0",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u7D27\u51D1",height_medium:"\u4E2D\u7B49",height_tall:"\u9AD8",add_filter_advanced:"\u6DFB\u52A0\u9AD8\u7EA7\u7B5B\u9009",add_sort:"\u6DFB\u52A0\u6392\u5E8F",no_active_sorts:"\u65E0\u6D3B\u8DC3\u6392\u5E8F",name_column:"\u540D\u79F0",conjunction_and:"\u4E14",conjunction_or:"\u6216",filter_number_placeholder:"\u6570\u5B57...",filter_value_placeholder:"\u503C...",delete_selected:"\u5220\u9664\u6240\u6709\u9009\u4E2D\u9879",move_selected:"\u79FB\u52A8\u6240\u6709\u9009\u4E2D\u9879",duplicate_selected:"\u590D\u5236\u6240\u6709\u9009\u4E2D\u9879",export_csv:"\u5BFC\u51FA CSV",import_csv:"\u5BFC\u5165 CSV",open_note:"\u6253\u5F00\u7B14\u8BB0",delete_note:"\u5220\u9664\u7B14\u8BB0",duplicate_note:"\u590D\u5236\u7B14\u8BB0",sort_asc:"\u5347\u5E8F",sort_desc:"\u964D\u5E8F",sort_asc_title:"\u964D\u5E8F\u6392\u5217",sort_desc_title:"\u79FB\u9664\u6392\u5E8F",sort_none_title:"\u5347\u5E8F\u6392\u5217",rename_column:"\u91CD\u547D\u540D",edit_formula:"\u7F16\u8F91\u516C\u5F0F",configure_lookup:"\u914D\u7F6E lookup",configure_relation:"\u914D\u7F6E\u5173\u8054",settings_clip_ellipsis_name:"\u622A\u65AD\u6587\u672C\u65F6\u663E\u793A\u7701\u7565\u53F7",settings_clip_ellipsis_desc:"\u5173\u95ED\u65F6\uFF0C\u88AB\u622A\u65AD\u7684\u5355\u5143\u683C\u4F1A\u5728\u5355\u5143\u683C\u8FB9\u7F18\u76F4\u63A5\u622A\u65AD\u6587\u672C\uFF0C\u4E0D\u663E\u793A\u7701\u7565\u53F7\u5B57\u7B26\uFF0C\u7C7B\u4F3C\u7535\u5B50\u8868\u683C\u7684\u6548\u679C\u3002",format_number:"\u6570\u5B57\u683C\u5F0F",format_date:"\u65E5\u671F\u683C\u5F0F",date_format_title:"\u65E5\u671F\u683C\u5F0F",date_format_preset_label:"\u9884\u8BBE",date_format_pattern_label:"\u683C\u5F0F\u6A21\u677F",date_format_custom:"\u81EA\u5B9A\u4E49",configure_image_folder:"\u914D\u7F6E\u56FE\u7247\u6587\u4EF6\u5939",field_type_label:"\u5B57\u6BB5\u7C7B\u578B",hide_field:"\u9690\u85CF\u5B57\u6BB5",enable_wrap_text:"\u81EA\u52A8\u6362\u884C",disable_wrap_text:"\u53D6\u6D88\u6362\u884C",enable_clip_text:"\u622A\u65AD\u6587\u672C",disable_clip_text:"\u53D6\u6D88\u622A\u65AD",delete_field:"\u5220\u9664\u5B57\u6BB5",type_title:"\u6807\u9898",type_text:"\u6587\u672C",type_number:"\u6570\u5B57",type_select:"\u5355\u9009",type_multiselect:"\u591A\u9009",type_date:"\u65E5\u671F",type_checkbox:"\u590D\u9009\u6846",type_url:"URL",type_email:"\u90AE\u7BB1",type_phone:"\u7535\u8BDD",type_status:"\u72B6\u6001",type_formula:"\u516C\u5F0F",type_relation:"\u5173\u8054",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"\u914D\u7F6E rollup",rollup_select_relation:"1. \u5173\u8054\u5217",rollup_select_relation_placeholder:"\u9009\u62E9\u5173\u8054...",rollup_select_target:"2. \u76EE\u6807\u5217",rollup_select_target_placeholder:"\u9009\u62E9\u5217...",rollup_select_function:"3. \u805A\u5408\u51FD\u6570",rollup_no_relations:"\u672A\u627E\u5230\u5173\u8054\u5217\u3002\u8BF7\u5148\u6DFB\u52A0\u4E00\u4E2A\u5173\u8054\u5217\u3002",rollup_fn_sum:"\u6C42\u548C",rollup_fn_count:"\u8BA1\u6570",rollup_fn_avg:"\u5E73\u5747\u503C",rollup_fn_min:"\u6700\u5C0F\u503C",rollup_fn_max:"\u6700\u5927\u503C",rollup_fn_count_values:"\u8BA1\u552F\u4E00\u503C",rollup_fn_list:"\u5217\u51FA\u5168\u90E8",type_image:"\u56FE\u7247",type_audio:"\u97F3\u9891",audio_path_placeholder:"\u97F3\u9891\u6587\u4EF6\u8DEF\u5F84...",audio_select_placeholder:"\u9009\u62E9\u97F3\u9891...",audio_picker_title:"\u9009\u62E9\u97F3\u9891",audio_picker_clear:"\u6E05\u9664",audio_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_panel_title:"\u97F3\u9891\u8BBE\u7F6E",audio_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u914D\u7F6E\u97F3\u9891\u6587\u4EF6\u5939",type_video:"\u89C6\u9891",video_select_placeholder:"\u9009\u62E9\u89C6\u9891...",video_picker_clear:"\u6E05\u9664",video_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_panel_title:"\u89C6\u9891\u8BBE\u7F6E",video_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u914D\u7F6E\u89C6\u9891\u6587\u4EF6\u5939",formula_panel_title:"\u516C\u5F0F",formula_placeholder:'\u793A\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u8BED\u6CD5\u6B63\u786E",formula_available_cols:"\u53EF\u7528\u5217\uFF1A",formula_ref_toggle:"\u51FD\u6570\u53C2\u8003",formula_save:"\u4FDD\u5B58",formula_cancel:"\u53D6\u6D88",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u903B\u8F91",formula_group_comparators:"\u6BD4\u8F83",formula_group_aggregators:"\u805A\u5408",formula_group_text:"\u6587\u672C",formula_group_math:"\u6570\u5B66",formula_group_date:"\u65E5\u671F\u548C\u65F6\u95F4",formula_group_utils:"\u5DE5\u5177",formula_desc_if:"\u82E5 cond \u4E3A\u771F\u5219\u8FD4\u56DE a\uFF0C\u5426\u5219\u8FD4\u56DE b",formula_desc_ifs:"\u6309\u987A\u5E8F\u6D4B\u8BD5\u6761\u4EF6",formula_desc_and:"\u6240\u6709\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_or:"\u4EFB\u4E00\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_not:"\u53CD\u8F6C\u903B\u8F91\u503C",formula_desc_comparators:"\u6BD4\u8F83\u4E24\u4E2A\u503C\uFF1B\u4E0E\u6761\u4EF6\u8BED\u53E5\u914D\u5408\u4F7F\u7528",formula_desc_sum:"\u5BF9\u5217\u4E2D\u6240\u6709\u503C\u6C42\u548C",formula_desc_avg:"\u5217\u4E2D\u503C\u7684\u5E73\u5747\u6570",formula_desc_count:"\u7EDF\u8BA1\u5217\u4E2D\u975E\u7A7A\u503C\u7684\u6570\u91CF",formula_desc_min:"\u5217\u4E2D\u7684\u6700\u5C0F\u503C",formula_desc_max:"\u5217\u4E2D\u7684\u6700\u5927\u503C",formula_desc_concat:"\u62FC\u63A5\u6587\u672C\uFF08\u4E5F\u53EF\u4F7F\u7528 &\uFF09",formula_desc_len:"\u5B57\u7B26\u6570",formula_desc_upper_lower:"\u8F6C\u4E3A\u5927\u5199 / \u5C0F\u5199",formula_desc_trim:"\u5220\u9664\u9996\u5C3E\u7A7A\u767D\u5B57\u7B26",formula_desc_left:"\u524D n \u4E2A\u5B57\u7B26",formula_desc_right:"\u540E n \u4E2A\u5B57\u7B26",formula_desc_mid:"\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u622A\u53D6\u5B50\u5B57\u7B26\u4E32",formula_desc_substitute:"\u66FF\u6362\u5339\u914D\u7684\u5185\u5BB9",formula_desc_round:"\u5C06 n \u56DB\u820D\u4E94\u5165\u5230 d \u4F4D\u5C0F\u6570",formula_desc_floor_ceil:"\u5411\u4E0B\u53D6\u6574 / \u5411\u4E0A\u53D6\u6574",formula_desc_abs:"\u7EDD\u5BF9\u503C",formula_desc_mod:"\u9664\u6CD5\u4F59\u6570",formula_desc_power:"\u5E95\u6570\u7684\u6307\u6570\u6B21\u5E42",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_now:"\u5F53\u524D\u65E5\u671F\u548C\u65F6\u95F4",formula_desc_today:"\u5F53\u5929\u96F6\u70B9\u7684\u65E5\u671F",formula_desc_date:"\u6839\u636E\u5E74\u3001\u6708\u3001\u65E5\u521B\u5EFA\u65E5\u671F",formula_desc_date_parts:"\u65E5\u671F\u7684\u5E74 / \u6708 / \u65E5",formula_desc_time_parts:"\u65E5\u671F\u7684\u65F6 / \u5206",formula_desc_weekday:"\u661F\u671F\u51E0\uFF081 = \u661F\u671F\u65E5 \u2026 7 = \u661F\u671F\u516D\uFF09",formula_desc_datedif:"\u4E24\u4E2A\u65E5\u671F\u5728\u6307\u5B9A\u5355\u4F4D\u4E0B\u7684\u5DEE\u503C",formula_desc_dateadd:"\u4E3A\u65E5\u671F\u52A0\u4E0A n \u4E2A\u5355\u4F4D\uFF08\u5929\u3001\u6708\u3001\u5E74\u2026\u2026\uFF09",formula_desc_formatdate:"\u6309\u6307\u5B9A\u6A21\u5F0F\u683C\u5F0F\u5316\u65E5\u671F",formula_desc_isnull:"\u82E5 v \u4E3A\u7A7A\u6216 null \u5219\u4E3A\u771F",formula_desc_coalesce:"\u7B2C\u4E00\u4E2A\u975E\u7A7A\u503C",formula_desc_text:"\u8F6C\u6362\u4E3A\u6587\u672C",formula_desc_value:"\u8F6C\u6362\u4E3A\u6570\u5B57",number_format_title:"\u683C\u5F0F",number_decimals_label:"\u5C0F\u6570\u4F4D\u6570",number_thousands_label:"\u5343\u4F4D\u5206\u9694\u7B26",number_prefix_label:"\u524D\u7F00",number_suffix_label:"\u540E\u7F00",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u79FB\u9664\u683C\u5F0F",relation_panel_title:"\u5173\u8054",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u5F15\u7528\u8868",lookup_select_table:"\u9009\u62E9\u8868...",lookup_col_to_display:"2. \u663E\u793A\u5217",lookup_origin_col:"2. \u503C\u7684\u6765\u6E90\u5B57\u6BB5",lookup_select_col:"\u9009\u62E9\u5217...",lookup_file_name:"\u6587\u4EF6\u540D",lookup_join_col:"3. \u8FDE\u63A5\u5217\uFF08\u672C\u8868\uFF09",lookup_join_col_title:"\u6587\u4EF6\u540D\uFF08\u6309\u6807\u9898\u8FDE\u63A5\uFF09",lookup_select_join_col:"\u9009\u62E9\u5217...",lookup_hint:"\u6B64\u5217\u7684\u503C\u5FC5\u987B\u4E0E\u5F15\u7528\u8868\u4E2D\u7684\u6587\u4EF6\u540D\u5339\u914D",image_panel_title:"\u56FE\u7247",image_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u53EF\u9009\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u9009\u62E9\u56FE\u7247",image_picker_clear:"\u6E05\u9664",image_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u672A\u627E\u5230\u56FE\u7247",image_picker_empty_folder:"\u672A\u627E\u5230\u56FE\u7247\u4E8E",image_select_placeholder:"\u9009\u62E9\u56FE\u7247\u2026",agg_none:"\u65E0",agg_count:"\u8BA1\u6570",agg_count_values:"\u8BA1\u6570\u503C",agg_sum:"\u6C42\u548C",agg_avg:"\u5E73\u5747\u503C",agg_min:"\u6700\u5C0F\u503C",agg_max:"\u6700\u5927\u503C",no_database_open:"\u672A\u6253\u5F00\u6570\u636E\u5E93\u3002",no_database_hint:'\u4F7F\u7528\u5DE5\u5177\u680F\u6309\u94AE\u6216"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u3002',loading:"\u52A0\u8F7D\u4E2D...",no_results:"\u672A\u627E\u5230\u9879\u76EE",item_singular:"\u9879",item_plural:"\u9879",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u8BB0\u5F55",record_plural:"\u8BB0\u5F55",add_row:"\u65B0\u5EFA\u884C",add_entry:"\u65B0\u5EFA\u6761\u76EE",add_card:"\u65B0\u5EFA\u5361\u7247",new_field:"\u65B0\u5B57\u6BB5",add_field:"\u6DFB\u52A0\u5B57\u6BB5",board_no_select_col:"\u770B\u677F\u9700\u8981\u4E00\u4E2A\u5355\u9009\u6216\u72B6\u6001\u5217\u6765\u5206\u7EC4\u5361\u7247\u3002",board_add_select_hint:"\u5728\u8868\u683C\u89C6\u56FE\u4E2D\u6DFB\u52A0\u8BE5\u7C7B\u578B\u7684\u5217\uFF0C\u7136\u540E\u56DE\u5230\u8FD9\u91CC\u3002",board_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",board_set_limit:"\u70B9\u51FB\u8BBE\u7F6E\u5361\u7247\u9650\u5236",board_limit_placeholder:"\u9650\u5236 (0 = \u65E0)",board_show_more:"\u66F4\u591A",board_show_less:"\u6536\u8D77",hide_empty_cols:"\u9690\u85CF\u7A7A\u5217",hide_no_value_cols:"\u9690\u85CF\u65E0\u503C\u5217",calendar_no_date_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u65E5\u671F\u5B57\u6BB5\u4EE5\u663E\u793A\u65E5\u5386\u3002",calendar_no_date_section:"\u65E0\u65E5\u671F",calendar_click_to_create:"\u70B9\u51FB\u521B\u5EFA\u7B14\u8BB0",calendar_today:"\u4ECA\u5929",calendar_prev_month:"\u4E0A\u4E2A\u6708",calendar_next_month:"\u4E0B\u4E2A\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u5468",calendar_prev_week:"\u4E0A\u4E00\u5468",calendar_next_week:"\u4E0B\u4E00\u5468",calendar_add_time:"\u6DFB\u52A0\u65F6\u95F4",calendar_remove_time:"\u79FB\u9664\u65F6\u95F4",calendar_all_day:"\u5168\u5929",day_sun:"\u65E5",day_mon:"\u4E00",day_tue:"\u4E8C",day_wed:"\u4E09",day_thu:"\u56DB",day_fri:"\u4E94",day_sat:"\u516D",month_january:"\u4E00\u6708",month_february:"\u4E8C\u6708",month_march:"\u4E09\u6708",month_april:"\u56DB\u6708",month_may:"\u4E94\u6708",month_june:"\u516D\u6708",month_july:"\u4E03\u6708",month_august:"\u516B\u6708",month_september:"\u4E5D\u6708",month_october:"\u5341\u6708",month_november:"\u5341\u4E00\u6708",month_december:"\u5341\u4E8C\u6708",timeline_no_start_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5F00\u59CB\u5B57\u6BB5\u4EE5\u663E\u793A\u65F6\u95F4\u7EBF\u3002",timeline_no_interval:"\u65E0\u95F4\u9694",timeline_scroll_prev:"\u5411\u524D\u6EDA\u52A8",timeline_scroll_next:"\u5411\u540E\u6EDA\u52A8",zoom_days:"\u5929",zoom_weeks:"\u5468",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u7528\u4F5C\u5C42\u7EA7",hierarchy_toggle_hint:"\u542F\u7528\u6B64\u6570\u636E\u5E93\u4E2D\u884C\u4E4B\u95F4\u7684\u7236\u5B50\u5173\u7CFB",add_subrow:"\u6DFB\u52A0\u5B50\u884C",collapse_all:"\u5168\u90E8\u6298\u53E0",expand_all:"\u5168\u90E8\u5C55\u5F00",max_depth_reached:"\u5DF2\u8FBE\u5230\u6700\u5927\u6DF1\u5EA6\uFF083 \u5C42\uFF09",chart_configure:"\u914D\u7F6E",chart_type:"\u56FE\u8868\u7C7B\u578B",chart_type_bar:"\u67F1\u72B6\u56FE",chart_type_line:"\u6298\u7EBF\u56FE",chart_type_pie:"\u997C\u56FE",chart_x_axis:"\u5206\u7C7B (X \u8F74)",chart_y_axis:"\u6570\u503C (Y \u8F74)",chart_aggregation:"\u805A\u5408",chart_select_column:"\u9009\u62E9\u5217...",chart_count_records:"\u8BA1\u6570",chart_no_config:"\u8BF7\u914D\u7F6E\u56FE\u8868\u4EE5\u5F00\u59CB\u4F7F\u7528\u3002",chart_no_config_hint:"\u5728\u4E0A\u65B9\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5206\u7C7B\u5217\u3002",tooltip_pin_column:"\u56FA\u5B9A\u5230\u6B64\u5217",tooltip_unpin_column:"\u53D6\u6D88\u56FA\u5B9A\u5217",tooltip_resize_column:"\u62D6\u52A8\u8C03\u6574\u5927\u5C0F\uFF1B\u53CC\u51FB\u9002\u5E94\u5185\u5BB9",tooltip_wrap_text:"\u6587\u5B57\u6362\u884C",tooltip_include_subfolders:"\u5305\u542B\u5B50\u6587\u4EF6\u5939",folder_column:"\u6587\u4EF6\u5939",tooltip_manage_fields:"\u7BA1\u7406\u5B57\u6BB5",tooltip_batch_actions:"\u6279\u91CF\u64CD\u4F5C",tooltip_remove_filter:"\u79FB\u9664\u7B5B\u9009",hide_filters:"\u9690\u85CF\u7B5B\u9009",show_filters:"\u663E\u793A\u7B5B\u9009",filters_count_one:"1 \u4E2A\u7B5B\u9009",filters_count_other:"{n} \u4E2A\u7B5B\u9009",tooltip_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",tooltip_search:"\u641C\u7D22",tooltip_toggle_and_or:"\u70B9\u51FB\u5207\u6362\u903B\u8F91\u8FD0\u7B97\u7B26",tooltip_close:"\u5173\u95ED",tooltip_remove:"\u79FB\u9664",tooltip_move_up:"\u4E0A\u79FB",tooltip_move_down:"\u4E0B\u79FB",tooltip_change_color:"\u66F4\u6539\u989C\u8272",tooltip_delete_status:"\u5220\u9664\u72B6\u6001",status_not_started:"\u672A\u5F00\u59CB",status_in_progress:"\u8FDB\u884C\u4E2D",status_done:"\u5DF2\u5B8C\u6210",status_cancelled:"\u5DF2\u53D6\u6D88",relation_search_placeholder:"\u641C\u7D22...",relation_clear:"\u6E05\u9664",relation_no_results:"\u65E0\u7ED3\u679C",relation_two_way:"\u53CC\u5411\u5173\u8054",relation_two_way_hint:"\u81EA\u52A8\u5728\u76EE\u6807\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u53CD\u5411\u5173\u8054",select_clear:"\u6E05\u9664",select_create_placeholder:"\u521B\u5EFA\u65B0\u9009\u9879...",status_new_placeholder:"\u65B0\u72B6\u6001...",color_custom:"\u81EA\u5B9A\u4E49",validate_non_numeric:'\u5355\u5143\u683C\u5305\u542B\u975E\u6570\u5B57\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u65E5\u671F\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u5355\u5143\u683C\u5305\u542B\u4E0E\u590D\u9009\u6846\u4E0D\u517C\u5BB9\u7684\u503C\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u6709\u591A\u4E2A\u9009\u4E2D\u503C\u3002\u8BF7\u5728\u5207\u6362\u5230\u5355\u9009\u524D\u79FB\u9664\u591A\u4F59\u7684\u503C\u3002",validate_invalid_email:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u90AE\u7BB1\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548 URL \u503C\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u7535\u8BDD\u53F7\u7801\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u65E0\u6CD5\u66F4\u6539\u7C7B\u578B\uFF1A",email_invalid:"\u65E0\u6548\u90AE\u7BB1",op_is:"\u7B49\u4E8E",op_is_not:"\u4E0D\u7B49\u4E8E",op_contains:"\u5305\u542B",op_not_contains:"\u4E0D\u5305\u542B",op_starts_with:"\u5F00\u5934\u662F",op_ends_with:"\u7ED3\u5C3E\u662F",op_is_empty:"\u4E3A\u7A7A",op_is_not_empty:"\u4E0D\u4E3A\u7A7A",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u5DF2\u52FE\u9009",op_is_unchecked:"\u672A\u52FE\u9009",settings_db_filename_name:"\u6570\u636E\u5E93\u6587\u4EF6\u540D",settings_db_filename_desc:"\u7528\u4E8E\u6807\u8BC6\u6587\u4EF6\u5939\u4E2D\u6570\u636E\u5E93\u7684\u7279\u6B8A\u6587\u4EF6\u540D\u3002",settings_row_height_name:"\u9ED8\u8BA4\u884C\u9AD8",settings_row_height_desc:"\u6BCF\u4E2A\u8868\u683C\u884C\u7684\u50CF\u7D20\u9AD8\u5EA6\u3002",settings_inline_fields_name:"\u8BFB\u53D6 dataview \u5185\u8054\u5B57\u6BB5",settings_inline_fields_desc:"\u89E3\u6790\u7B14\u8BB0\u6B63\u6587\u4E2D\u7684 key:: value \u5B57\u6BB5\u5E76\u5C06\u5176\u663E\u793A\u4E3A\u5217\u503C\uFF08\u53EA\u8BFB\uFF09",db_untitled_note:"\u672A\u547D\u540D",db_copy_suffix:"(\u526F\u672C)",db_copy_suffix_n:"(\u526F\u672C $n)",db_already_exists:'"$folder" \u4E2D\u5DF2\u5B58\u5728\u6570\u636E\u5E93',db_tip_body:"\u6B64\u6587\u4EF6\u662F\u4E00\u4E2A\u6570\u636E\u5E93\u3002\u6253\u5F00\u5B83\u4EE5\u67E5\u770B\u8868\u683C\u89C6\u56FE\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u5904\u5B57\u7B26\u4E32\u672A\u5173\u95ED",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u5904\u62EC\u53F7\u672A\u5173\u95ED",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u5904\u671F\u671B $expected\uFF0C\u627E\u5230 '$found'",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u6807\u8BB0 '$token'",formula_err_circular_ref:'\u5FAA\u73AF\u5F15\u7528\uFF1A"$name" \u662F\u4E00\u4E2A\u516C\u5F0F\u5217',formula_err_unknown_fn:"\u672A\u77E5\u51FD\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u671B if(\u6761\u4EF6, \u771F\u503C, [\u5047\u503C])",formula_err_avg_args:"\u671F\u671B avg(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_count_args:"\u671F\u671B count(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_mid_args:"\u671F\u671B mid(\u6587\u672C, \u8D77\u59CB, \u957F\u5EA6)",formula_err_mod_args:"\u671F\u671B mod(\u6570\u5B57, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u671B sqrt(\u6570\u5B57)",formula_err_not_implemented:"\u51FD\u6570\u672A\u5B9E\u73B0\uFF1A$fn()",plugin_display_name:"Notion bases",no_databases_found:'\u672A\u627E\u5230\u6570\u636E\u5E93\u3002\u4F7F\u7528"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u6765\u521B\u5EFA\u4E00\u4E2A\u3002',cmd_open_database:"\u6253\u5F00\u6B64\u6587\u4EF6\u5939\u7684\u6570\u636E\u5E93",cmd_create_database:"\u5728\u5F53\u524D\u6587\u4EF6\u5939\u521B\u5EFA\u65B0\u6570\u636E\u5E93",ctx_create_database:"\u5728\u6B64\u5904\u521B\u5EFA\u6570\u636E\u5E93",arr_settings_title:"\u6587\u4EF6\u5939\u6392\u5217",arr_settings_desc:"\u6839\u636E\u6240\u9009\u5C5E\u6027\u7684\u503C\uFF0C\u6309\u987A\u5E8F\u81EA\u52A8\u5C06\u884C\u6587\u4EF6\u79FB\u52A8\u5230\u5D4C\u5957\u5B50\u6587\u4EF6\u5939\u4E2D\u3002",arr_settings_enabled_name:"\u542F\u7528\u6587\u4EF6\u5939\u6392\u5217",arr_settings_enabled_desc:"\u542F\u7528\u540E\uFF0C\u6240\u9009\u5C5E\u6027\u4E4B\u4E00\u53D1\u751F\u66F4\u6539\u65F6\u7ACB\u5373\u79FB\u52A8\u884C\u3002\u9ED8\u8BA4\u5173\u95ED\u3002",arr_settings_no_props:"\u672A\u9009\u62E9\u4EFB\u4F55\u5C5E\u6027\u3002\u8BF7\u5728\u4E0B\u65B9\u6DFB\u52A0\u4E00\u4E2A\u4EE5\u5B9A\u4E49\u6587\u4EF6\u5939\u5C42\u7EA7\u3002",arr_settings_no_candidates:"\u6CA1\u6709\u53EF\u7528\u5217\u3002\u6587\u4EF6\u5939\u6392\u5217\u652F\u6301\u6587\u672C\u3001\u9009\u62E9\u3001\u72B6\u6001\u548C\u65E5\u671F\u5217\u3002",arr_settings_add_placeholder:"\u9009\u62E9\u4E00\u4E2A\u5C5E\u6027...",arr_settings_add_btn:"\u6DFB\u52A0",arr_settings_preview_btn:"\u9884\u89C8\u5E76\u5E94\u7528\u5230\u73B0\u6709\u884C",arr_preview_title:"\u6587\u4EF6\u5939\u6392\u5217\u9884\u89C8",arr_preview_empty:"\u6CA1\u6709\u9700\u8981\u79FB\u52A8\u7684\u884C\u3002",arr_preview_desc:"\u5C06\u79FB\u52A8 $count \u884C\uFF1A",arr_preview_filtered_note:"\u4EC5\u8003\u8651\u5F53\u524D\u89C6\u56FE\u4E2D\u53EF\u89C1\u7684\u6587\u4EF6\u3002",arr_preview_apply:"\u5E94\u7528",arr_preview_cancel:"\u53D6\u6D88",arr_preview_applied:"\u5DF2\u79FB\u52A8 $count \u884C\u3002",cmd_quick_add:"\u5FEB\u901F\u5411\u6570\u636E\u5E93\u6DFB\u52A0\u884C",quick_add_title:"\u5FEB\u901F\u6DFB\u52A0",quick_add_note_title:"\u6807\u9898",quick_add_note_title_placeholder:"\u7B14\u8BB0\u6807\u9898...",quick_add_create:"\u521B\u5EFA",quick_add_create_and_open:"\u521B\u5EFA\u5E76\u6253\u5F00",quick_add_no_visible_fields:"\u6B64\u6570\u636E\u5E93\u4E2D\u6CA1\u6709\u53EF\u7F16\u8F91\u5B57\u6BB5",picker_placeholder:"\u9009\u62E9\u6570\u636E\u5E93...",picker_root:"/\uFF08\u6839\u76EE\u5F55\uFF09",view_fallback_name:"\u6570\u636E\u5E93",saving:"\u4FDD\u5B58\u4E2D",saved:"\u5DF2\u4FDD\u5B58",save_error:"\u4FDD\u5B58\u5931\u8D25",settings_page_size_name:"\u6BCF\u9875\u884C\u6570",settings_page_size_desc:'\u6BCF\u9875\u663E\u793A\u7684\u884C\u6570\u3002\u8BBE\u7F6E\u4E3A"\u5168\u90E8"\u4EE5\u542F\u7528\u8FDE\u7EED\u6EDA\u52A8',settings_page_size_all:"\u5168\u90E8\uFF08\u8FDE\u7EED\u6EDA\u52A8\uFF09",page_of:"\u7B2C {current} \u9875\uFF0C\u5171 {total} \u9875",first_page:"\u7B2C\u4E00\u9875",last_page:"\u6700\u540E\u4E00\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",conditional_formatting:"\u6761\u4EF6\u683C\u5F0F",no_conditional_formats:"\u6682\u65E0\u89C4\u5219",add_rule:"\u6DFB\u52A0\u89C4\u5219",select_value:"\u9009\u62E9\u4E00\u4E2A\u503C",style:"\u6837\u5F0F",background:"\u80CC\u666F",text_color:"\u6587\u5B57\u989C\u8272",save:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",value:"\u503C",db_settings_open:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_title:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_template_name:"\u884C\u6A21\u677F",db_settings_template_desc:"\u5C06\u6B64\u6A21\u677F\u5E94\u7528\u4E8E\u5728\u6B64\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E00\u65B0\u884C\u7684\u6B63\u6587\u3002",db_settings_template_choose:"\u9009\u62E9\u6A21\u677F",db_settings_template_clear:"\u6E05\u9664\u6A21\u677F",db_settings_template_none:"\u672A\u9009\u62E9\u6A21\u677F",db_settings_template_folder_name:"\u6A21\u677F\u6587\u4EF6\u5939",db_settings_template_folder_desc:"\u4E3A\u6B64\u6570\u636E\u5E93\u9009\u62E9\u6A21\u677F\u65F6\uFF0C\u4EC5\u663E\u793A\u6B64\u6587\u4EF6\u5939\u4E2D\u7684\u6A21\u677F\u3002",db_settings_template_folder_choose:"\u9009\u62E9\u6587\u4EF6\u5939",db_settings_template_folder_none:"\u6574\u4E2A\u4ED3\u5E93\uFF08\u65E0\u9650\u5236\uFF09",db_settings_ask_name:"\u521B\u5EFA\u65F6\u8BE2\u95EE\u6A21\u677F",db_settings_ask_desc:"\u6BCF\u6B21\u6DFB\u52A0\u65B0\u884C\u65F6\u63D0\u793A\u9009\u62E9\u6A21\u677F\uFF0C\u800C\u4E0D\u662F\u5E94\u7528\u9ED8\u8BA4\u6A21\u677F\u3002",template_picker_placeholder:"\u9009\u62E9\u4E00\u4E2A\u6A21\u677F...",template_picker_none:"\u65E0\u6A21\u677F\uFF08\u7A7A\u6B63\u6587\uFF09",folder_picker_placeholder:"\u9009\u62E9\u76EE\u6807\u6587\u4EF6\u5939..."},Lc=wy;var Cy={view_table:"\u30C6\u30FC\u30D6\u30EB",view_list:"\u30EA\u30B9\u30C8",view_board:"\u30DC\u30FC\u30C9",view_gallery:"\u30AE\u30E3\u30E9\u30EA\u30FC",view_calendar:"\u30AB\u30EC\u30F3\u30C0\u30FC",view_timeline:"\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3",view_chart:"\u30C1\u30E3\u30FC\u30C8",add_view:"\u30D3\u30E5\u30FC\u3092\u8FFD\u52A0",remove_view:"\u30D3\u30E5\u30FC\u3092\u524A\u9664",rename_view_hint:"\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u540D\u524D\u5909\u66F4",fields:"\u30D5\u30A3\u30FC\u30EB\u30C9",filter:"\u30D5\u30A3\u30EB\u30BF\u30FC",filters:"\u30D5\u30A3\u30EB\u30BF\u30FC",sort:"\u4E26\u3079\u66FF\u3048",actions:"\u30A2\u30AF\u30B7\u30E7\u30F3",group_by:"\u30B0\u30EB\u30FC\u30D7\u5316",cover:"\u30AB\u30D0\u30FC",date_field:"\u65E5\u4ED8",start_field:"\u958B\u59CB",end_field:"\u7D42\u4E86",group_field:"\u30B0\u30EB\u30FC\u30D7",fields_in_card:"\u30AB\u30FC\u30C9\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",fields_label:"\u30D5\u30A3\u30FC\u30EB\u30C9",fields_on_bars:"\u30D0\u30FC\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",filter_by:"\u30D5\u30A3\u30EB\u30BF\u30FC\u6761\u4EF6",sort_by:"\u4E26\u3079\u66FF\u3048\u6761\u4EF6",group_by_label:"\u30B0\u30EB\u30FC\u30D7\u5316\u6761\u4EF6",date_field_label:"\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9",cover_field_label:"\u30AB\u30D0\u30FC\u30D5\u30A3\u30FC\u30EB\u30C9",card_size_label:"\u30AB\u30FC\u30C9\u30B5\u30A4\u30BA",row_height_label:"\u884C\u306E\u9AD8\u3055",none_value:"\u306A\u3057",no_value:"\u5024\u306A\u3057",no_cover:"\u306A\u3057",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u30B3\u30F3\u30D1\u30AF\u30C8",height_medium:"\u6A19\u6E96",height_tall:"\u9AD8\u3044",add_filter_advanced:"\u8A73\u7D30\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8FFD\u52A0",add_sort:"\u4E26\u3079\u66FF\u3048\u3092\u8FFD\u52A0",no_active_sorts:"\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u4E26\u3079\u66FF\u3048\u306A\u3057",name_column:"\u540D\u524D",conjunction_and:"\u304B\u3064",conjunction_or:"\u307E\u305F\u306F",filter_number_placeholder:"\u6570\u5024...",filter_value_placeholder:"\u5024...",delete_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u524A\u9664",move_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u79FB\u52D5",duplicate_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u8907\u88FD",export_csv:"CSV \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8",import_csv:"CSV \u30A4\u30F3\u30DD\u30FC\u30C8",open_note:"\u30CE\u30FC\u30C8\u3092\u958B\u304F",delete_note:"\u30CE\u30FC\u30C8\u3092\u524A\u9664",duplicate_note:"\u30CE\u30FC\u30C8\u3092\u8907\u88FD",sort_asc:"\u6607\u9806",sort_desc:"\u964D\u9806",sort_asc_title:"\u964D\u9806\u3067\u4E26\u3079\u66FF\u3048",sort_desc_title:"\u4E26\u3079\u66FF\u3048\u3092\u89E3\u9664",sort_none_title:"\u6607\u9806\u3067\u4E26\u3079\u66FF\u3048",rename_column:"\u540D\u524D\u5909\u66F4",edit_formula:"\u6570\u5F0F\u3092\u7DE8\u96C6",configure_lookup:"Lookup \u3092\u8A2D\u5B9A",configure_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8A2D\u5B9A",settings_clip_ellipsis_name:"\u30C6\u30AD\u30B9\u30C8\u306E\u5207\u308A\u8A70\u3081\u6642\u306B\u7701\u7565\u8A18\u53F7\u3092\u8868\u793A",settings_clip_ellipsis_desc:"\u30AA\u30D5\u306E\u5834\u5408\u3001\u5207\u308A\u8A70\u3081\u3089\u308C\u305F\u30BB\u30EB\u306F\u7701\u7565\u8A18\u53F7\u3092\u8868\u793A\u305B\u305A\u3001\u30B9\u30D7\u30EC\u30C3\u30C9\u30B7\u30FC\u30C8\u306E\u3088\u3046\u306B\u30BB\u30EB\u306E\u7AEF\u3067\u30C6\u30AD\u30B9\u30C8\u3092\u5207\u308A\u53D6\u308A\u307E\u3059\u3002",format_number:"\u6570\u5024\u306E\u66F8\u5F0F",format_date:"\u65E5\u4ED8\u306E\u66F8\u5F0F",date_format_title:"\u65E5\u4ED8\u306E\u66F8\u5F0F",date_format_preset_label:"\u30D7\u30EA\u30BB\u30C3\u30C8",date_format_pattern_label:"\u30D1\u30BF\u30FC\u30F3",date_format_custom:"\u30AB\u30B9\u30BF\u30E0",configure_image_folder:"\u753B\u50CF\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",field_type_label:"\u30D5\u30A3\u30FC\u30EB\u30C9\u30BF\u30A4\u30D7",hide_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u975E\u8868\u793A",enable_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u3092\u6298\u308A\u8FD4\u3059",disable_wrap_text:"\u6298\u308A\u8FD4\u3057\u3092\u89E3\u9664",enable_clip_text:"\u30C6\u30AD\u30B9\u30C8\u3092\u5207\u308A\u8A70\u3081\u308B",disable_clip_text:"\u5207\u308A\u8A70\u3081\u3092\u89E3\u9664",delete_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u524A\u9664",type_title:"\u30BF\u30A4\u30C8\u30EB",type_text:"\u30C6\u30AD\u30B9\u30C8",type_number:"\u6570\u5024",type_select:"\u9078\u629E",type_multiselect:"\u8907\u6570\u9078\u629E",type_date:"\u65E5\u4ED8",type_checkbox:"\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9",type_url:"URL",type_email:"\u30E1\u30FC\u30EB",type_phone:"\u96FB\u8A71",type_status:"\u30B9\u30C6\u30FC\u30BF\u30B9",type_formula:"\u6570\u5F0F",type_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup \u3092\u8A2D\u5B9A",rollup_select_relation:"1. \u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217",rollup_select_relation_placeholder:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E...",rollup_select_target:"2. \u30BF\u30FC\u30B2\u30C3\u30C8\u5217",rollup_select_target_placeholder:"\u5217\u3092\u9078\u629E...",rollup_select_function:"3. \u96C6\u8A08",rollup_no_relations:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u5148\u306B\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002",rollup_fn_sum:"\u5408\u8A08",rollup_fn_count:"\u30AB\u30A6\u30F3\u30C8",rollup_fn_avg:"\u5E73\u5747",rollup_fn_min:"\u6700\u5C0F",rollup_fn_max:"\u6700\u5927",rollup_fn_count_values:"\u4E00\u610F\u3092\u30AB\u30A6\u30F3\u30C8",rollup_fn_list:"\u3059\u3079\u3066\u5217\u6319",type_image:"\u753B\u50CF",type_audio:"\u30AA\u30FC\u30C7\u30A3\u30AA",audio_path_placeholder:"\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9...",audio_select_placeholder:"\u97F3\u58F0\u3092\u9078\u629E...",audio_picker_title:"\u97F3\u58F0\u3092\u9078\u629E",audio_picker_clear:"\u30AF\u30EA\u30A2",audio_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_panel_title:"\u97F3\u58F0\u8A2D\u5B9A",audio_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u97F3\u58F0\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",type_video:"\u52D5\u753B",video_select_placeholder:"\u52D5\u753B\u3092\u9078\u629E...",video_picker_clear:"\u30AF\u30EA\u30A2",video_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_panel_title:"\u52D5\u753B\u8A2D\u5B9A",video_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u52D5\u753B\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",formula_panel_title:"\u6570\u5F0F",formula_placeholder:'\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u69CB\u6587\u306F\u6B63\u3057\u3044\u3067\u3059",formula_available_cols:"\u5229\u7528\u53EF\u80FD\u306A\u5217\uFF1A",formula_ref_toggle:"\u95A2\u6570\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9",formula_save:"\u4FDD\u5B58",formula_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u8AD6\u7406",formula_group_comparators:"\u6BD4\u8F03",formula_group_aggregators:"\u96C6\u8A08",formula_group_text:"\u30C6\u30AD\u30B9\u30C8",formula_group_math:"\u6570\u5B66",formula_group_date:"\u65E5\u4ED8\u3068\u6642\u523B",formula_group_utils:"\u30E6\u30FC\u30C6\u30A3\u30EA\u30C6\u30A3",formula_desc_if:"cond \u304C\u771F\u306A\u3089 a \u3092\u8FD4\u3057\u3001\u305D\u3046\u3067\u306A\u3051\u308C\u3070 b \u3092\u8FD4\u3059",formula_desc_ifs:"\u6761\u4EF6\u3092\u9806\u756A\u306B\u30C6\u30B9\u30C8\u3059\u308B",formula_desc_and:"\u3059\u3079\u3066\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_or:"\u3044\u305A\u308C\u304B\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_not:"\u8AD6\u7406\u5024\u3092\u53CD\u8EE2\u3059\u308B",formula_desc_comparators:"2 \u3064\u306E\u5024\u3092\u6BD4\u8F03\u3059\u308B\uFF1B\u6761\u4EF6\u5F0F\u3068\u7D44\u307F\u5408\u308F\u305B\u3066\u4F7F\u7528",formula_desc_sum:"\u5217\u306E\u3059\u3079\u3066\u306E\u5024\u3092\u5408\u8A08\u3059\u308B",formula_desc_avg:"\u5217\u306E\u5024\u306E\u5E73\u5747",formula_desc_count:"\u5217\u306E\u7A7A\u3067\u306A\u3044\u5024\u3092\u6570\u3048\u308B",formula_desc_min:"\u5217\u306E\u6700\u5C0F\u5024",formula_desc_max:"\u5217\u306E\u6700\u5927\u5024",formula_desc_concat:"\u30C6\u30AD\u30B9\u30C8\u3092\u9023\u7D50\u3059\u308B\uFF08\u307E\u305F\u306F & \u3092\u4F7F\u7528\uFF09",formula_desc_len:"\u6587\u5B57\u6570",formula_desc_upper_lower:"\u5927\u6587\u5B57 / \u5C0F\u6587\u5B57\u306B\u5909\u63DB",formula_desc_trim:"\u5148\u982D\u3068\u672B\u5C3E\u306E\u7A7A\u767D\u3092\u524A\u9664\u3059\u308B",formula_desc_left:"\u6700\u521D\u306E n \u6587\u5B57",formula_desc_right:"\u6700\u5F8C\u306E n \u6587\u5B57",formula_desc_mid:"\u6307\u5B9A\u4F4D\u7F6E\u304B\u3089\u306E\u90E8\u5206\u6587\u5B57\u5217",formula_desc_substitute:"\u51FA\u73FE\u7B87\u6240\u3092\u7F6E\u63DB\u3059\u308B",formula_desc_round:"n \u3092 d \u5C0F\u6570\u70B9\u4EE5\u4E0B\u306B\u4E38\u3081\u308B",formula_desc_floor_ceil:"\u5207\u308A\u6368\u3066 / \u5207\u308A\u4E0A\u3052",formula_desc_abs:"\u7D76\u5BFE\u5024",formula_desc_mod:"\u9664\u7B97\u306E\u4F59\u308A",formula_desc_power:"\u5E95\u306E\u6307\u6570\u4E57",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_now:"\u73FE\u5728\u306E\u65E5\u4ED8\u3068\u6642\u523B",formula_desc_today:"\u5F53\u65E5\u306E\u5348\u524D 0 \u6642\u306E\u65E5\u4ED8",formula_desc_date:"\u5E74\u30FB\u6708\u30FB\u65E5\u304B\u3089\u65E5\u4ED8\u3092\u4F5C\u6210\u3059\u308B",formula_desc_date_parts:"\u65E5\u4ED8\u306E\u5E74 / \u6708 / \u65E5",formula_desc_time_parts:"\u65E5\u4ED8\u306E\u6642 / \u5206",formula_desc_weekday:"\u66DC\u65E5\uFF081 = \u65E5\u66DC \u2026 7 = \u571F\u66DC\uFF09",formula_desc_datedif:"\u6307\u5B9A\u3057\u305F\u5358\u4F4D\u3067\u306E 2 \u3064\u306E\u65E5\u4ED8\u306E\u5DEE",formula_desc_dateadd:"\u65E5\u4ED8\u306B n \u5358\u4F4D\u3092\u52A0\u7B97\u3059\u308B\uFF08\u65E5\u3001\u6708\u3001\u5E74\u306A\u3069\uFF09",formula_desc_formatdate:"\u30D1\u30BF\u30FC\u30F3\u3067\u65E5\u4ED8\u3092\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3059\u308B",formula_desc_isnull:"v \u304C\u7A7A\u307E\u305F\u306F null \u306E\u3068\u304D\u771F",formula_desc_coalesce:"\u6700\u521D\u306E\u7A7A\u3067\u306A\u3044\u5024",formula_desc_text:"\u30C6\u30AD\u30B9\u30C8\u306B\u5909\u63DB\u3059\u308B",formula_desc_value:"\u6570\u5024\u306B\u5909\u63DB\u3059\u308B",number_format_title:"\u66F8\u5F0F",number_decimals_label:"\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6841\u6570",number_thousands_label:"\u6841\u533A\u5207\u308A",number_prefix_label:"\u63A5\u982D\u8F9E",number_suffix_label:"\u63A5\u5C3E\u8F9E",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u66F8\u5F0F\u3092\u524A\u9664",relation_panel_title:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u53C2\u7167\u30C6\u30FC\u30D6\u30EB",lookup_select_table:"\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E...",lookup_col_to_display:"2. \u8868\u793A\u3059\u308B\u5217",lookup_origin_col:"2. \u5024\u306E\u30BD\u30FC\u30B9\u30D5\u30A3\u30FC\u30EB\u30C9",lookup_select_col:"\u5217\u3092\u9078\u629E...",lookup_file_name:"\u30D5\u30A1\u30A4\u30EB\u540D",lookup_join_col:"3. \u7D50\u5408\u5217\uFF08\u3053\u306E\u30C6\u30FC\u30D6\u30EB\uFF09",lookup_join_col_title:"\u30D5\u30A1\u30A4\u30EB\u540D\uFF08\u30BF\u30A4\u30C8\u30EB\u3067\u7D50\u5408\uFF09",lookup_select_join_col:"\u5217\u3092\u9078\u629E...",lookup_hint:"\u3053\u306E\u5217\u306E\u5024\u306F\u53C2\u7167\u30C6\u30FC\u30D6\u30EB\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",image_panel_title:"\u753B\u50CF",image_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u4EFB\u610F\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u753B\u50CF\u3092\u9078\u629E",image_picker_clear:"\u30AF\u30EA\u30A2",image_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",image_picker_empty_folder:"\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF1A",image_select_placeholder:"\u753B\u50CF\u3092\u9078\u629E\u2026",agg_none:"\u306A\u3057",agg_count:"\u30AB\u30A6\u30F3\u30C8",agg_count_values:"\u5024\u3092\u30AB\u30A6\u30F3\u30C8",agg_sum:"\u5408\u8A08",agg_avg:"\u5E73\u5747",agg_min:"\u6700\u5C0F",agg_max:"\u6700\u5927",no_database_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u958B\u304B\u308C\u3066\u3044\u307E\u305B\u3093\u3002",no_database_hint:"\u30EA\u30DC\u30F3\u30DC\u30BF\u30F3\u307E\u305F\u306F\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002",loading:"\u8AAD\u307F\u8FBC\u307F\u4E2D...",no_results:"\u9805\u76EE\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",item_singular:"\u4EF6",item_plural:"\u4EF6",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u30EC\u30B3\u30FC\u30C9",record_plural:"\u30EC\u30B3\u30FC\u30C9",add_row:"\u65B0\u3057\u3044\u884C",add_entry:"\u65B0\u3057\u3044\u30A8\u30F3\u30C8\u30EA\u30FC",add_card:"\u65B0\u3057\u3044\u30AB\u30FC\u30C9",new_field:"\u65B0\u3057\u3044\u30D5\u30A3\u30FC\u30EB\u30C9",add_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8FFD\u52A0",board_no_select_col:"\u30DC\u30FC\u30C9\u306B\u306F\u30AB\u30FC\u30C9\u3092\u30B0\u30EB\u30FC\u30D7\u5316\u3059\u308B\u305F\u3081\u306E\u9078\u629E\u307E\u305F\u306F\u30B9\u30C6\u30FC\u30BF\u30B9\u5217\u304C\u5FC5\u8981\u3067\u3059\u3002",board_add_select_hint:"\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3067\u305D\u306E\u30BF\u30A4\u30D7\u306E\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304B\u3089\u3001\u3053\u3053\u306B\u623B\u3063\u3066\u304F\u3060\u3055\u3044\u3002",board_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",board_set_limit:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30AB\u30FC\u30C9\u5236\u9650\u3092\u8A2D\u5B9A",board_limit_placeholder:"\u5236\u9650 (0 = \u306A\u3057)",board_show_more:"\u4EF6\u4EE5\u4E0A",board_show_less:"\u6298\u308A\u305F\u305F\u3080",hide_empty_cols:"\u7A7A\u3092\u975E\u8868\u793A",hide_no_value_cols:"\u5024\u306A\u3057\u3092\u975E\u8868\u793A",calendar_no_date_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30AB\u30EC\u30F3\u30C0\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\u3002",calendar_no_date_section:"\u65E5\u4ED8\u306A\u3057",calendar_click_to_create:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30CE\u30FC\u30C8\u3092\u4F5C\u6210",calendar_today:"\u4ECA\u65E5",calendar_prev_month:"\u524D\u6708",calendar_next_month:"\u7FCC\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u9031",calendar_prev_week:"\u524D\u9031",calendar_next_week:"\u7FCC\u9031",calendar_add_time:"\u6642\u523B\u3092\u8FFD\u52A0",calendar_remove_time:"\u6642\u523B\u3092\u524A\u9664",calendar_all_day:"\u7D42\u65E5",day_sun:"\u65E5",day_mon:"\u6708",day_tue:"\u706B",day_wed:"\u6C34",day_thu:"\u6728",day_fri:"\u91D1",day_sat:"\u571F",month_january:"1\u6708",month_february:"2\u6708",month_march:"3\u6708",month_april:"4\u6708",month_may:"5\u6708",month_june:"6\u6708",month_july:"7\u6708",month_august:"8\u6708",month_september:"9\u6708",month_october:"10\u6708",month_november:"11\u6708",month_december:"12\u6708",timeline_no_start_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u958B\u59CB\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002",timeline_no_interval:"\u9593\u9694\u306A\u3057",timeline_scroll_prev:"\u524D\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",timeline_scroll_next:"\u6B21\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",zoom_days:"\u65E5",zoom_weeks:"\u9031",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u968E\u5C64\u3068\u3057\u3066\u4F7F\u7528",hierarchy_toggle_hint:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u884C\u9593\u306B\u89AA\u5B50\u95A2\u4FC2\u3092\u6709\u52B9\u306B\u3057\u307E\u3059",add_subrow:"\u30B5\u30D6\u884C\u3092\u8FFD\u52A0",collapse_all:"\u3059\u3079\u3066\u6298\u308A\u305F\u305F\u3080",expand_all:"\u3059\u3079\u3066\u5C55\u958B",max_depth_reached:"\u6700\u5927\u306E\u6DF1\u3055\u306B\u9054\u3057\u307E\u3057\u305F\uFF083 \u30EC\u30D9\u30EB\uFF09",chart_configure:"\u8A2D\u5B9A",chart_type:"\u30B0\u30E9\u30D5\u306E\u7A2E\u985E",chart_type_bar:"\u68D2\u30B0\u30E9\u30D5",chart_type_line:"\u6298\u308C\u7DDA\u30B0\u30E9\u30D5",chart_type_pie:"\u5186\u30B0\u30E9\u30D5",chart_x_axis:"\u30AB\u30C6\u30B4\u30EA\u30FC (X \u8EF8)",chart_y_axis:"\u5024 (Y \u8EF8)",chart_aggregation:"\u96C6\u8A08",chart_select_column:"\u5217\u3092\u9078\u629E...",chart_count_records:"\u30AB\u30A6\u30F3\u30C8",chart_no_config:"\u30B0\u30E9\u30D5\u3092\u8A2D\u5B9A\u3057\u3066\u59CB\u3081\u307E\u3057\u3087\u3046\u3002",chart_no_config_hint:"\u4E0A\u306E\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u30AB\u30C6\u30B4\u30EA\u30FC\u7528\u306E\u5217\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",tooltip_pin_column:"\u3053\u3053\u307E\u3067\u306E\u5217\u3092\u56FA\u5B9A",tooltip_unpin_column:"\u5217\u306E\u56FA\u5B9A\u3092\u89E3\u9664",tooltip_resize_column:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u30B5\u30A4\u30BA\u5909\u66F4\uFF1B\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u5185\u5BB9\u306B\u5408\u308F\u305B\u308B",tooltip_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u306E\u6298\u308A\u8FD4\u3057",tooltip_include_subfolders:"\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u542B\u3081\u308B",folder_column:"\u30D5\u30A9\u30EB\u30C0\u30FC",tooltip_manage_fields:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u7BA1\u7406",tooltip_batch_actions:"\u4E00\u62EC\u64CD\u4F5C",tooltip_remove_filter:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u524A\u9664",hide_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u975E\u8868\u793A",show_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8868\u793A",filters_count_one:"1 \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",filters_count_other:"{n} \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",tooltip_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",tooltip_search:"\u691C\u7D22",tooltip_toggle_and_or:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u8AD6\u7406\u6F14\u7B97\u5B50\u3092\u5207\u308A\u66FF\u3048",tooltip_close:"\u9589\u3058\u308B",tooltip_remove:"\u524A\u9664",tooltip_move_up:"\u4E0A\u306B\u79FB\u52D5",tooltip_move_down:"\u4E0B\u306B\u79FB\u52D5",tooltip_change_color:"\u8272\u3092\u5909\u66F4",tooltip_delete_status:"\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u524A\u9664",status_not_started:"\u672A\u7740\u624B",status_in_progress:"\u9032\u884C\u4E2D",status_done:"\u5B8C\u4E86",status_cancelled:"\u30AD\u30E3\u30F3\u30BB\u30EB\u6E08\u307F",relation_search_placeholder:"\u691C\u7D22...",relation_clear:"\u30AF\u30EA\u30A2",relation_no_results:"\u7D50\u679C\u306A\u3057",relation_two_way:"\u53CC\u65B9\u5411\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",relation_two_way_hint:"\u5BFE\u8C61\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u9006\u65B9\u5411\u306E\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u81EA\u52D5\u7684\u306B\u4F5C\u6210\u3057\u307E\u3059",select_clear:"\u30AF\u30EA\u30A2",select_create_placeholder:"\u65B0\u3057\u3044\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F5C\u6210...",status_new_placeholder:"\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30BF\u30B9...",color_custom:"\u30AB\u30B9\u30BF\u30E0",validate_non_numeric:'\u30BB\u30EB\u306B\u6570\u5024\u3067\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u65E5\u4ED8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u30BB\u30EB\u306B\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3068\u4E92\u63DB\u6027\u306E\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u306B\u8907\u6570\u306E\u5024\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5358\u4E00\u9078\u629E\u306B\u5909\u66F4\u3059\u308B\u524D\u306B\u4F59\u5206\u306A\u5024\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002",validate_invalid_email:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044 URL \u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u96FB\u8A71\u756A\u53F7\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u30BF\u30A4\u30D7\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\uFF1A",email_invalid:"\u7121\u52B9\u306A\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",op_is:"\u7B49\u3057\u3044",op_is_not:"\u7B49\u3057\u304F\u306A\u3044",op_contains:"\u542B\u3080",op_not_contains:"\u542B\u307E\u306A\u3044",op_starts_with:"\u3067\u59CB\u307E\u308B",op_ends_with:"\u3067\u7D42\u308F\u308B",op_is_empty:"\u7A7A\u3067\u3042\u308B",op_is_not_empty:"\u7A7A\u3067\u306A\u3044",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u30C1\u30A7\u30C3\u30AF\u6E08\u307F",op_is_unchecked:"\u672A\u30C1\u30A7\u30C3\u30AF",settings_db_filename_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D5\u30A1\u30A4\u30EB\u540D",settings_db_filename_desc:"\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u8B58\u5225\u3059\u308B\u7279\u5225\u306A\u30D5\u30A1\u30A4\u30EB\u306E\u540D\u524D\u3002",settings_row_height_name:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u884C\u306E\u9AD8\u3055",settings_row_height_desc:"\u5404\u30C6\u30FC\u30D6\u30EB\u884C\u306E\u30D4\u30AF\u30BB\u30EB\u9AD8\u3055\u3002",settings_inline_fields_name:"Dataview \u30A4\u30F3\u30E9\u30A4\u30F3\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8AAD\u307F\u53D6\u308B",settings_inline_fields_desc:"\u30CE\u30FC\u30C8\u672C\u6587\u306E key:: value \u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u89E3\u6790\u3057\u3001\u5217\u306E\u5024\u3068\u3057\u3066\u8868\u793A\u3057\u307E\u3059\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09",db_untitled_note:"\u7121\u984C",db_copy_suffix:"(\u30B3\u30D4\u30FC)",db_copy_suffix_n:"(\u30B3\u30D4\u30FC $n)",db_already_exists:'"$folder" \u306B\u306F\u3059\u3067\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u5B58\u5728\u3057\u307E\u3059',db_tip_body:"\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3067\u3059\u3002\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u958B\u3044\u3066\u304F\u3060\u3055\u3044\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u3067\u6587\u5B57\u5217\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u3067\u62EC\u5F27\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u3067 $expected \u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001'$found' \u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u30C8\u30FC\u30AF\u30F3 '$token'",formula_err_circular_ref:'\u5FAA\u74B0\u53C2\u7167\uFF1A"$name" \u306F\u6570\u5F0F\u5217\u3067\u3059',formula_err_unknown_fn:"\u4E0D\u660E\u306A\u95A2\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aif(\u6761\u4EF6, \u771F\u306E\u5024, [\u507D\u306E\u5024])",formula_err_avg_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aavg(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_count_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Acount(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_mid_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amid(\u30C6\u30AD\u30B9\u30C8, \u958B\u59CB, \u9577\u3055)",formula_err_mod_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amod(\u6570\u5024, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Asqrt(\u6570\u5024)",formula_err_not_implemented:"\u672A\u5B9F\u88C5\u306E\u95A2\u6570\uFF1A$fn()",plugin_display_name:"Notion bases",no_databases_found:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002",cmd_open_database:"\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u958B\u304F",cmd_create_database:"\u73FE\u5728\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",ctx_create_database:"\u3053\u3053\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",arr_settings_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406",arr_settings_desc:"\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5024\u306B\u57FA\u3065\u3044\u3066\u3001\u884C\u30D5\u30A1\u30A4\u30EB\u3092\u9806\u756A\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3078\u81EA\u52D5\u7684\u306B\u79FB\u52D5\u3057\u307E\u3059\u3002",arr_settings_enabled_name:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u3092\u6709\u52B9\u306B\u3059\u308B",arr_settings_enabled_desc:"\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u3044\u305A\u308C\u304B\u304C\u5909\u66F4\u3055\u308C\u308B\u3068\u3059\u3050\u306B\u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u30AA\u30D5\u3067\u3059\u3002",arr_settings_no_props:"\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4E0B\u306B\u8FFD\u52A0\u3057\u3066\u30D5\u30A9\u30EB\u30C0\u30FC\u968E\u5C64\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002",arr_settings_no_candidates:"\u5BFE\u8C61\u3068\u306A\u308B\u5217\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306F\u30C6\u30AD\u30B9\u30C8\u3001\u9078\u629E\u3001\u30B9\u30C6\u30FC\u30BF\u30B9\u3001\u65E5\u4ED8\u5217\u306B\u5BFE\u5FDC\u3057\u3066\u3044\u307E\u3059\u3002",arr_settings_add_placeholder:"\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u9078\u629E...",arr_settings_add_btn:"\u8FFD\u52A0",arr_settings_preview_btn:"\u30D7\u30EC\u30D3\u30E5\u30FC\u3057\u3066\u65E2\u5B58\u306E\u884C\u306B\u9069\u7528",arr_preview_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306E\u30D7\u30EC\u30D3\u30E5\u30FC",arr_preview_empty:"\u79FB\u52D5\u304C\u5FC5\u8981\u306A\u884C\u306F\u3042\u308A\u307E\u305B\u3093\u3002",arr_preview_desc:"$count \u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\uFF1A",arr_preview_filtered_note:"\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u3067\u8868\u793A\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u307F\u304C\u5BFE\u8C61\u306B\u306A\u308A\u307E\u3059\u3002",arr_preview_apply:"\u9069\u7528",arr_preview_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",arr_preview_applied:"$count \u884C\u3092\u79FB\u52D5\u3057\u307E\u3057\u305F\u3002",cmd_quick_add:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u884C\u3092\u3059\u3070\u3084\u304F\u8FFD\u52A0",quick_add_title:"\u30AF\u30A4\u30C3\u30AF\u8FFD\u52A0",quick_add_note_title:"\u30BF\u30A4\u30C8\u30EB",quick_add_note_title_placeholder:"\u30CE\u30FC\u30C8\u306E\u30BF\u30A4\u30C8\u30EB...",quick_add_create:"\u4F5C\u6210",quick_add_create_and_open:"\u4F5C\u6210\u3057\u3066\u958B\u304F",quick_add_no_visible_fields:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u7DE8\u96C6\u53EF\u80FD\u306A\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",picker_placeholder:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u9078\u629E...",picker_root:"/\uFF08\u30EB\u30FC\u30C8\uFF09",view_fallback_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9",saving:"\u4FDD\u5B58\u4E2D",saved:"\u4FDD\u5B58\u6E08\u307F",save_error:"\u4FDD\u5B58\u30A8\u30E9\u30FC",settings_page_size_name:"1\u30DA\u30FC\u30B8\u3042\u305F\u308A\u306E\u884C\u6570",settings_page_size_desc:"1\u30DA\u30FC\u30B8\u306B\u8868\u793A\u3059\u308B\u884C\u6570\u3002\u300C\u3059\u3079\u3066\u300D\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\u306B\u306A\u308A\u307E\u3059",settings_page_size_all:"\u3059\u3079\u3066\uFF08\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\uFF09",page_of:"{current} / {total} \u30DA\u30FC\u30B8",first_page:"\u6700\u521D\u306E\u30DA\u30FC\u30B8",last_page:"\u6700\u5F8C\u306E\u30DA\u30FC\u30B8",prev_page:"\u524D\u306E\u30DA\u30FC\u30B8",next_page:"\u6B21\u306E\u30DA\u30FC\u30B8",conditional_formatting:"\u6761\u4EF6\u4ED8\u304D\u66F8\u5F0F",no_conditional_formats:"\u30EB\u30FC\u30EB\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093",add_rule:"\u30EB\u30FC\u30EB\u3092\u8FFD\u52A0",select_value:"\u5024\u3092\u9078\u629E",style:"\u30B9\u30BF\u30A4\u30EB",background:"\u80CC\u666F",text_color:"\u30C6\u30AD\u30B9\u30C8\u306E\u8272",save:"\u4FDD\u5B58",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",value:"\u5024",db_settings_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_title:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_template_name:"\u884C\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",db_settings_template_desc:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u65B0\u3057\u304F\u4F5C\u6210\u3055\u308C\u308B\u3059\u3079\u3066\u306E\u884C\u306E\u672C\u6587\u306B\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9069\u7528\u3057\u307E\u3059\u3002",db_settings_template_choose:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E",db_settings_template_clear:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u524A\u9664",db_settings_template_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093",db_settings_template_folder_name:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u30D5\u30A9\u30EB\u30C0\u30FC",db_settings_template_folder_desc:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3059\u308B\u969B\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u307F\u3092\u8868\u793A\u3057\u307E\u3059\u3002",db_settings_template_folder_choose:"\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E",db_settings_template_folder_none:"\u4FDD\u7BA1\u5EAB\u5168\u4F53\uFF08\u5236\u9650\u306A\u3057\uFF09",db_settings_ask_name:"\u4F5C\u6210\u6642\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u78BA\u8A8D\u3059\u308B",db_settings_ask_desc:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u9069\u7528\u3059\u308B\u4EE3\u308F\u308A\u306B\u3001\u65B0\u3057\u3044\u884C\u3092\u8FFD\u52A0\u3059\u308B\u305F\u3073\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3059\u308B\u3088\u3046\u4FC3\u3057\u307E\u3059\u3002",template_picker_placeholder:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E...",template_picker_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306A\u3057\uFF08\u672C\u6587\u3092\u7A7A\u306B\u3059\u308B\uFF09",folder_picker_placeholder:"\u79FB\u52D5\u5148\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E..."},df=Cy;var ky={en:Tc,"pt-BR":Pc,pt:Pc,es:sf,fr:uf,de:cf,zh:Lc,"zh-TW":Lc,ja:df};function u(e){let t=(0,pf.getLanguage)()??"en";return(ky[t]??{})[e]??Tc[e]??e}var Yb=require("obsidian");var Jm=De(wt(),1),Kb=De(em(),1);var Eu=De(wt(),1),Dl=(0,Eu.createContext)(null);function $t(){let e=(0,Eu.useContext)(Dl);if(!e)throw new Error("useApp deve ser usado dentro de AppContext.Provider");return e}var Nt=De(wt(),1);var ca=require("obsidian");var Wh=require("obsidian");var ci=class extends Wh.FuzzySuggestModal{constructor(t,n,o,r){super(t),this.onChoose=n,this.preferredFolder=o??this.getCoreTemplatesFolder(),this.restrictFolder=r??null,this.setPlaceholder(u("template_picker_placeholder"))}getCoreTemplatesFolder(){let n=this.app.internalPlugins?.plugins?.templates?.instance?.options?.folder;return typeof n=="string"&&n?n:null}getItems(){let t={file:null,label:u("template_picker_none")},n=this.app.vault.getMarkdownFiles().filter(i=>this.app.metadataCache.getFileCache(i)?.frontmatter?.["notion-bases"]!==!0);this.restrictFolder&&(n=n.filter(i=>i.path.startsWith(`${this.restrictFolder}/`)));let o=this.preferredFolder?n.filter(i=>i.path.startsWith(`${this.preferredFolder}/`)):[],r=o.length>0?n.filter(i=>!o.includes(i)):n,a=[...o.sort((i,l)=>i.path.localeCompare(l.path)),...r.sort((i,l)=>i.path.localeCompare(l.path))];return[t,...a.map(i=>({file:i,label:i.path}))]}getItemText(t){return t.label}onChooseItem(t){this.onChoose(t.file?.path??null)}};var Du=require("obsidian");var di=class extends Du.FuzzySuggestModal{constructor(t,n){super(t),this.onChoose=n,this.setPlaceholder(u("folder_picker_placeholder"))}getItems(){return this.app.vault.getAllLoadedFiles().filter(t=>t instanceof Du.TFolder).sort((t,n)=>t.path.localeCompare(n.path))}getItemText(t){return t.path||"/"}onChooseItem(t){this.onChoose(t)}};var Mu=require("obsidian");var Fu=class extends Mu.Modal{constructor(n,o,r,a,i){super(n);this.manager=o;this.dbFile=r;this.config=a;this.restrictToPaths=i}onOpen(){let{contentEl:n}=this;n.empty(),n.createEl("h2",{text:u("arr_preview_title")}),this.restrictToPaths&&n.createEl("p",{text:u("arr_preview_filtered_note"),cls:"nb-arr-preview-filtered-note"});let o=this.manager.previewArrangement(this.dbFile,this.config,this.restrictToPaths).filter(l=>l.to!==null);if(o.length===0)n.createEl("p",{text:u("arr_preview_empty")});else{n.createEl("p",{text:u("arr_preview_desc").replace("$count",String(o.length))});let l=n.createDiv({cls:"nb-arr-preview-list"});for(let s of o){let d=l.createDiv({cls:"nb-arr-preview-row"});d.createSpan({cls:"nb-arr-preview-from",text:s.from}),d.createSpan({cls:"nb-arr-preview-arrow",text:"\u2192"}),d.createSpan({cls:"nb-arr-preview-to",text:s.to??""})}}let r=n.createDiv({cls:"nb-arr-preview-actions"}),a=r.createEl("button",{text:u("arr_preview_cancel")});a.onclick=()=>this.close();let i=r.createEl("button",{text:u("arr_preview_apply"),cls:"mod-cta"});i.disabled=o.length===0,i.onclick=async()=>{i.disabled=!0,a.disabled=!0;let l=await this.manager.applyArrangementToAll(this.dbFile,this.config,this.restrictToPaths);new Mu.Notice(u("arr_preview_applied").replace("$count",String(l.length))),this.close()}}onClose(){this.contentEl.empty()}};var Gh=["text","select","status","date"],Tu=class extends ca.Modal{constructor(t,n,o,r,a,i){super(t),this.config=n,this.onSave=o,this.manager=r??null,this.dbFile=a??null,this.restrictToPaths=i}onOpen(){let{contentEl:t}=this;t.empty(),t.createEl("h2",{text:u("db_settings_title")});let n=new ca.Setting(t).setName(u("db_settings_template_name")).setDesc(u("db_settings_template_desc")),o=t.createDiv({cls:"nb-db-settings-template-path"}),r=()=>{o.empty(),o.setText(this.config.templatePath??u("db_settings_template_none"))};r(),n.addButton(s=>s.setButtonText(u("db_settings_template_choose")).onClick(()=>{new ci(this.app,d=>{this.config={...this.config,templatePath:d??void 0},r(),this.onSave({templatePath:this.config.templatePath})},null,this.config.templateFolder??null).open()})),this.config.templatePath&&n.addExtraButton(s=>s.setIcon("x").setTooltip(u("db_settings_template_clear")).onClick(async()=>{this.config={...this.config,templatePath:void 0},r(),await this.onSave({templatePath:void 0}),this.onOpen()}));let a=new ca.Setting(t).setName(u("db_settings_template_folder_name")).setDesc(u("db_settings_template_folder_desc")),i=t.createDiv({cls:"nb-db-settings-template-path"}),l=()=>{i.empty(),i.setText(this.config.templateFolder??u("db_settings_template_folder_none"))};l(),a.addButton(s=>s.setButtonText(u("db_settings_template_folder_choose")).onClick(()=>{new di(this.app,d=>{this.config={...this.config,templateFolder:d.path||void 0},l(),this.onSave({templateFolder:this.config.templateFolder})}).open()})),this.config.templateFolder&&a.addExtraButton(s=>s.setIcon("x").setTooltip(u("db_settings_template_clear")).onClick(async()=>{this.config={...this.config,templateFolder:void 0},l(),await this.onSave({templateFolder:void 0}),this.onOpen()})),new ca.Setting(t).setName(u("db_settings_ask_name")).setDesc(u("db_settings_ask_desc")).addToggle(s=>s.setValue(!!this.config.askTemplateOnCreate).onChange(async d=>{this.config={...this.config,askTemplateOnCreate:d},await this.onSave({askTemplateOnCreate:d})})),this.renderArrangementSection(t)}renderArrangementSection(t){let n=t.createDiv({cls:"nb-db-settings-arrangement"});n.createEl("h3",{text:u("arr_settings_title")}),n.createEl("p",{text:u("arr_settings_desc"),cls:"nb-db-settings-arrangement-desc"});let o=this.config.folderArrangement?{enabled:!!this.config.folderArrangement.enabled,propertyIds:[...this.config.folderArrangement.propertyIds]}:{enabled:!1,propertyIds:[]},r=async()=>{this.config={...this.config,folderArrangement:o},await this.onSave({folderArrangement:o})};new ca.Setting(n).setName(u("arr_settings_enabled_name")).setDesc(u("arr_settings_enabled_desc")).addToggle(p=>p.setValue(o.enabled).onChange(async g=>{o.enabled=g,await r()}));let a=this.config.schema.filter(p=>Gh.includes(p.type)&&!o.propertyIds.includes(p.id)),i=n.createDiv({cls:"nb-arr-property-list"}),l=()=>{if(i.empty(),o.propertyIds.length===0){i.createEl("p",{text:u("arr_settings_no_props"),cls:"nb-arr-empty"});return}o.propertyIds.forEach((p,g)=>{let m=this.config.schema.find(f=>f.id===p),c=i.createDiv({cls:"nb-arr-property-row"});c.createSpan({cls:"nb-arr-property-index",text:String(g+1)}),c.createSpan({cls:"nb-arr-property-name",text:m?.name??p});let h=c.createEl("button",{text:"\u2191",cls:"nb-arr-btn"});h.disabled=g===0,h.onclick=async()=>{[o.propertyIds[g-1],o.propertyIds[g]]=[o.propertyIds[g],o.propertyIds[g-1]],await r(),l()};let v=c.createEl("button",{text:"\u2193",cls:"nb-arr-btn"});v.disabled=g===o.propertyIds.length-1,v.onclick=async()=>{[o.propertyIds[g+1],o.propertyIds[g]]=[o.propertyIds[g],o.propertyIds[g+1]],await r(),l()};let b=c.createEl("button",{text:"\xD7",cls:"nb-arr-btn nb-arr-btn-remove"});b.onclick=async()=>{o.propertyIds.splice(g,1),await r(),l(),d()}})},s=n.createDiv({cls:"nb-arr-add-row"}),d=()=>{s.empty();let p=this.config.schema.filter(c=>Gh.includes(c.type)&&!o.propertyIds.includes(c.id));if(p.length===0&&a.length===0){s.createEl("p",{text:u("arr_settings_no_candidates"),cls:"nb-arr-empty"});return}if(p.length===0)return;let g=s.createEl("select",{cls:"nb-arr-select"});g.createEl("option",{text:u("arr_settings_add_placeholder"),value:""});for(let c of p)g.createEl("option",{text:c.name,value:c.id});let m=s.createEl("button",{text:u("arr_settings_add_btn"),cls:"mod-cta nb-arr-add-btn"});m.onclick=async()=>{let c=g.value;c&&(o.propertyIds.push(c),await r(),l(),d())}};if(l(),d(),this.manager&&this.dbFile){let p=n.createEl("button",{text:u("arr_settings_preview_btn"),cls:"nb-arr-preview-btn"});p.onclick=()=>{!this.manager||!this.dbFile||new Fu(this.app,this.manager,this.dbFile,{...this.config,folderArrangement:o},this.restrictToPaths).open()}}}onClose(){this.contentEl.empty()}};var Qn={id:"default",type:"table",filters:[],sorts:[],hiddenColumns:[],columnWidths:{},pinnedColumnId:null},xr={schema:[],views:[Qn]};function da(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function mt(e){return e==null?"":typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?e.toString():e instanceof Date?e.toISOString():JSON.stringify(e)??""}var BC=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],HC=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],jC=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],tm=["is","is_not","contains","not_contains","is_empty","is_not_empty"],UC=["is_checked","is_unchecked","is_empty","is_not_empty"];function pi(e){switch(e){case"number":return HC;case"date":return jC;case"select":return tm;case"multiselect":return tm;case"status":return tm;case"checkbox":return UC;default:return BC}}function Fn(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}function WC(){return{is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")}}var Rr=new Proxy({},{get:(e,t)=>WC()[t]??t}),Er=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]),qh="|||";function mi(e){return(e.columnType==="select"||e.columnType==="multiselect"||e.columnType==="status")&&(e.operator==="is"||e.operator==="is_not")}function pa(e){return e.split(qh).filter(t=>t!=="")}function Pu(e,t){let n=pa(e),o=n.indexOf(t);return o>=0?n.splice(o,1):n.push(t),n.join(qh)}function Je(e){return{title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197",image:"\u{1F5BC}",audio:"\u{1F3B5}",video:"\u{1F3AC}"}[e]??"\xB7"}function nm(e,t){if(!Er.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date"){let i=new Date(String(o??"")).getTime(),l=new Date(t.value).getTime();if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(mi(t)){let i=pa(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);default:return!0}}function On(e,t){if(t.length===0)return e;let n=[],o=[];for(let r of t)r.conjunction==="or"&&o.length>0&&(n.push(o),o=[]),o.push(r);return o.length>0&&n.push(o),e.filter(r=>n.some(a=>a.every(i=>nm(r,i))))}function Yh(e,t){if(!t||t.length===0)return e;let n=new Map(t.map((o,r)=>[o,r]));return[...e].sort((o,r)=>{let a=n.get(o._file.path)??1/0,i=n.get(r._file.path)??1/0;return a-i})}function Zn(e,t){return t.length===0?e:[...e].sort((n,o)=>{for(let r of t){let a=r.columnId==="_title"?n._title:n[r.columnId],i=r.columnId==="_title"?o._title:o[r.columnId],l=0;if(a==null)l=-1;else if(i==null)l=1;else{let s=parseFloat(mt(a)),d=parseFloat(mt(i));!isNaN(s)&&!isNaN(d)?l=s-d:l=String(a??"").toLowerCase().localeCompare(String(i??"").toLowerCase())}if(l!==0)return r.direction==="asc"?l:-l}return 0})}function Kh(e,t,n,o){for(let r of n){if(r.columnId!==t)continue;let a=o.find(s=>s.id===r.columnId),i=a?.type??"text",l={id:r.id,columnId:r.columnId,columnName:a?.name??r.columnId,columnType:i,icon:"",operator:r.operator,value:r.value,conjunction:"and"};if(nm(e,l)){let s={};return r.bgColor&&(s.backgroundColor=r.bgColor),r.textColor&&(s.color=r.textColor),s}}}function fi(e,t,n){for(let o of t){let r=n.find(l=>l.id===o.columnId),a=r?.type??"text",i={id:o.id,columnId:o.columnId,columnName:r?.name??o.columnId,columnType:a,icon:"",operator:o.operator,value:o.value,conjunction:"and"};if(nm(e,i)){let l={};return o.bgColor&&(l.borderLeft=`4px solid ${o.bgColor}`),o.textColor&&(l.color=o.textColor),l}}}var $n=De(wt(),1);var tt=class extends Error{constructor(t){super(t),this.name="FormulaError"}};function om(e){let t=[],n=0;for(;n<e.length;){if(/\s/.test(e[n])){n++;continue}let o=n;if(/[0-9]/.test(e[n])||e[n]==="."&&/[0-9]/.test(e[n+1]??"")){for(;n<e.length&&/[0-9.]/.test(e[n]);)n++;t.push({type:"NUM",val:e.slice(o,n),pos:o});continue}if(e[n]==='"'||e[n]==="'"){let r=e[n++];for(;n<e.length&&e[n]!==r;)e[n]==="\\"&&n++,n++;if(n>=e.length)throw new tt(u("formula_err_unclosed_string").replace("$pos",String(o)));n++,t.push({type:"STR",val:e.slice(o+1,n-1),pos:o});continue}if(e[n]==="["){n++;let r=n;for(;n<e.length&&e[n]!=="]";)n++;if(n>=e.length)throw new tt(u("formula_err_unclosed_bracket").replace("$pos",String(o)));let a=e.slice(r,n++);t.push({type:"BRACKET_IDENT",val:a,pos:o});continue}if(/[a-zA-Z_]/.test(e[n])){for(;n<e.length&&/[a-zA-Z0-9_]/.test(e[n]);)n++;let r=e.slice(o,n),a=r.toUpperCase();a==="TRUE"||a==="FALSE"?t.push({type:"BOOL",val:a,pos:o}):t.push({type:"IDENT",val:r,pos:o});continue}switch(e[n]){case"(":t.push({type:"LPAREN",val:"(",pos:n++});break;case")":t.push({type:"RPAREN",val:")",pos:n++});break;case",":t.push({type:"COMMA",val:",",pos:n++});break;case"+":t.push({type:"PLUS",val:"+",pos:n++});break;case"-":t.push({type:"MINUS",val:"-",pos:n++});break;case"*":t.push({type:"STAR",val:"*",pos:n++});break;case"/":t.push({type:"SLASH",val:"/",pos:n++});break;case"&":t.push({type:"AMP",val:"&",pos:n++});break;case"=":e[n+1]==="="?(t.push({type:"EQ",val:"==",pos:n}),n+=2):t.push({type:"EQ",val:"=",pos:n++});break;case"!":if(e[n+1]==="=")t.push({type:"NEQ",val:"!=",pos:n}),n+=2;else throw new tt(u("formula_err_unexpected_bang").replace("$pos",String(n)));break;case"<":e[n+1]===">"?(t.push({type:"NEQ",val:"<>",pos:n}),n+=2):e[n+1]==="="?(t.push({type:"LTE",val:"<=",pos:n}),n+=2):t.push({type:"LT",val:"<",pos:n++});break;case">":e[n+1]==="="?(t.push({type:"GTE",val:">=",pos:n}),n+=2):t.push({type:"GT",val:">",pos:n++});break;default:throw new tt(u("formula_err_unexpected_char").replace("$char",e[n]).replace("$pos",String(n)))}}return t.push({type:"EOF",val:"",pos:n}),t}var Au=class{constructor(t){this.toks=t;this.p=0}cur(){return this.toks[this.p]}eat(){return this.toks[this.p++]}expect(t){let n=this.eat();if(n.type!==t)throw new tt(u("formula_err_expected_token").replace("$expected",String(t)).replace("$found",n.val).replace("$pos",String(n.pos)));return n}is(t){return this.cur().type===t}parse(){let t=this.expr();if(!this.is("EOF"))throw new tt(u("formula_err_unexpected_token").replace("$token",this.cur().val).replace("$pos",String(this.cur().pos)));return t}expr(){return this.cmp()}cmp(){let t=this.add();for(;["EQ","NEQ","GT","LT","GTE","LTE"].includes(this.cur().type);)t={k:"bin",op:this.eat().val,l:t,r:this.add()};return t}add(){let t=this.mul();for(;this.is("PLUS")||this.is("MINUS")||this.is("AMP");)t={k:"bin",op:this.eat().val,l:t,r:this.mul()};return t}mul(){let t=this.unary();for(;this.is("STAR")||this.is("SLASH");)t={k:"bin",op:this.eat().val,l:t,r:this.unary()};return t}unary(){return this.is("MINUS")?(this.eat(),{k:"neg",x:this.unary()}):this.primary()}primary(){let t=this.cur();if(t.type==="NUM")return this.eat(),{k:"num",v:parseFloat(t.val)};if(t.type==="STR")return this.eat(),{k:"str",v:t.val};if(t.type==="BOOL")return this.eat(),{k:"bool",v:t.val==="TRUE"};if(t.type==="BRACKET_IDENT")return this.eat(),{k:"col",name:t.val};if(t.type==="IDENT"){if(this.eat(),this.is("LPAREN")){this.eat();let n=[];if(!this.is("RPAREN"))for(n.push(this.expr());this.is("COMMA");)this.eat(),n.push(this.expr());return this.expect("RPAREN"),{k:"call",fn:t.val.toUpperCase(),args:n}}return{k:"col",name:t.val}}if(t.type==="LPAREN"){this.eat();let n=this.expr();return this.expect("RPAREN"),n}throw new tt(u("formula_err_unexpected_token").replace("$token",t.val).replace("$pos",String(t.pos)))}};function pt(e){if(typeof e=="number")return isNaN(e)?0:e;if(typeof e=="string"){let t=parseFloat(e);return isNaN(t)?0:t}return typeof e=="boolean"?e?1:0:e instanceof Date?e.getTime():0}function pn(e){return e==null?"":Array.isArray(e)?e.map(pn).join(", "):e instanceof Date?Zh(e):mt(e)}var GC=/^\d{4}-\d{2}-\d{2}$/;function Xo(e){if(e instanceof Date)return isNaN(e.getTime())?null:e;if(typeof e=="number"){let t=new Date(e);return isNaN(t.getTime())?null:t}if(typeof e=="string"){let t=e.trim();if(!t)return null;if(GC.test(t)){let[o,r,a]=t.split("-").map(Number);return new Date(o,r-1,a)}let n=Date.parse(t.includes(" ")?t.replace(" ","T"):t);return isNaN(n)?null:new Date(n)}return null}function Qo(e){return String(e).padStart(2,"0")}function Zh(e){let t=`${e.getFullYear()}-${Qo(e.getMonth()+1)}-${Qo(e.getDate())}`;return e.getHours()===0&&e.getMinutes()===0&&e.getSeconds()===0?t:`${t} ${Qo(e.getHours())}:${Qo(e.getMinutes())}`}function qC(e,t){return t.replace(/YYYY|YY|MM|DD|HH|mm|ss/g,n=>{switch(n){case"YYYY":return String(e.getFullYear());case"YY":return String(e.getFullYear()%100).padStart(2,"0");case"MM":return Qo(e.getMonth()+1);case"DD":return Qo(e.getDate());case"HH":return Qo(e.getHours());case"mm":return Qo(e.getMinutes());case"ss":return Qo(e.getSeconds());default:return n}})}function Xh(e){switch(pn(e).trim().toLowerCase()){case"y":case"year":case"years":return"years";case"m":case"month":case"months":return"months";case"w":case"week":case"weeks":return"weeks";case"":case"d":case"day":case"days":return"days";case"h":case"hour":case"hours":return"hours";case"min":case"minute":case"minutes":return"minutes";default:return null}}function Fl(e){return e!=null&&e!==!1&&e!==""&&e!==0}function Qh(e,t){if(e instanceof Date||t instanceof Date){let r=Xo(e),a=Xo(t);if(r&&a)return r.getTime()===a.getTime()}let n=typeof e=="string"?e.toLowerCase():e,o=typeof t=="string"?t.toLowerCase():t;return n==o}function Lu(e,t){if(e instanceof Date||t instanceof Date){let n=Xo(e),o=Xo(t);if(n&&o)return[n.getTime(),o.getTime()]}return[pt(e),pt(t)]}function gi(e,t){if(e==="_title")return"_title";let n=t.schema.find(r=>r.id===e&&r.type!=="formula");if(n)return n.id;let o=t.schema.find(r=>r.name.toLowerCase()===e.toLowerCase()&&r.type!=="formula");return o?o.id:null}function _i(e,t){return e==="_title"?t._title:t[e]}function YC(e,t){let n=gi(e,t);if(n===null)throw t.schema.some(r=>(r.id===e||r.name.toLowerCase()===e.toLowerCase())&&r.type==="formula")?new tt(u("formula_err_circular_ref").replace("$name",e)):new tt(`Coluna desconhecida: "${e}"`);return _i(n,t.row)}var KC=new Set(["IF","IFS","AND","OR","NOT","SUM","AVG","AVERAGE","COUNT","COUNTA","MIN","MAX","CONCAT","LEN","UPPER","LOWER","TRIM","LEFT","RIGHT","MID","SUBSTITUTE","ROUND","FLOOR","CEIL","ABS","MOD","POWER","SQRT","ISNULL","ISEMPTY","COALESCE","TEXT","VALUE","NOW","TODAY","DATE","YEAR","MONTH","DAY","HOUR","MINUTE","WEEKDAY","DATEDIF","DATEDIFF","DATEADD","FORMATDATE"]);function We(e,t){switch(e.k){case"num":return e.v;case"str":return e.v;case"bool":return e.v;case"col":return YC(e.name,t);case"neg":return-pt(We(e.x,t));case"bin":{let{op:n,l:o,r}=e,a=We(o,t),i=We(r,t);switch(n){case"+":return pt(a)+pt(i);case"-":return pt(a)-pt(i);case"*":return pt(a)*pt(i);case"/":{let l=pt(i);return l===0?null:pt(a)/l}case"&":return pn(a)+pn(i);case"=":case"==":return Qh(a,i);case"<>":case"!=":return!Qh(a,i);case">":{let[l,s]=Lu(a,i);return l>s}case"<":{let[l,s]=Lu(a,i);return l<s}case">=":{let[l,s]=Lu(a,i);return l>=s}case"<=":{let[l,s]=Lu(a,i);return l<=s}default:throw new tt(`Operador desconhecido: ${n}`)}}case"call":{let{fn:n,args:o}=e;if(!KC.has(n))throw new tt(u("formula_err_unknown_fn").replace("$fn",n));if(n==="IF"){if(o.length<2||o.length>3)throw new tt(u("formula_err_if_args"));return Fl(We(o[0],t))?We(o[1],t):o[2]?We(o[2],t):null}if(n==="IFS"){if(o.length<2||o.length%2!==0)throw new tt("IFS(cond1, val1, cond2, val2, ...)");for(let r=0;r<o.length;r+=2)if(Fl(We(o[r],t)))return We(o[r+1],t);return null}if(n==="AND"){if(o.length===0)throw new tt("AND requer ao menos 1 argumento");return o.every(r=>Fl(We(r,t)))}if(n==="OR"){if(o.length===0)throw new tt("OR requer ao menos 1 argumento");return o.some(r=>Fl(We(r,t)))}if(n==="NOT"){if(o.length!==1)throw new tt("NOT(valor)");return!Fl(We(o[0],t))}if(n==="SUM"){if(o.length===0)throw new tt("SUM requer ao menos 1 argumento");if(o.length===1&&o[0].k==="col"){let r=gi(o[0].name,t);if(r)return t.allRows.reduce((a,i)=>a+pt(_i(r,i)),0)}return o.reduce((r,a)=>r+pt(We(a,t)),0)}if(n==="AVG"||n==="AVERAGE"){if(o.length!==1||o[0].k!=="col")throw new tt(u("formula_err_avg_args"));let r=gi(o[0].name,t);if(!r)throw new tt("Coluna desconhecida em AVG");let a=t.allRows.map(i=>pt(_i(r,i)));return a.length?a.reduce((i,l)=>i+l,0)/a.length:0}if(n==="COUNT"||n==="COUNTA"){if(o.length!==1||o[0].k!=="col")throw new tt(u("formula_err_count_args"));let r=gi(o[0].name,t);if(!r)throw new tt("Coluna desconhecida em COUNT");return t.allRows.filter(a=>{let i=_i(r,a);return i!=null&&i!==""}).length}if(n==="MIN"){if(o.length===1&&o[0].k==="col"){let r=gi(o[0].name,t);if(r)return Math.min(...t.allRows.map(a=>pt(_i(r,a))))}return Math.min(...o.map(r=>pt(We(r,t))))}if(n==="MAX"){if(o.length===1&&o[0].k==="col"){let r=gi(o[0].name,t);if(r)return Math.max(...t.allRows.map(a=>pt(_i(r,a))))}return Math.max(...o.map(r=>pt(We(r,t))))}if(n==="CONCAT")return o.map(r=>pn(We(r,t))).join("");if(n==="LEN"){if(o.length!==1)throw new tt("LEN(texto)");return pn(We(o[0],t)).length}if(n==="UPPER"){if(o.length!==1)throw new tt("UPPER(texto)");return pn(We(o[0],t)).toUpperCase()}if(n==="LOWER"){if(o.length!==1)throw new tt("LOWER(texto)");return pn(We(o[0],t)).toLowerCase()}if(n==="TRIM"){if(o.length!==1)throw new tt("TRIM(texto)");return pn(We(o[0],t)).trim()}if(n==="LEFT"){if(o.length!==2)throw new tt("LEFT(texto, n)");return pn(We(o[0],t)).slice(0,pt(We(o[1],t)))}if(n==="RIGHT"){if(o.length!==2)throw new tt("RIGHT(texto, n)");let r=pn(We(o[0],t)),a=pt(We(o[1],t));return r.slice(Math.max(0,r.length-a))}if(n==="MID"){if(o.length!==3)throw new tt(u("formula_err_mid_args"));let r=pn(We(o[0],t)),a=pt(We(o[1],t))-1;return r.slice(a,a+pt(We(o[2],t)))}if(n==="SUBSTITUTE"){if(o.length<3)throw new tt("SUBSTITUTE(texto, de, para)");return pn(We(o[0],t)).split(pn(We(o[1],t))).join(pn(We(o[2],t)))}if(n==="ROUND"){let r=pt(We(o[0],t)),a=o[1]?pt(We(o[1],t)):0;return Math.round(r*10**a)/10**a}if(n==="FLOOR")return Math.floor(pt(We(o[0],t)));if(n==="CEIL")return Math.ceil(pt(We(o[0],t)));if(n==="ABS")return Math.abs(pt(We(o[0],t)));if(n==="MOD"){if(o.length!==2)throw new tt(u("formula_err_mod_args"));return pt(We(o[0],t))%pt(We(o[1],t))}if(n==="POWER"){if(o.length!==2)throw new tt("POWER(base, expoente)");return Math.pow(pt(We(o[0],t)),pt(We(o[1],t)))}if(n==="SQRT"){if(o.length!==1)throw new tt(u("formula_err_sqrt_args"));return Math.sqrt(pt(We(o[0],t)))}if(n==="ISNULL"||n==="ISEMPTY"){if(o.length!==1)throw new tt(`${n}(valor)`);let r=We(o[0],t);return r==null||r===""}if(n==="COALESCE"){for(let r of o){let a=We(r,t);if(a!=null&&a!=="")return a}return null}if(n==="TEXT")return o.length===1?pn(We(o[0],t)):null;if(n==="VALUE")return o.length===1?pt(We(o[0],t)):null;if(n==="NOW"){if(o.length!==0)throw new tt("NOW()");return new Date}if(n==="TODAY"){if(o.length!==0)throw new tt("TODAY()");let r=new Date;return new Date(r.getFullYear(),r.getMonth(),r.getDate())}if(n==="DATE"){if(o.length!==3)throw new tt("DATE(ano, mes, dia)");return new Date(pt(We(o[0],t)),pt(We(o[1],t))-1,pt(We(o[2],t)))}if(n==="YEAR"||n==="MONTH"||n==="DAY"||n==="HOUR"||n==="MINUTE"||n==="WEEKDAY"){if(o.length!==1)throw new tt(`${n}(data)`);let r=Xo(We(o[0],t));if(!r)return null;switch(n){case"YEAR":return r.getFullYear();case"MONTH":return r.getMonth()+1;case"DAY":return r.getDate();case"HOUR":return r.getHours();case"MINUTE":return r.getMinutes();default:return r.getDay()+1}}if(n==="DATEDIF"||n==="DATEDIFF"){if(o.length<2||o.length>3)throw new tt("DATEDIF(inicio, fim, unidade?)");let r=Xo(We(o[0],t)),a=Xo(We(o[1],t));if(!r||!a)return null;let i=Xh(o[2]?We(o[2],t):"");if(!i)throw new tt("DATEDIF: unidade deve ser years, months, weeks, days, hours ou minutes");let l=Math.round((Date.UTC(a.getFullYear(),a.getMonth(),a.getDate())-Date.UTC(r.getFullYear(),r.getMonth(),r.getDate()))/864e5);switch(i){case"days":return l;case"weeks":return Math.trunc(l/7);case"hours":return Math.trunc((a.getTime()-r.getTime())/36e5);case"minutes":return Math.trunc((a.getTime()-r.getTime())/6e4);case"months":case"years":{let s=(a.getFullYear()-r.getFullYear())*12+(a.getMonth()-r.getMonth());return s>0&&a.getDate()<r.getDate()?s--:s<0&&a.getDate()>r.getDate()&&s++,i==="months"?s:Math.trunc(s/12)}}}if(n==="DATEADD"){if(o.length<2||o.length>3)throw new tt("DATEADD(data, n, unidade?)");let r=Xo(We(o[0],t));if(!r)return null;let a=Math.trunc(pt(We(o[1],t))),i=Xh(o[2]?We(o[2],t):"");if(!i)throw new tt("DATEADD: unidade deve ser years, months, weeks, days, hours ou minutes");let l=new Date(r.getTime());switch(i){case"years":l.setFullYear(l.getFullYear()+a);break;case"months":l.setMonth(l.getMonth()+a);break;case"weeks":l.setDate(l.getDate()+a*7);break;case"days":l.setDate(l.getDate()+a);break;case"hours":l.setHours(l.getHours()+a);break;case"minutes":l.setMinutes(l.getMinutes()+a);break}return l}if(n==="FORMATDATE"){if(o.length!==2)throw new tt("FORMATDATE(data, formato)");let r=Xo(We(o[0],t));return r?qC(r,pn(We(o[1],t))):null}throw new tt(u("formula_err_not_implemented").replace("$fn",n))}}}function Jh(e){if(!e.trim())return null;try{om(e);let t=om(e);return new Au(t).parse(),null}catch(t){return t instanceof tt?t.message:String(t)}}function XC(e,t,n,o){if(!e.trim())return null;try{let r=new Au(om(e)).parse(),a=new Set(o.filter(l=>l.type==="formula").map(l=>l.id)),i=We(r,{row:t,allRows:n,schema:o,formulaColIds:a});return i instanceof Date?Zh(i):i}catch{return"#ERRO"}}function Iu(e,t){let n=t.filter(o=>o.type==="formula"&&o.formula);return n.length===0?e:e.map(o=>{let r={...o};for(let a of n)r[a.id]=XC(a.formula,o,e,t);return r})}var rm=200,QC=100,ZC=50;async function JC(e,t,n,o,r){if(e.length<=QC)return Promise.all(e.map(i=>n.getNoteData(i,t)));let a=[];for(let i=0;i<e.length;i+=rm){if(o.current!==r)return null;let l=e.slice(i,i+rm),s=await Promise.all(l.map(d=>n.getNoteData(d,t)));a.push(...s),i+rm<e.length&&await new Promise(d=>window.setTimeout(d,0))}return o.current===r?a:null}function am(e,t){return!e||e.length===0?[]:e.flatMap(n=>{if(n.columnId==="_title")return[{id:n.id??crypto.randomUUID(),columnId:"_title",columnName:u("name_column"),columnType:"title",icon:"\u{1F4C4}",operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}];let o=t.find(r=>r.id===n.columnId);return o?[{id:n.id??crypto.randomUUID(),columnId:o.id,columnName:o.name,columnType:o.type,icon:Je(o.type),operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}]:[]})}function zn(e){let{app:t,dbFile:n,manager:o,includeSubfolders:r,externalView:a,onLoaded:i}=e,[l,s]=(0,$n.useState)([]),[d,p]=(0,$n.useState)(xr),[g,m]=(0,$n.useState)(!0),[c,h]=(0,$n.useState)([]),v=(0,$n.useRef)(0),b=(0,$n.useRef)(!1),f=(0,$n.useCallback)(async()=>{if(!n){m(!1);return}m(!0);let _=++v.current,w=o.readConfig(n),S=o.getNotesInDatabase(n,r);w.schema.length===0&&S.length>0&&(w.schema=await o.inferSchema(S),await o.writeConfig(n,w));let D=await JC(S,w.schema,o,v,_);if(!D)return;let T=o.resolveRollupsForRows(o.resolveLookupsForRows(Iu(D,w.schema),w.schema),w.schema);if(v.current===_){if(!b.current){b.current=!0;let V=a.activePills??[];h(am(V,w.schema))}p({schema:w.schema,views:w.views}),s(T),i?.(w,T),m(!1)}},[n,o,r,t,a,i]);return(0,$n.useEffect)(()=>{b.current=!1},[n]),(0,$n.useEffect)(()=>{f()},[f]),(0,$n.useEffect)(()=>{let _=null,w=()=>{_&&window.clearTimeout(_),_=window.setTimeout(()=>{f()},ZC)};return t.vault.on("create",w),t.vault.on("delete",w),t.vault.on("rename",w),t.metadataCache.on("changed",w),()=>{_&&window.clearTimeout(_),t.vault.off("create",w),t.vault.off("delete",w),t.vault.off("rename",w),t.metadataCache.off("changed",w)}},[t,f]),{rows:l,config:d,loading:g,activeFilters:c,setActiveFilters:h,reload:f}}var Pl=De(wt(),1);function Dr(e,t){return typeof e=="function"?e(t):e}function Jn(e,t){return n=>{t.setState(o=>({...o,[e]:Dr(n,o[e])}))}}function Vu(e){return e instanceof Function}function e0(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function t0(e,t){let n=[],o=r=>{r.forEach(a=>{n.push(a);let i=t(a);i!=null&&i.length&&o(i)})};return o(e),n}function Qe(e,t,n){let o=[],r;return a=>{let i;n.key&&n.debug&&(i=Date.now());let l=e(a);if(!(l.length!==o.length||l.some((p,g)=>o[g]!==p)))return r;o=l;let d;if(n.key&&n.debug&&(d=Date.now()),r=t(...l),n==null||n.onChange==null||n.onChange(r),n.key&&n.debug&&n!=null&&n.debug()){let p=Math.round((Date.now()-i)*100)/100,g=Math.round((Date.now()-d)*100)/100,m=g/16,c=(h,v)=>{for(h=String(h);h.length<v;)h=" "+h;return h};console.info(`%c\u23F1 ${c(g,5)} /${c(p,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*m,120))}deg 100% 31%);`,n?.key)}return r}}function Ze(e,t,n,o){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[t]},key:!1,onChange:o}}function n0(e,t,n,o){let r=()=>{var i;return(i=a.getValue())!=null?i:e.options.renderFallbackValue},a={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(o),renderValue:r,getContext:Qe(()=>[e,n,t,a],(i,l,s,d)=>({table:i,column:l,row:s,cell:d,getValue:d.getValue,renderValue:d.renderValue}),Ze(e.options,"debugCells","cell.getContext"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(a,n,t,e)},{}),a}function o0(e,t,n,o){var r,a;let l={...e._getDefaultColumnDef(),...t},s=l.accessorKey,d=(r=(a=l.id)!=null?a:s?typeof String.prototype.replaceAll=="function"?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)!=null?r:typeof l.header=="string"?l.header:void 0,p;if(l.accessorFn?p=l.accessorFn:s&&(s.includes(".")?p=m=>{let c=m;for(let v of s.split(".")){var h;c=(h=c)==null?void 0:h[v]}return c}:p=m=>m[l.accessorKey]),!d)throw new Error;let g={id:`${String(d)}`,accessorFn:p,parent:o,depth:n,columnDef:l,columns:[],getFlatColumns:Qe(()=>[!0],()=>{var m;return[g,...(m=g.columns)==null?void 0:m.flatMap(c=>c.getFlatColumns())]},Ze(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:Qe(()=>[e._getOrderColumnsFn()],m=>{var c;if((c=g.columns)!=null&&c.length){let h=g.columns.flatMap(v=>v.getLeafColumns());return m(h)}return[g]},Ze(e.options,"debugColumns","column.getLeafColumns"))};for(let m of e._features)m.createColumn==null||m.createColumn(g,e);return g}var yn="debugHeaders";function ev(e,t,n){var o;let a={id:(o=n.id)!=null?o:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let i=[],l=s=>{s.subHeaders&&s.subHeaders.length&&s.subHeaders.map(l),i.push(s)};return l(a),i},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(a,e)}),a}var r0={createTable:e=>{e.getHeaderGroups=Qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>{var a,i;let l=(a=o?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?a:[],s=(i=r?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?i:[],d=n.filter(g=>!(o!=null&&o.includes(g.id))&&!(r!=null&&r.includes(g.id)));return Ou(t,[...l,...d,...s],e)},Ze(e.options,yn,"getHeaderGroups")),e.getCenterHeaderGroups=Qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>(n=n.filter(a=>!(o!=null&&o.includes(a.id))&&!(r!=null&&r.includes(a.id))),Ou(t,n,e,"center")),Ze(e.options,yn,"getCenterHeaderGroups")),e.getLeftHeaderGroups=Qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return Ou(t,a,e,"left")},Ze(e.options,yn,"getLeftHeaderGroups")),e.getRightHeaderGroups=Qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return Ou(t,a,e,"right")},Ze(e.options,yn,"getRightHeaderGroups")),e.getFooterGroups=Qe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ze(e.options,yn,"getFooterGroups")),e.getLeftFooterGroups=Qe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ze(e.options,yn,"getLeftFooterGroups")),e.getCenterFooterGroups=Qe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ze(e.options,yn,"getCenterFooterGroups")),e.getRightFooterGroups=Qe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ze(e.options,yn,"getRightFooterGroups")),e.getFlatHeaders=Qe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ze(e.options,yn,"getFlatHeaders")),e.getLeftFlatHeaders=Qe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ze(e.options,yn,"getLeftFlatHeaders")),e.getCenterFlatHeaders=Qe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ze(e.options,yn,"getCenterFlatHeaders")),e.getRightFlatHeaders=Qe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ze(e.options,yn,"getRightFlatHeaders")),e.getCenterLeafHeaders=Qe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ze(e.options,yn,"getCenterLeafHeaders")),e.getLeftLeafHeaders=Qe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ze(e.options,yn,"getLeftLeafHeaders")),e.getRightLeafHeaders=Qe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ze(e.options,yn,"getRightLeafHeaders")),e.getLeafHeaders=Qe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,o)=>{var r,a,i,l,s,d;return[...(r=(a=t[0])==null?void 0:a.headers)!=null?r:[],...(i=(l=n[0])==null?void 0:l.headers)!=null?i:[],...(s=(d=o[0])==null?void 0:d.headers)!=null?s:[]].map(p=>p.getLeafHeaders()).flat()},Ze(e.options,yn,"getLeafHeaders"))}};function Ou(e,t,n,o){var r,a;let i=0,l=function(m,c){c===void 0&&(c=1),i=Math.max(i,c),m.filter(h=>h.getIsVisible()).forEach(h=>{var v;(v=h.columns)!=null&&v.length&&l(h.columns,c+1)},0)};l(e);let s=[],d=(m,c)=>{let h={depth:c,id:[o,`${c}`].filter(Boolean).join("_"),headers:[]},v=[];m.forEach(b=>{let f=[...v].reverse()[0],_=b.column.depth===h.depth,w,S=!1;if(_&&b.column.parent?w=b.column.parent:(w=b.column,S=!0),f&&f?.column===w)f.subHeaders.push(b);else{let D=ev(n,w,{id:[o,c,w.id,b?.id].filter(Boolean).join("_"),isPlaceholder:S,placeholderId:S?`${v.filter(T=>T.column===w).length}`:void 0,depth:c,index:v.length});D.subHeaders.push(b),v.push(D)}h.headers.push(b),b.headerGroup=h}),s.push(h),c>0&&d(v,c-1)},p=t.map((m,c)=>ev(n,m,{depth:i,index:c}));d(p,i-1),s.reverse();let g=m=>m.filter(h=>h.column.getIsVisible()).map(h=>{let v=0,b=0,f=[0];h.subHeaders&&h.subHeaders.length?(f=[],g(h.subHeaders).forEach(w=>{let{colSpan:S,rowSpan:D}=w;v+=S,f.push(D)})):v=1;let _=Math.min(...f);return b=b+_,h.colSpan=v,h.rowSpan=b,{colSpan:v,rowSpan:b}});return g((r=(a=s[0])==null?void 0:a.headers)!=null?r:[]),s}var vm=(e,t,n,o,r,a,i)=>{let l={id:t,index:o,original:n,depth:r,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:s=>{if(l._valuesCache.hasOwnProperty(s))return l._valuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return l._valuesCache[s]=d.accessorFn(l.original,o),l._valuesCache[s]},getUniqueValues:s=>{if(l._uniqueValuesCache.hasOwnProperty(s))return l._uniqueValuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(l._uniqueValuesCache[s]=d.columnDef.getUniqueValues(l.original,o),l._uniqueValuesCache[s]):(l._uniqueValuesCache[s]=[l.getValue(s)],l._uniqueValuesCache[s])},renderValue:s=>{var d;return(d=l.getValue(s))!=null?d:e.options.renderFallbackValue},subRows:a??[],getLeafRows:()=>t0(l.subRows,s=>s.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let s=[],d=l;for(;;){let p=d.getParentRow();if(!p)break;s.push(p),d=p}return s.reverse()},getAllCells:Qe(()=>[e.getAllLeafColumns()],s=>s.map(d=>n0(e,l,d,d.id)),Ze(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:Qe(()=>[l.getAllCells()],s=>s.reduce((d,p)=>(d[p.column.id]=p,d),{}),Ze(e.options,"debugRows","getAllCellsByColumnId"))};for(let s=0;s<e._features.length;s++){let d=e._features[s];d==null||d.createRow==null||d.createRow(l,e)}return l},a0={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},nv=(e,t,n)=>{var o,r;let a=n==null||(o=n.toString())==null?void 0:o.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(a))};nv.autoRemove=e=>So(e);var ov=(e,t,n)=>{var o;return!!(!((o=e.getValue(t))==null||(o=o.toString())==null)&&o.includes(n))};ov.autoRemove=e=>So(e);var rv=(e,t,n)=>{var o;return((o=e.getValue(t))==null||(o=o.toString())==null?void 0:o.toLowerCase())===n?.toLowerCase()};rv.autoRemove=e=>So(e);var av=(e,t,n)=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(n)};av.autoRemove=e=>So(e);var iv=(e,t,n)=>!n.some(o=>{var r;return!((r=e.getValue(t))!=null&&r.includes(o))});iv.autoRemove=e=>So(e)||!(e!=null&&e.length);var lv=(e,t,n)=>n.some(o=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(o)});lv.autoRemove=e=>So(e)||!(e!=null&&e.length);var sv=(e,t,n)=>e.getValue(t)===n;sv.autoRemove=e=>So(e);var uv=(e,t,n)=>e.getValue(t)==n;uv.autoRemove=e=>So(e);var bm=(e,t,n)=>{let[o,r]=n,a=e.getValue(t);return a>=o&&a<=r};bm.resolveFilterValue=e=>{let[t,n]=e,o=typeof t!="number"?parseFloat(t):t,r=typeof n!="number"?parseFloat(n):n,a=t===null||Number.isNaN(o)?-1/0:o,i=n===null||Number.isNaN(r)?1/0:r;if(a>i){let l=a;a=i,i=l}return[a,i]};bm.autoRemove=e=>So(e)||So(e[0])&&So(e[1]);var Zo={includesString:nv,includesStringSensitive:ov,equalsString:rv,arrIncludes:av,arrIncludesAll:iv,arrIncludesSome:lv,equals:sv,weakEquals:uv,inNumberRange:bm};function So(e){return e==null||e===""}var i0={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Jn("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);return typeof o=="string"?Zo.includesString:typeof o=="number"?Zo.inNumberRange:typeof o=="boolean"||o!==null&&typeof o=="object"?Zo.equals:Array.isArray(o)?Zo.arrIncludes:Zo.weakEquals},e.getFilterFn=()=>{var n,o;return Vu(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(o=t.options.filterFns)==null?void 0:o[e.columnDef.filterFn])!=null?n:Zo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,o,r;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((o=t.options.enableColumnFilters)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(o=>o.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,o;return(n=(o=t.getState().columnFilters)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(o=>{let r=e.getFilterFn(),a=o?.find(p=>p.id===e.id),i=Dr(n,a?a.value:void 0);if(tv(r,i,e)){var l;return(l=o?.filter(p=>p.id!==e.id))!=null?l:[]}let s={id:e.id,value:i};if(a){var d;return(d=o?.map(p=>p.id===e.id?s:p))!=null?d:[]}return o!=null&&o.length?[...o,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns(),o=r=>{var a;return(a=Dr(t,r))==null?void 0:a.filter(i=>{let l=n.find(s=>s.id===i.id);if(l){let s=l.getFilterFn();if(tv(s,i.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(o)},e.resetColumnFilters=t=>{var n,o;e.setColumnFilters(t?[]:(n=(o=e.initialState)==null?void 0:o.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function tv(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}var l0=(e,t,n)=>n.reduce((o,r)=>{let a=r.getValue(e);return o+(typeof a=="number"?a:0)},0),s0=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o>a||o===void 0&&a>=a)&&(o=a)}),o},u0=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o<a||o===void 0&&a>=a)&&(o=a)}),o},c0=(e,t,n)=>{let o,r;return n.forEach(a=>{let i=a.getValue(e);i!=null&&(o===void 0?i>=i&&(o=r=i):(o>i&&(o=i),r<i&&(r=i)))}),[o,r]},d0=(e,t)=>{let n=0,o=0;if(t.forEach(r=>{let a=r.getValue(e);a!=null&&(a=+a)>=a&&(++n,o+=a)}),n)return o/n},p0=(e,t)=>{if(!t.length)return;let n=t.map(a=>a.getValue(e));if(!e0(n))return;if(n.length===1)return n[0];let o=Math.floor(n.length/2),r=n.sort((a,i)=>a-i);return n.length%2!==0?r[o]:(r[o-1]+r[o])/2},m0=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),f0=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,g0=(e,t)=>t.length,im={sum:l0,min:s0,max:u0,extent:c0,mean:d0,median:p0,unique:m0,uniqueCount:f0,count:g0},_0={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Jn("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(o=>o!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,o;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((o=t.options.enableGrouping)!=null?o:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);if(typeof o=="number")return im.sum;if(Object.prototype.toString.call(o)==="[object Date]")return im.extent},e.getAggregationFn=()=>{var n,o;if(!e)throw new Error;return Vu(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(o=t.options.aggregationFns)==null?void 0:o[e.columnDef.aggregationFn])!=null?n:im[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,o;e.setGrouping(t?[]:(n=(o=e.initialState)==null?void 0:o.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let o=t.getColumn(n);return o!=null&&o.columnDef.getGroupingValue?(e._groupingValuesCache[n]=o.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,o)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=n.subRows)!=null&&r.length)}}};function h0(e,t,n){if(!(t!=null&&t.length)||!n)return e;let o=e.filter(a=>!t.includes(a.id));return n==="remove"?o:[...t.map(a=>e.find(i=>i.id===a)).filter(Boolean),...o]}var v0={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Jn("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Qe(n=>[Tl(t,n)],n=>n.findIndex(o=>o.id===e.id),Ze(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=n=>{var o;return((o=Tl(t,n)[0])==null?void 0:o.id)===e.id},e.getIsLastColumn=n=>{var o;let r=Tl(t,n);return((o=r[r.length-1])==null?void 0:o.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Qe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,o)=>r=>{let a=[];if(!(t!=null&&t.length))a=r;else{let i=[...t],l=[...r];for(;l.length&&i.length;){let s=i.shift(),d=l.findIndex(p=>p.id===s);d>-1&&a.push(l.splice(d,1)[0])}a=[...a,...l]}return h0(a,n,o)},Ze(e.options,"debugTable","_getOrderColumnsFn"))}},lm=()=>({left:[],right:[]}),b0={getInitialState:e=>({columnPinning:lm(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Jn("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{let o=e.getLeafColumns().map(r=>r.id).filter(Boolean);t.setColumnPinning(r=>{var a,i;if(n==="right"){var l,s;return{left:((l=r?.left)!=null?l:[]).filter(g=>!(o!=null&&o.includes(g))),right:[...((s=r?.right)!=null?s:[]).filter(g=>!(o!=null&&o.includes(g))),...o]}}if(n==="left"){var d,p;return{left:[...((d=r?.left)!=null?d:[]).filter(g=>!(o!=null&&o.includes(g))),...o],right:((p=r?.right)!=null?p:[]).filter(g=>!(o!=null&&o.includes(g)))}}return{left:((a=r?.left)!=null?a:[]).filter(g=>!(o!=null&&o.includes(g))),right:((i=r?.right)!=null?i:[]).filter(g=>!(o!=null&&o.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(o=>{var r,a,i;return((r=o.columnDef.enablePinning)!=null?r:!0)&&((a=(i=t.options.enableColumnPinning)!=null?i:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{let n=e.getLeafColumns().map(l=>l.id),{left:o,right:r}=t.getState().columnPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"left":i?"right":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();return r?(n=(o=t.getState().columnPinning)==null||(o=o[r])==null?void 0:o.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,o,r)=>{let a=[...o??[],...r??[]];return n.filter(i=>!a.includes(i.column.id))},Ze(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=Qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),Ze(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=Qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),Ze(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,o;return e.setColumnPinning(t?lm():(n=(o=e.initialState)==null?void 0:o.columnPinning)!=null?n:lm())},e.getIsSomeColumnsPinned=t=>{var n;let o=e.getState().columnPinning;if(!t){var r,a;return!!((r=o.left)!=null&&r.length||(a=o.right)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e.getLeftLeafColumns=Qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),Ze(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=Qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),Ze(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=Qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o)=>{let r=[...n??[],...o??[]];return t.filter(a=>!r.includes(a.id))},Ze(e.options,"debugColumns","getCenterLeafColumns"))}};function y0(e){return e||(typeof document<"u"?document:null)}var $u={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},sm=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),w0={getDefaultColumnDef:()=>$u,getInitialState:e=>({columnSizing:{},columnSizingInfo:sm(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Jn("columnSizing",e),onColumnSizingInfoChange:Jn("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,o,r;let a=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:$u.minSize,(o=a??e.columnDef.size)!=null?o:$u.size),(r=e.columnDef.maxSize)!=null?r:$u.maxSize)},e.getStart=Qe(n=>[n,Tl(t,n),t.getState().columnSizing],(n,o)=>o.slice(0,e.getIndex(n)).reduce((r,a)=>r+a.getSize(),0),Ze(t.options,"debugColumns","getStart")),e.getAfter=Qe(n=>[n,Tl(t,n),t.getState().columnSizing],(n,o)=>o.slice(e.getIndex(n)+1).reduce((r,a)=>r+a.getSize(),0),Ze(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:o,...r}=n;return r})},e.getCanResize=()=>{var n,o;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((o=t.options.enableColumnResizing)!=null?o:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0,o=r=>{if(r.subHeaders.length)r.subHeaders.forEach(o);else{var a;n+=(a=r.column.getSize())!=null?a:0}};return o(e),n},e.getStart=()=>{if(e.index>0){let n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{let o=t.getColumn(e.column.id),r=o?.getCanResize();return a=>{if(!o||!r||(a.persist==null||a.persist(),um(a)&&a.touches&&a.touches.length>1))return;let i=e.getSize(),l=e?e.getLeafHeaders().map(f=>[f.column.id,f.column.getSize()]):[[o.id,o.getSize()]],s=um(a)?Math.round(a.touches[0].clientX):a.clientX,d={},p=(f,_)=>{typeof _=="number"&&(t.setColumnSizingInfo(w=>{var S,D;let T=t.options.columnResizeDirection==="rtl"?-1:1,V=(_-((S=w?.startOffset)!=null?S:0))*T,j=Math.max(V/((D=w?.startSize)!=null?D:0),-.999999);return w.columnSizingStart.forEach(le=>{let[re,_e]=le;d[re]=Math.round(Math.max(_e+_e*j,0)*100)/100}),{...w,deltaOffset:V,deltaPercentage:j}}),(t.options.columnResizeMode==="onChange"||f==="end")&&t.setColumnSizing(w=>({...w,...d})))},g=f=>p("move",f),m=f=>{p("end",f),t.setColumnSizingInfo(_=>({..._,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=y0(n),h={moveHandler:f=>g(f.clientX),upHandler:f=>{c?.removeEventListener("mousemove",h.moveHandler),c?.removeEventListener("mouseup",h.upHandler),m(f.clientX)}},v={moveHandler:f=>(f.cancelable&&(f.preventDefault(),f.stopPropagation()),g(f.touches[0].clientX),!1),upHandler:f=>{var _;c?.removeEventListener("touchmove",v.moveHandler),c?.removeEventListener("touchend",v.upHandler),f.cancelable&&(f.preventDefault(),f.stopPropagation()),m((_=f.touches[0])==null?void 0:_.clientX)}},b=C0()?{passive:!1}:!1;um(a)?(c?.addEventListener("touchmove",v.moveHandler,b),c?.addEventListener("touchend",v.upHandler,b)):(c?.addEventListener("mousemove",h.moveHandler,b),c?.addEventListener("mouseup",h.upHandler,b)),t.setColumnSizingInfo(f=>({...f,startOffset:s,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:o.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?sm():(n=e.initialState.columnSizingInfo)!=null?n:sm())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0}}},zu=null;function C0(){if(typeof zu=="boolean")return zu;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return zu=e,zu}function um(e){return e.type==="touchstart"}var k0={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Jn("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(o=>({...o,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,o;let r=e.columns;return(n=r.length?r.some(a=>a.getIsVisible()):(o=t.getState().columnVisibility)==null?void 0:o[e.id])!=null?n:!0},e.getCanHide=()=>{var n,o;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((o=t.options.enableHiding)!=null?o:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Qe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(o=>o.column.getIsVisible()),Ze(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=Qe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,o,r)=>[...n,...o,...r],Ze(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(n,o)=>Qe(()=>[o(),o().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),Ze(e.options,"debugColumns",n));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var o;e.setColumnVisibility(n?{}:(o=e.initialState.columnVisibility)!=null?o:{})},e.toggleAllColumnsVisible=n=>{var o;n=(o=n)!=null?o:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,a)=>({...r,[a.id]:n||!(a.getCanHide!=null&&a.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var o;e.toggleAllColumnsVisible((o=n.target)==null?void 0:o.checked)}}};function Tl(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var S0={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},N0={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Jn("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;let o=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,o,r,a;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((o=t.options.enableGlobalFilter)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&((a=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?a:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Zo.includesString,e.getGlobalFilterFn=()=>{var t,n;let{globalFilterFn:o}=e.options;return Vu(o)?o:o==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[o])!=null?t:Zo[o]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},x0={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Jn("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?o:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=o=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(o),e.toggleAllRowsExpanded=o=>{o??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=o=>{var r,a;e.setExpanded(o?{}:(r=(a=e.initialState)==null?void 0:a.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(o=>o.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>o=>{o.persist==null||o.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let o=e.getState().expanded;return o===!0||Object.values(o).some(Boolean)},e.getIsAllRowsExpanded=()=>{let o=e.getState().expanded;return typeof o=="boolean"?o===!0:!(!Object.keys(o).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},e.getExpandedDepth=()=>{let o=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(a=>{let i=a.split(".");o=Math.max(o,i.length)}),o},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(o=>{var r;let a=o===!0?!0:!!(o!=null&&o[e.id]),i={};if(o===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=o,n=(r=n)!=null?r:!a,!a&&n)return{...i,[e.id]:!0};if(a&&!n){let{[e.id]:l,...s}=i;return s}return o})},e.getIsExpanded=()=>{var n;let o=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:o===!0||o?.[e.id])},e.getCanExpand=()=>{var n,o,r;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((o=t.options.enableExpanding)!=null?o:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let n=!0,o=e;for(;n&&o.parentId;)o=t.getRow(o.parentId,!0),n=o.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},mm=0,fm=10,cm=()=>({pageIndex:mm,pageSize:fm}),R0={getInitialState:e=>({...e,pagination:{...cm(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Jn("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?o:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=o=>{let r=a=>Dr(o,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=o=>{var r;e.setPagination(o?cm():(r=e.initialState.pagination)!=null?r:cm())},e.setPageIndex=o=>{e.setPagination(r=>{let a=Dr(o,r.pageIndex),i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,i)),{...r,pageIndex:a}})},e.resetPageIndex=o=>{var r,a;e.setPageIndex(o?mm:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?r:mm)},e.resetPageSize=o=>{var r,a;e.setPageSize(o?fm:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?r:fm)},e.setPageSize=o=>{e.setPagination(r=>{let a=Math.max(1,Dr(o,r.pageSize)),i=r.pageSize*r.pageIndex,l=Math.floor(i/a);return{...r,pageIndex:l,pageSize:a}})},e.setPageCount=o=>e.setPagination(r=>{var a;let i=Dr(o,(a=e.options.pageCount)!=null?a:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...r,pageCount:i}}),e.getPageOptions=Qe(()=>[e.getPageCount()],o=>{let r=[];return o&&o>0&&(r=[...new Array(o)].fill(null).map((a,i)=>i)),r},Ze(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:o}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:o<r-1},e.previousPage=()=>e.setPageIndex(o=>o-1),e.nextPage=()=>e.setPageIndex(o=>o+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var o;return(o=e.options.pageCount)!=null?o:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var o;return(o=e.options.rowCount)!=null?o:e.getPrePaginationRowModel().rows.length}}},dm=()=>({top:[],bottom:[]}),E0={getInitialState:e=>({rowPinning:dm(),...e}),getDefaultOptions:e=>({onRowPinningChange:Jn("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,o,r)=>{let a=o?e.getLeafRows().map(s=>{let{id:d}=s;return d}):[],i=r?e.getParentRows().map(s=>{let{id:d}=s;return d}):[],l=new Set([...i,e.id,...a]);t.setRowPinning(s=>{var d,p;if(n==="bottom"){var g,m;return{top:((g=s?.top)!=null?g:[]).filter(v=>!(l!=null&&l.has(v))),bottom:[...((m=s?.bottom)!=null?m:[]).filter(v=>!(l!=null&&l.has(v))),...Array.from(l)]}}if(n==="top"){var c,h;return{top:[...((c=s?.top)!=null?c:[]).filter(v=>!(l!=null&&l.has(v))),...Array.from(l)],bottom:((h=s?.bottom)!=null?h:[]).filter(v=>!(l!=null&&l.has(v)))}}return{top:((d=s?.top)!=null?d:[]).filter(v=>!(l!=null&&l.has(v))),bottom:((p=s?.bottom)!=null?p:[]).filter(v=>!(l!=null&&l.has(v)))}})},e.getCanPin=()=>{var n;let{enableRowPinning:o,enablePinning:r}=t.options;return typeof o=="function"?o(e):(n=o??r)!=null?n:!0},e.getIsPinned=()=>{let n=[e.id],{top:o,bottom:r}=t.getState().rowPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"top":i?"bottom":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();if(!r)return-1;let a=(n=r==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(i=>{let{id:l}=i;return l});return(o=a?.indexOf(e.id))!=null?o:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,o;return e.setRowPinning(t?dm():(n=(o=e.initialState)==null?void 0:o.rowPinning)!=null?n:dm())},e.getIsSomeRowsPinned=t=>{var n;let o=e.getState().rowPinning;if(!t){var r,a;return!!((r=o.top)!=null&&r.length||(a=o.bottom)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e._getPinnedRows=(t,n,o)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(n??[]).map(i=>{let l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:o}))},e.getTopRows=Qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ze(e.options,"debugRows","getTopRows")),e.getBottomRows=Qe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ze(e.options,"debugRows","getBottomRows")),e.getCenterRows=Qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,o)=>{let r=new Set([...n??[],...o??[]]);return t.filter(a=>!r.has(a.id))},Ze(e.options,"debugRows","getCenterRows"))}},D0={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Jn("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();let o={...n},r=e.getPreGroupedRowModel().flatRows;return t?r.forEach(a=>{a.getCanSelect()&&(o[a.id]=!0)}):r.forEach(a=>{delete o[a.id]}),o})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let o=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),r={...n};return e.getRowModel().rows.forEach(a=>{gm(r,a.id,o,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Qe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?pm(e,n):{rows:[],flatRows:[],rowsById:{}},Ze(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=Qe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?pm(e,n):{rows:[],flatRows:[],rowsById:{}},Ze(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=Qe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?pm(e,n):{rows:[],flatRows:[],rowsById:{}},Ze(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),o=!!(t.length&&Object.keys(n).length);return o&&t.some(r=>r.getCanSelect()&&!n[r.id])&&(o=!1),o},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:n}=e.getState(),o=!!t.length;return o&&t.some(r=>!n[r.id])&&(o=!1),o},e.getIsSomeRowsSelected=()=>{var t;let n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,o)=>{let r=e.getIsSelected();t.setRowSelection(a=>{var i;if(n=typeof n<"u"?n:!r,e.getCanSelect()&&r===n)return a;let l={...a};return gm(l,e.id,n,(i=o?.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return ym(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return _m(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return _m(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{let n=e.getCanSelect();return o=>{var r;n&&e.toggleSelected((r=o.target)==null?void 0:r.checked)}}}},gm=(e,t,n,o,r)=>{var a;let i=r.getRow(t,!0);n?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],o&&(a=i.subRows)!=null&&a.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>gm(e,l.id,n,o,r))};function pm(e,t){let n=e.getState().rowSelection,o=[],r={},a=function(i,l){return i.map(s=>{var d;let p=ym(s,n);if(p&&(o.push(s),r[s.id]=s),(d=s.subRows)!=null&&d.length&&(s={...s,subRows:a(s.subRows)}),p)return s}).filter(Boolean)};return{rows:a(t.rows),flatRows:o,rowsById:r}}function ym(e,t){var n;return(n=t[e.id])!=null?n:!1}function _m(e,t,n){var o;if(!((o=e.subRows)!=null&&o.length))return!1;let r=!0,a=!1;return e.subRows.forEach(i=>{if(!(a&&!r)&&(i.getCanSelect()&&(ym(i,t)?a=!0:r=!1),i.subRows&&i.subRows.length)){let l=_m(i,t);l==="all"?a=!0:(l==="some"&&(a=!0),r=!1)}}),r?"all":a?"some":!1}var hm=/([0-9]+)/gm,F0=(e,t,n)=>cv(Fr(e.getValue(n)).toLowerCase(),Fr(t.getValue(n)).toLowerCase()),M0=(e,t,n)=>cv(Fr(e.getValue(n)),Fr(t.getValue(n))),T0=(e,t,n)=>wm(Fr(e.getValue(n)).toLowerCase(),Fr(t.getValue(n)).toLowerCase()),P0=(e,t,n)=>wm(Fr(e.getValue(n)),Fr(t.getValue(n))),L0=(e,t,n)=>{let o=e.getValue(n),r=t.getValue(n);return o>r?1:o<r?-1:0},A0=(e,t,n)=>wm(e.getValue(n),t.getValue(n));function wm(e,t){return e===t?0:e>t?1:-1}function Fr(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function cv(e,t){let n=e.split(hm).filter(Boolean),o=t.split(hm).filter(Boolean);for(;n.length&&o.length;){let r=n.shift(),a=o.shift(),i=parseInt(r,10),l=parseInt(a,10),s=[i,l].sort();if(isNaN(s[0])){if(r>a)return 1;if(a>r)return-1;continue}if(isNaN(s[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return n.length-o.length}var Ml={alphanumeric:F0,alphanumericCaseSensitive:M0,text:T0,textCaseSensitive:P0,datetime:L0,basic:A0},I0={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Jn("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),o=!1;for(let r of n){let a=r?.getValue(e.id);if(Object.prototype.toString.call(a)==="[object Date]")return Ml.datetime;if(typeof a=="string"&&(o=!0,a.split(hm).length>1))return Ml.alphanumeric}return o?Ml.text:Ml.basic},e.getAutoSortDir=()=>{let n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,o;if(!e)throw new Error;return Vu(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(o=t.options.sortingFns)==null?void 0:o[e.columnDef.sortingFn])!=null?n:Ml[e.columnDef.sortingFn]},e.toggleSorting=(n,o)=>{let r=e.getNextSortingOrder(),a=typeof n<"u"&&n!==null;t.setSorting(i=>{let l=i?.find(c=>c.id===e.id),s=i?.findIndex(c=>c.id===e.id),d=[],p,g=a?n:r==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&o?l?p="toggle":p="add":i!=null&&i.length&&s!==i.length-1?p="replace":l?p="toggle":p="replace",p==="toggle"&&(a||r||(p="remove")),p==="add"){var m;d=[...i,{id:e.id,desc:g}],d.splice(0,d.length-((m=t.options.maxMultiSortColCount)!=null?m:Number.MAX_SAFE_INTEGER))}else p==="toggle"?d=i.map(c=>c.id===e.id?{...c,desc:g}:c):p==="remove"?d=i.filter(c=>c.id!==e.id):d=[{id:e.id,desc:g}];return d})},e.getFirstSortDir=()=>{var n,o;return((n=(o=e.columnDef.sortDescFirst)!=null?o:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var o,r;let a=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==a&&((o=t.options.enableSortingRemoval)==null||o)&&(!(n&&(r=t.options.enableMultiRemove)!=null)||r)?!1:i==="desc"?"asc":"desc":a},e.getCanSort=()=>{var n,o;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((o=t.options.enableSorting)!=null?o:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,o;return(n=(o=e.columnDef.enableMultiSort)!=null?o:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;let o=(n=t.getState().sorting)==null?void 0:n.find(r=>r.id===e.id);return o?o.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,o;return(n=(o=t.getState().sorting)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(o=>o.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return o=>{n&&(o.persist==null||o.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(o):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,o;e.setSorting(t?[]:(n=(o=e.initialState)==null?void 0:o.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},O0=[r0,k0,v0,b0,a0,i0,S0,N0,I0,_0,x0,R0,E0,D0,w0];function dv(e){var t,n;let o=[...O0,...(t=e._features)!=null?t:[]],r={_features:o},a=r._features.reduce((m,c)=>Object.assign(m,c.getDefaultOptions==null?void 0:c.getDefaultOptions(r)),{}),i=m=>r.options.mergeOptions?r.options.mergeOptions(a,m):{...a,...m},s={...{},...(n=e.initialState)!=null?n:{}};r._features.forEach(m=>{var c;s=(c=m.getInitialState==null?void 0:m.getInitialState(s))!=null?c:s});let d=[],p=!1,g={_features:o,options:{...a,...e},initialState:s,_queue:m=>{d.push(m),p||(p=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();p=!1}).catch(c=>setTimeout(()=>{throw c})))},reset:()=>{r.setState(r.initialState)},setOptions:m=>{let c=Dr(m,r.options);r.options=i(c)},getState:()=>r.options.state,setState:m=>{r.options.onStateChange==null||r.options.onStateChange(m)},_getRowId:(m,c,h)=>{var v;return(v=r.options.getRowId==null?void 0:r.options.getRowId(m,c,h))!=null?v:`${h?[h.id,c].join("."):c}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(m,c)=>{let h=(c?r.getPrePaginationRowModel():r.getRowModel()).rowsById[m];if(!h&&(h=r.getCoreRowModel().rowsById[m],!h))throw new Error;return h},_getDefaultColumnDef:Qe(()=>[r.options.defaultColumn],m=>{var c;return m=(c=m)!=null?c:{},{header:h=>{let v=h.header.column.columnDef;return v.accessorKey?v.accessorKey:v.accessorFn?v.id:null},cell:h=>{var v,b;return(v=(b=h.renderValue())==null||b.toString==null?void 0:b.toString())!=null?v:null},...r._features.reduce((h,v)=>Object.assign(h,v.getDefaultColumnDef==null?void 0:v.getDefaultColumnDef()),{}),...m}},Ze(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>r.options.columns,getAllColumns:Qe(()=>[r._getColumnDefs()],m=>{let c=function(h,v,b){return b===void 0&&(b=0),h.map(f=>{let _=o0(r,f,b,v),w=f;return _.columns=w.columns?c(w.columns,_,b+1):[],_})};return c(m)},Ze(e,"debugColumns","getAllColumns")),getAllFlatColumns:Qe(()=>[r.getAllColumns()],m=>m.flatMap(c=>c.getFlatColumns()),Ze(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:Qe(()=>[r.getAllFlatColumns()],m=>m.reduce((c,h)=>(c[h.id]=h,c),{}),Ze(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:Qe(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(m,c)=>{let h=m.flatMap(v=>v.getLeafColumns());return c(h)},Ze(e,"debugColumns","getAllLeafColumns")),getColumn:m=>r._getAllFlatColumnsById()[m]};Object.assign(r,g);for(let m=0;m<r._features.length;m++){let c=r._features[m];c==null||c.createTable==null||c.createTable(r)}return r}function pv(){return e=>Qe(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},o=function(r,a,i){a===void 0&&(a=0);let l=[];for(let d=0;d<r.length;d++){let p=vm(e,e._getRowId(r[d],d,i),r[d],d,a,void 0,i?.id);if(n.flatRows.push(p),n.rowsById[p.id]=p,l.push(p),e.options.getSubRows){var s;p.originalSubRows=e.options.getSubRows(r[d],d),(s=p.originalSubRows)!=null&&s.length&&(p.subRows=o(p.originalSubRows,a+1,p))}}return l};return n.rows=o(t),n},Ze(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function $0(e,t,n){return n.options.filterFromLeafRows?z0(e,t,n):V0(e,t,n)}function z0(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let p=[];for(let m=0;m<s.length;m++){var g;let c=s[m],h=vm(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);if(h.columnFilters=c.columnFilters,(g=c.subRows)!=null&&g.length&&d<i){if(h.subRows=l(c.subRows,d+1),c=h,t(c)&&!h.subRows.length){p.push(c),a[c.id]=c,r.push(c);continue}if(t(c)||h.subRows.length){p.push(c),a[c.id]=c,r.push(c);continue}}else c=h,t(c)&&(p.push(c),a[c.id]=c,r.push(c))}return p};return{rows:l(e),flatRows:r,rowsById:a}}function V0(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let p=[];for(let m=0;m<s.length;m++){let c=s[m];if(t(c)){var g;if((g=c.subRows)!=null&&g.length&&d<i){let v=vm(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);v.subRows=l(c.subRows,d+1),c=v}p.push(c),r.push(c),a[c.id]=c}}return p};return{rows:l(e),flatRows:r,rowsById:a}}function mv(){return e=>Qe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,o)=>{if(!t.rows.length||!(n!=null&&n.length)&&!o){for(let m=0;m<t.flatRows.length;m++)t.flatRows[m].columnFilters={},t.flatRows[m].columnFiltersMeta={};return t}let r=[],a=[];(n??[]).forEach(m=>{var c;let h=e.getColumn(m.id);if(!h)return;let v=h.getFilterFn();v&&r.push({id:m.id,filterFn:v,resolvedValue:(c=v.resolveFilterValue==null?void 0:v.resolveFilterValue(m.value))!=null?c:m.value})});let i=(n??[]).map(m=>m.id),l=e.getGlobalFilterFn(),s=e.getAllLeafColumns().filter(m=>m.getCanGlobalFilter());o&&l&&s.length&&(i.push("__global__"),s.forEach(m=>{var c;a.push({id:m.id,filterFn:l,resolvedValue:(c=l.resolveFilterValue==null?void 0:l.resolveFilterValue(o))!=null?c:o})}));let d,p;for(let m=0;m<t.flatRows.length;m++){let c=t.flatRows[m];if(c.columnFilters={},r.length)for(let h=0;h<r.length;h++){d=r[h];let v=d.id;c.columnFilters[v]=d.filterFn(c,v,d.resolvedValue,b=>{c.columnFiltersMeta[v]=b})}if(a.length){for(let h=0;h<a.length;h++){p=a[h];let v=p.id;if(p.filterFn(c,v,p.resolvedValue,b=>{c.columnFiltersMeta[v]=b})){c.columnFilters.__global__=!0;break}}c.columnFilters.__global__!==!0&&(c.columnFilters.__global__=!1)}}let g=m=>{for(let c=0;c<i.length;c++)if(m.columnFilters[i[c]]===!1)return!1;return!0};return $0(t.rows,g,e)},Ze(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function fv(){return e=>Qe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let o=e.getState().sorting,r=[],a=o.filter(s=>{var d;return(d=e.getColumn(s.id))==null?void 0:d.getCanSort()}),i={};a.forEach(s=>{let d=e.getColumn(s.id);d&&(i[s.id]={sortUndefined:d.columnDef.sortUndefined,invertSorting:d.columnDef.invertSorting,sortingFn:d.getSortingFn()})});let l=s=>{let d=s.map(p=>({...p}));return d.sort((p,g)=>{for(let c=0;c<a.length;c+=1){var m;let h=a[c],v=i[h.id],b=v.sortUndefined,f=(m=h?.desc)!=null?m:!1,_=0;if(b){let w=p.getValue(h.id),S=g.getValue(h.id),D=w===void 0,T=S===void 0;if(D||T){if(b==="first")return D?-1:1;if(b==="last")return D?1:-1;_=D&&T?0:D?b:-b}}if(_===0&&(_=v.sortingFn(p,g,h.id)),_!==0)return f&&(_*=-1),v.invertSorting&&(_*=-1),_}return p.index-g.index}),d.forEach(p=>{var g;r.push(p),(g=p.subRows)!=null&&g.length&&(p.subRows=l(p.subRows))}),d};return{rows:l(n.rows),flatRows:r,rowsById:n.rowsById}},Ze(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function hi(e,t){return e?B0(e)?Pl.createElement(e,t):e:null}function B0(e){return H0(e)||typeof e=="function"||j0(e)}function H0(e){return typeof e=="function"&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function j0(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function gv(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=Pl.useState(()=>({current:dv(t)})),[o,r]=Pl.useState(()=>n.current.initialState);return n.current.setOptions(a=>({...a,...e,state:{...o,...e.state},onStateChange:i=>{r(i),e.onStateChange==null||e.onStateChange(i)}})),n.current}var ie=De(wt()),va=De(lo());var Wt=De(wt());function hv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Wt.useMemo)(()=>o=>{t.forEach(r=>r(o))},t)}var Ll=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ma(e){let t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function Bu(e){return"nodeType"in e}function Mn(e){var t,n;return e?ma(e)?e:Bu(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function Hu(e){let{Document:t}=Mn(e);return e instanceof t}function vi(e){return ma(e)?!1:e instanceof Mn(e).HTMLElement}function km(e){return e instanceof Mn(e).SVGElement}function fa(e){return e?ma(e)?e.document:Bu(e)?Hu(e)?e:vi(e)||km(e)?e.ownerDocument:document:document:document}var so=Ll?Wt.useLayoutEffect:Wt.useEffect;function ju(e){let t=(0,Wt.useRef)(e);return so(()=>{t.current=e}),(0,Wt.useCallback)(function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return t.current==null?void 0:t.current(...o)},[])}function vv(){let e=(0,Wt.useRef)(null),t=(0,Wt.useCallback)((o,r)=>{e.current=setInterval(o,r)},[]),n=(0,Wt.useCallback)(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function bi(e,t){t===void 0&&(t=[e]);let n=(0,Wt.useRef)(e);return so(()=>{n.current!==e&&(n.current=e)},t),n}function yi(e,t){let n=(0,Wt.useRef)();return(0,Wt.useMemo)(()=>{let o=e(n.current);return n.current=o,o},[...t])}function Al(e){let t=ju(e),n=(0,Wt.useRef)(null),o=(0,Wt.useCallback)(r=>{r!==n.current&&t?.(r,n.current),n.current=r},[]);return[n,o]}function Uu(e){let t=(0,Wt.useRef)();return(0,Wt.useEffect)(()=>{t.current=e},[e]),t.current}var Cm={};function ga(e,t){return(0,Wt.useMemo)(()=>{if(t)return t;let n=Cm[e]==null?0:Cm[e]+1;return Cm[e]=n,e+"-"+n},[e,t])}function bv(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return o.reduce((a,i)=>{let l=Object.entries(i);for(let[s,d]of l){let p=a[s];p!=null&&(a[s]=p+e*d)}return a},{...t})}}var _a=bv(1),wi=bv(-1);function U0(e){return"clientX"in e&&"clientY"in e}function Il(e){if(!e)return!1;let{KeyboardEvent:t}=Mn(e.target);return t&&e instanceof t}function W0(e){if(!e)return!1;let{TouchEvent:t}=Mn(e.target);return t&&e instanceof t}function Wu(e){if(W0(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return U0(e)?{x:e.clientX,y:e.clientY}:null}var Jo=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[Jo.Translate.toString(e),Jo.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:o}=e;return t+" "+n+"ms "+o}}}),_v="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function yv(e){return e.matches(_v)?e:e.querySelector(_v)}var ha=De(wt()),G0={display:"none"};function wv(e){let{id:t,value:n}=e;return ha.default.createElement("div",{id:t,style:G0},n)}function Cv(e){let{id:t,announcement:n,ariaLiveType:o="assertive"}=e,r={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return ha.default.createElement("div",{id:t,style:r,role:"status","aria-live":o,"aria-atomic":!0},n)}function kv(){let[e,t]=(0,ha.useState)("");return{announce:(0,ha.useCallback)(o=>{o!=null&&t(o)},[]),announcement:e}}var Av=(0,ie.createContext)(null);function q0(e){let t=(0,ie.useContext)(Av);(0,ie.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function Y0(){let[e]=(0,ie.useState)(()=>new Set),t=(0,ie.useCallback)(o=>(e.add(o),()=>e.delete(o)),[e]);return[(0,ie.useCallback)(o=>{let{type:r,event:a}=o;e.forEach(i=>{var l;return(l=i[r])==null?void 0:l.call(i,a)})},[e]),t]}var K0={draggable:`
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
`},X0={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function Q0(e){let{announcements:t=X0,container:n,hiddenTextDescribedById:o,screenReaderInstructions:r=K0}=e,{announce:a,announcement:i}=kv(),l=ga("DndLiveRegion"),[s,d]=(0,ie.useState)(!1);if((0,ie.useEffect)(()=>{d(!0)},[]),q0((0,ie.useMemo)(()=>({onDragStart(g){let{active:m}=g;a(t.onDragStart({active:m}))},onDragMove(g){let{active:m,over:c}=g;t.onDragMove&&a(t.onDragMove({active:m,over:c}))},onDragOver(g){let{active:m,over:c}=g;a(t.onDragOver({active:m,over:c}))},onDragEnd(g){let{active:m,over:c}=g;a(t.onDragEnd({active:m,over:c}))},onDragCancel(g){let{active:m,over:c}=g;a(t.onDragCancel({active:m,over:c}))}}),[a,t])),!s)return null;let p=ie.default.createElement(ie.default.Fragment,null,ie.default.createElement(wv,{id:o,value:r.draggable}),ie.default.createElement(Cv,{id:l,announcement:i}));return n?(0,va.createPortal)(p,n):p}var nn;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(nn||(nn={}));function qu(){}function Mm(e,t){return(0,ie.useMemo)(()=>({sensor:e,options:t??{}}),[e,t])}function Iv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,ie.useMemo)(()=>[...t].filter(o=>o!=null),[...t])}var No=Object.freeze({x:0,y:0});function Z0(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function J0(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return n-o}function ek(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return o-n}function Ov(e,t){if(!e||e.length===0)return null;let[n]=e;return t?n[t]:n}function Sv(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}var Tm=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=Sv(t,t.left,t.top),a=[];for(let i of o){let{id:l}=i,s=n.get(l);if(s){let d=Z0(Sv(s),r);a.push({id:l,data:{droppableContainer:i,value:d}})}}return a.sort(J0)};function tk(e,t){let n=Math.max(t.top,e.top),o=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),i=r-o,l=a-n;if(o<r&&n<a){let s=t.width*t.height,d=e.width*e.height,p=i*l,g=p/(s+d-p);return Number(g.toFixed(4))}return 0}var nk=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=[];for(let a of o){let{id:i}=a,l=n.get(i);if(l){let s=tk(l,t);s>0&&r.push({id:i,data:{droppableContainer:a,value:s}})}}return r.sort(ek)};function ok(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function $v(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:No}function rk(e){return function(n){for(var o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];return r.reduce((i,l)=>({...i,top:i.top+e*l.y,bottom:i.bottom+e*l.y,left:i.left+e*l.x,right:i.right+e*l.x}),{...n})}}var ak=rk(1);function ik(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function lk(e,t,n){let o=ik(t);if(!o)return e;let{scaleX:r,scaleY:a,x:i,y:l}=o,s=e.left-i-(1-r)*parseFloat(n),d=e.top-l-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),p=r?e.width/r:e.width,g=a?e.height/a:e.height;return{width:p,height:g,top:d,right:s+p,bottom:d+g,left:s}}var sk={ignoreTransform:!1};function wa(e,t){t===void 0&&(t=sk);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:d,transformOrigin:p}=Mn(e).getComputedStyle(e);d&&(n=lk(n,d,p))}let{top:o,left:r,width:a,height:i,bottom:l,right:s}=n;return{top:o,left:r,width:a,height:i,bottom:l,right:s}}function Nv(e){return wa(e,{ignoreTransform:!0})}function uk(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function ck(e,t){return t===void 0&&(t=Mn(e).getComputedStyle(e)),t.position==="fixed"}function dk(e,t){t===void 0&&(t=Mn(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{let a=t[r];return typeof a=="string"?n.test(a):!1})}function Xu(e,t){let n=[];function o(r){if(t!=null&&n.length>=t||!r)return n;if(Hu(r)&&r.scrollingElement!=null&&!n.includes(r.scrollingElement))return n.push(r.scrollingElement),n;if(!vi(r)||km(r)||n.includes(r))return n;let a=Mn(e).getComputedStyle(r);return r!==e&&dk(r,a)&&n.push(r),ck(r,a)?n:o(r.parentNode)}return e?o(e):n}function zv(e){let[t]=Xu(e,1);return t??null}function Sm(e){return!Ll||!e?null:ma(e)?e:Bu(e)?Hu(e)||e===fa(e).scrollingElement?window:vi(e)?e:null:null}function Vv(e){return ma(e)?e.scrollX:e.scrollLeft}function Bv(e){return ma(e)?e.scrollY:e.scrollTop}function Rm(e){return{x:Vv(e),y:Bv(e)}}var an;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(an||(an={}));function Hv(e){return!Ll||!e?!1:e===document.scrollingElement}function jv(e){let t={x:0,y:0},n=Hv(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},o={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},r=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,i=e.scrollTop>=o.y,l=e.scrollLeft>=o.x;return{isTop:r,isLeft:a,isBottom:i,isRight:l,maxScroll:o,minScroll:t}}var pk={x:.2,y:.2};function mk(e,t,n,o,r){let{top:a,left:i,right:l,bottom:s}=n;o===void 0&&(o=10),r===void 0&&(r=pk);let{isTop:d,isBottom:p,isLeft:g,isRight:m}=jv(e),c={x:0,y:0},h={x:0,y:0},v={height:t.height*r.y,width:t.width*r.x};return!d&&a<=t.top+v.height?(c.y=an.Backward,h.y=o*Math.abs((t.top+v.height-a)/v.height)):!p&&s>=t.bottom-v.height&&(c.y=an.Forward,h.y=o*Math.abs((t.bottom-v.height-s)/v.height)),!m&&l>=t.right-v.width?(c.x=an.Forward,h.x=o*Math.abs((t.right-v.width-l)/v.width)):!g&&i<=t.left+v.width&&(c.x=an.Backward,h.x=o*Math.abs((t.left+v.width-i)/v.width)),{direction:c,speed:h}}function fk(e){if(e===document.scrollingElement){let{innerWidth:a,innerHeight:i}=window;return{top:0,left:0,right:a,bottom:i,width:a,height:i}}let{top:t,left:n,right:o,bottom:r}=e.getBoundingClientRect();return{top:t,left:n,right:o,bottom:r,width:e.clientWidth,height:e.clientHeight}}function Uv(e){return e.reduce((t,n)=>_a(t,Rm(n)),No)}function gk(e){return e.reduce((t,n)=>t+Vv(n),0)}function _k(e){return e.reduce((t,n)=>t+Bv(n),0)}function hk(e,t){if(t===void 0&&(t=wa),!e)return;let{top:n,left:o,bottom:r,right:a}=t(e);zv(e)&&(r<=0||a<=0||n>=window.innerHeight||o>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}var vk=[["x",["left","right"],gk],["y",["top","bottom"],_k]],$l=class{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let o=Xu(n),r=Uv(o);this.rect={...t},this.width=t.width,this.height=t.height;for(let[a,i,l]of vk)for(let s of i)Object.defineProperty(this,s,{get:()=>{let d=l(o),p=r[a]-d;return this.rect[s]+p},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},ba=class{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...n)})},this.target=t}add(t,n,o){var r;(r=this.target)==null||r.addEventListener(t,n,o),this.listeners.push([t,n,o])}};function bk(e){let{EventTarget:t}=Mn(e);return e instanceof t?e:fa(e)}function Nm(e,t){let n=Math.abs(e.x),o=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+o**2)>t:"x"in t&&"y"in t?n>t.x&&o>t.y:"x"in t?n>t.x:"y"in t?o>t.y:!1}var uo;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(uo||(uo={}));function xv(e){e.preventDefault()}function yk(e){e.stopPropagation()}var Ct;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Ct||(Ct={}));var Wv={start:[Ct.Space,Ct.Enter],cancel:[Ct.Esc],end:[Ct.Space,Ct.Enter,Ct.Tab]},wk=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ct.Right:return{...n,x:n.x+25};case Ct.Left:return{...n,x:n.x-25};case Ct.Down:return{...n,y:n.y+25};case Ct.Up:return{...n,y:n.y-25}}},Yu=class{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;let{event:{target:n}}=t;this.props=t,this.listeners=new ba(fa(n)),this.windowListeners=new ba(Mn(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(uo.Resize,this.handleCancel),this.windowListeners.add(uo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(uo.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:t,onStart:n}=this.props,o=t.node.current;o&&hk(o),n(No)}handleKeyDown(t){if(Il(t)){let{active:n,context:o,options:r}=this.props,{keyboardCodes:a=Wv,coordinateGetter:i=wk,scrollBehavior:l="smooth"}=r,{code:s}=t;if(a.end.includes(s)){this.handleEnd(t);return}if(a.cancel.includes(s)){this.handleCancel(t);return}let{collisionRect:d}=o.current,p=d?{x:d.left,y:d.top}:No;this.referenceCoordinates||(this.referenceCoordinates=p);let g=i(t,{active:n,context:o.current,currentCoordinates:p});if(g){let m=wi(g,p),c={x:0,y:0},{scrollableAncestors:h}=o.current;for(let v of h){let b=t.code,{isTop:f,isRight:_,isLeft:w,isBottom:S,maxScroll:D,minScroll:T}=jv(v),V=fk(v),j={x:Math.min(b===Ct.Right?V.right-V.width/2:V.right,Math.max(b===Ct.Right?V.left:V.left+V.width/2,g.x)),y:Math.min(b===Ct.Down?V.bottom-V.height/2:V.bottom,Math.max(b===Ct.Down?V.top:V.top+V.height/2,g.y))},le=b===Ct.Right&&!_||b===Ct.Left&&!w,re=b===Ct.Down&&!S||b===Ct.Up&&!f;if(le&&j.x!==g.x){let _e=v.scrollLeft+m.x,ye=b===Ct.Right&&_e<=D.x||b===Ct.Left&&_e>=T.x;if(ye&&!m.y){v.scrollTo({left:_e,behavior:l});return}ye?c.x=v.scrollLeft-_e:c.x=b===Ct.Right?v.scrollLeft-D.x:v.scrollLeft-T.x,c.x&&v.scrollBy({left:-c.x,behavior:l});break}else if(re&&j.y!==g.y){let _e=v.scrollTop+m.y,ye=b===Ct.Down&&_e<=D.y||b===Ct.Up&&_e>=T.y;if(ye&&!m.x){v.scrollTo({top:_e,behavior:l});return}ye?c.y=v.scrollTop-_e:c.y=b===Ct.Down?v.scrollTop-D.y:v.scrollTop-T.y,c.y&&v.scrollBy({top:-c.y,behavior:l});break}}this.handleMove(t,_a(wi(g,this.referenceCoordinates),c))}}}handleMove(t,n){let{onMove:o}=this.props;t.preventDefault(),o(n)}handleEnd(t){let{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){let{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};Yu.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:o=Wv,onActivation:r}=t,{active:a}=n,{code:i}=e.nativeEvent;if(o.start.includes(i)){let l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),r?.({event:e.nativeEvent}),!0)}return!1}}];function Rv(e){return!!(e&&"distance"in e)}function Ev(e){return!!(e&&"delay"in e)}var zl=class{constructor(t,n,o){var r;o===void 0&&(o=bk(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;let{event:a}=t,{target:i}=a;this.props=t,this.events=n,this.document=fa(i),this.documentListeners=new ba(this.document),this.listeners=new ba(o),this.windowListeners=new ba(Mn(i)),this.initialCoordinates=(r=Wu(a))!=null?r:No,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:o}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(uo.Resize,this.handleCancel),this.windowListeners.add(uo.DragStart,xv),this.windowListeners.add(uo.VisibilityChange,this.handleCancel),this.windowListeners.add(uo.ContextMenu,xv),this.documentListeners.add(uo.Keydown,this.handleKeydown),n){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Ev(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(Rv(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){let{active:o,onPending:r}=this.props;r(o,t,this.initialCoordinates,n)}handleStart(){let{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(uo.Click,yk,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(uo.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;let{activated:o,initialCoordinates:r,props:a}=this,{onMove:i,options:{activationConstraint:l}}=a;if(!r)return;let s=(n=Wu(t))!=null?n:No,d=wi(r,s);if(!o&&l){if(Rv(l)){if(l.tolerance!=null&&Nm(d,l.tolerance))return this.handleCancel();if(Nm(d,l.distance))return this.handleStart()}if(Ev(l)&&Nm(d,l.tolerance))return this.handleCancel();this.handlePending(l,d);return}t.cancelable&&t.preventDefault(),i(s)}handleEnd(){let{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){let{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===Ct.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}},Ck={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},Ci=class extends zl{constructor(t){let{event:n}=t,o=fa(n.target);super(t,Ck,o)}};Ci.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return!n.isPrimary||n.button!==0?!1:(o?.({event:n}),!0)}}];var kk={move:{name:"mousemove"},end:{name:"mouseup"}},Em;(function(e){e[e.RightClick=2]="RightClick"})(Em||(Em={}));var Dm=class extends zl{constructor(t){super(t,kk,fa(t.event.target))}};Dm.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return n.button===Em.RightClick?!1:(o?.({event:n}),!0)}}];var xm={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},Vl=class extends zl{constructor(t){super(t,xm)}static setup(){return window.addEventListener(xm.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(xm.move.name,t)};function t(){}}};Vl.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t,{touches:r}=n;return r.length>1?!1:(o?.({event:n}),!0)}}];var Ol;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Ol||(Ol={}));var Ku;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Ku||(Ku={}));function Sk(e){let{acceleration:t,activator:n=Ol.Pointer,canScroll:o,draggingRect:r,enabled:a,interval:i=5,order:l=Ku.TreeOrder,pointerCoordinates:s,scrollableAncestors:d,scrollableAncestorRects:p,delta:g,threshold:m}=e,c=xk({delta:g,disabled:!a}),[h,v]=vv(),b=(0,ie.useRef)({x:0,y:0}),f=(0,ie.useRef)({x:0,y:0}),_=(0,ie.useMemo)(()=>{switch(n){case Ol.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case Ol.DraggableRect:return r}},[n,r,s]),w=(0,ie.useRef)(null),S=(0,ie.useCallback)(()=>{let T=w.current;if(!T)return;let V=b.current.x*f.current.x,j=b.current.y*f.current.y;T.scrollBy(V,j)},[]),D=(0,ie.useMemo)(()=>l===Ku.TreeOrder?[...d].reverse():d,[l,d]);(0,ie.useEffect)(()=>{if(!a||!d.length||!_){v();return}for(let T of D){if(o?.(T)===!1)continue;let V=d.indexOf(T),j=p[V];if(!j)continue;let{direction:le,speed:re}=mk(T,j,_,t,m);for(let _e of["x","y"])c[_e][le[_e]]||(re[_e]=0,le[_e]=0);if(re.x>0||re.y>0){v(),w.current=T,h(S,i),b.current=re,f.current=le;return}}b.current={x:0,y:0},f.current={x:0,y:0},v()},[t,S,o,v,a,i,JSON.stringify(_),JSON.stringify(c),h,d,D,p,JSON.stringify(m)])}var Nk={x:{[an.Backward]:!1,[an.Forward]:!1},y:{[an.Backward]:!1,[an.Forward]:!1}};function xk(e){let{delta:t,disabled:n}=e,o=Uu(t);return yi(r=>{if(n||!o||!r)return Nk;let a={x:Math.sign(t.x-o.x),y:Math.sign(t.y-o.y)};return{x:{[an.Backward]:r.x[an.Backward]||a.x===-1,[an.Forward]:r.x[an.Forward]||a.x===1},y:{[an.Backward]:r.y[an.Backward]||a.y===-1,[an.Forward]:r.y[an.Forward]||a.y===1}}},[n,t,o])}function Rk(e,t){let n=t!=null?e.get(t):void 0,o=n?n.node.current:null;return yi(r=>{var a;return t==null?null:(a=o??r)!=null?a:null},[o,t])}function Ek(e,t){return(0,ie.useMemo)(()=>e.reduce((n,o)=>{let{sensor:r}=o,a=r.activators.map(i=>({eventName:i.eventName,handler:t(i.handler,o)}));return[...n,...a]},[]),[e,t])}var Bl;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Bl||(Bl={}));var Fm;(function(e){e.Optimized="optimized"})(Fm||(Fm={}));var Dv=new Map;function Dk(e,t){let{dragging:n,dependencies:o,config:r}=t,[a,i]=(0,ie.useState)(null),{frequency:l,measure:s,strategy:d}=r,p=(0,ie.useRef)(e),g=b(),m=bi(g),c=(0,ie.useCallback)(function(f){f===void 0&&(f=[]),!m.current&&i(_=>_===null?f:_.concat(f.filter(w=>!_.includes(w))))},[m]),h=(0,ie.useRef)(null),v=yi(f=>{if(g&&!n)return Dv;if(!f||f===Dv||p.current!==e||a!=null){let _=new Map;for(let w of e){if(!w)continue;if(a&&a.length>0&&!a.includes(w.id)&&w.rect.current){_.set(w.id,w.rect.current);continue}let S=w.node.current,D=S?new $l(s(S),S):null;w.rect.current=D,D&&_.set(w.id,D)}return _}return f},[e,a,n,g,s]);return(0,ie.useEffect)(()=>{p.current=e},[e]),(0,ie.useEffect)(()=>{g||c()},[n,g]),(0,ie.useEffect)(()=>{a&&a.length>0&&i(null)},[JSON.stringify(a)]),(0,ie.useEffect)(()=>{g||typeof l!="number"||h.current!==null||(h.current=setTimeout(()=>{c(),h.current=null},l))},[l,g,c,...o]),{droppableRects:v,measureDroppableContainers:c,measuringScheduled:a!=null};function b(){switch(d){case Bl.Always:return!1;case Bl.BeforeDragging:return n;default:return!n}}}function Gv(e,t){return yi(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function Fk(e,t){return Gv(e,t)}function Mk(e){let{callback:t,disabled:n}=e,o=ju(t),r=(0,ie.useMemo)(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;let{MutationObserver:a}=window;return new a(o)},[o,n]);return(0,ie.useEffect)(()=>()=>r?.disconnect(),[r]),r}function Qu(e){let{callback:t,disabled:n}=e,o=ju(t),r=(0,ie.useMemo)(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;let{ResizeObserver:a}=window;return new a(o)},[n]);return(0,ie.useEffect)(()=>()=>r?.disconnect(),[r]),r}function Tk(e){return new $l(wa(e),e)}function Fv(e,t,n){t===void 0&&(t=Tk);let[o,r]=(0,ie.useState)(null);function a(){r(s=>{if(!e)return null;if(e.isConnected===!1){var d;return(d=s??n)!=null?d:null}let p=t(e);return JSON.stringify(s)===JSON.stringify(p)?s:p})}let i=Mk({callback(s){if(e)for(let d of s){let{type:p,target:g}=d;if(p==="childList"&&g instanceof HTMLElement&&g.contains(e)){a();break}}}}),l=Qu({callback:a});return so(()=>{a(),e?(l?.observe(e),i?.observe(document.body,{childList:!0,subtree:!0})):(l?.disconnect(),i?.disconnect())},[e]),o}function Pk(e){let t=Gv(e);return $v(e,t)}var Mv=[];function Lk(e){let t=(0,ie.useRef)(e),n=yi(o=>e?o&&o!==Mv&&e&&t.current&&e.parentNode===t.current.parentNode?o:Xu(e):Mv,[e]);return(0,ie.useEffect)(()=>{t.current=e},[e]),n}function Ak(e){let[t,n]=(0,ie.useState)(null),o=(0,ie.useRef)(e),r=(0,ie.useCallback)(a=>{let i=Sm(a.target);i&&n(l=>l?(l.set(i,Rm(i)),new Map(l)):null)},[]);return(0,ie.useEffect)(()=>{let a=o.current;if(e!==a){i(a);let l=e.map(s=>{let d=Sm(s);return d?(d.addEventListener("scroll",r,{passive:!0}),[d,Rm(d)]):null}).filter(s=>s!=null);n(l.length?new Map(l):null),o.current=e}return()=>{i(e),i(a)};function i(l){l.forEach(s=>{let d=Sm(s);d?.removeEventListener("scroll",r)})}},[r,e]),(0,ie.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((a,i)=>_a(a,i),No):Uv(e):No,[e,t])}function Tv(e,t){t===void 0&&(t=[]);let n=(0,ie.useRef)(null);return(0,ie.useEffect)(()=>{n.current=null},t),(0,ie.useEffect)(()=>{let o=e!==No;o&&!n.current&&(n.current=e),!o&&n.current&&(n.current=null)},[e]),n.current?wi(e,n.current):No}function Ik(e){(0,ie.useEffect)(()=>{if(!Ll)return;let t=e.map(n=>{let{sensor:o}=n;return o.setup==null?void 0:o.setup()});return()=>{for(let n of t)n?.()}},e.map(t=>{let{sensor:n}=t;return n}))}function Ok(e,t){return(0,ie.useMemo)(()=>e.reduce((n,o)=>{let{eventName:r,handler:a}=o;return n[r]=i=>{a(i,t)},n},{}),[e,t])}function qv(e){return(0,ie.useMemo)(()=>e?uk(e):null,[e])}var Pv=[];function $k(e,t){t===void 0&&(t=wa);let[n]=e,o=qv(n?Mn(n):null),[r,a]=(0,ie.useState)(Pv);function i(){a(()=>e.length?e.map(s=>Hv(s)?o:new $l(t(s),s)):Pv)}let l=Qu({callback:i});return so(()=>{l?.disconnect(),i(),e.forEach(s=>l?.observe(s))},[e]),r}function zk(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return vi(t)?t:e}function Vk(e){let{measure:t}=e,[n,o]=(0,ie.useState)(null),r=(0,ie.useCallback)(d=>{for(let{target:p}of d)if(vi(p)){o(g=>{let m=t(p);return g?{...g,width:m.width,height:m.height}:m});break}},[t]),a=Qu({callback:r}),i=(0,ie.useCallback)(d=>{let p=zk(d);a?.disconnect(),p&&a?.observe(p),o(p?t(p):null)},[t,a]),[l,s]=Al(i);return(0,ie.useMemo)(()=>({nodeRef:l,rect:n,setRef:s}),[n,l,s])}var Bk=[{sensor:Ci,options:{}},{sensor:Yu,options:{}}],Hk={current:{}},Gu={draggable:{measure:Nv},droppable:{measure:Nv,strategy:Bl.WhileDragging,frequency:Fm.Optimized},dragOverlay:{measure:wa}},ya=class extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,o;return(n=(o=this.get(t))==null?void 0:o.node.current)!=null?n:void 0}},jk={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new ya,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:qu},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Gu,measureDroppableContainers:qu,windowRect:null,measuringScheduled:!1},Uk={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:qu,draggableNodes:new Map,over:null,measureDroppableContainers:qu},Zu=(0,ie.createContext)(Uk),Yv=(0,ie.createContext)(jk);function Wk(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new ya}}}function Gk(e,t){switch(t.type){case nn.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case nn.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case nn.DragEnd:case nn.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case nn.RegisterDroppable:{let{element:n}=t,{id:o}=n,r=new ya(e.droppable.containers);return r.set(o,n),{...e,droppable:{...e.droppable,containers:r}}}case nn.SetDroppableDisabled:{let{id:n,key:o,disabled:r}=t,a=e.droppable.containers.get(n);if(!a||o!==a.key)return e;let i=new ya(e.droppable.containers);return i.set(n,{...a,disabled:r}),{...e,droppable:{...e.droppable,containers:i}}}case nn.UnregisterDroppable:{let{id:n,key:o}=t,r=e.droppable.containers.get(n);if(!r||o!==r.key)return e;let a=new ya(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function qk(e){let{disabled:t}=e,{active:n,activatorEvent:o,draggableNodes:r}=(0,ie.useContext)(Zu),a=Uu(o),i=Uu(n?.id);return(0,ie.useEffect)(()=>{if(!t&&!o&&a&&i!=null){if(!Il(a)||document.activeElement===a.target)return;let l=r.get(i);if(!l)return;let{activatorNode:s,node:d}=l;if(!s.current&&!d.current)return;requestAnimationFrame(()=>{for(let p of[s.current,d.current]){if(!p)continue;let g=yv(p);if(g){g.focus();break}}})}},[o,t,r,i,a]),null}function Yk(e,t){let{transform:n,...o}=t;return e!=null&&e.length?e.reduce((r,a)=>a({transform:r,...o}),n):n}function Kk(e){return(0,ie.useMemo)(()=>({draggable:{...Gu.draggable,...e?.draggable},droppable:{...Gu.droppable,...e?.droppable},dragOverlay:{...Gu.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Xk(e){let{activeNode:t,measure:n,initialRect:o,config:r=!0}=e,a=(0,ie.useRef)(!1),{x:i,y:l}=typeof r=="boolean"?{x:r,y:r}:r;so(()=>{if(!i&&!l||!t){a.current=!1;return}if(a.current||!o)return;let d=t?.node.current;if(!d||d.isConnected===!1)return;let p=n(d),g=$v(p,o);if(i||(g.x=0),l||(g.y=0),a.current=!0,Math.abs(g.x)>0||Math.abs(g.y)>0){let m=zv(d);m&&m.scrollBy({top:g.y,left:g.x})}},[t,i,l,o,n])}var Kv=(0,ie.createContext)({...No,scaleX:1,scaleY:1}),Mr;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Mr||(Mr={}));var Pm=(0,ie.memo)(function(t){var n,o,r,a;let{id:i,accessibility:l,autoScroll:s=!0,children:d,sensors:p=Bk,collisionDetection:g=nk,measuring:m,modifiers:c,...h}=t,v=(0,ie.useReducer)(Gk,void 0,Wk),[b,f]=v,[_,w]=Y0(),[S,D]=(0,ie.useState)(Mr.Uninitialized),T=S===Mr.Initialized,{draggable:{active:V,nodes:j,translate:le},droppable:{containers:re}}=b,_e=V!=null?j.get(V):null,ye=(0,ie.useRef)({initial:null,translated:null}),Ce=(0,ie.useMemo)(()=>{var ce;return V!=null?{id:V,data:(ce=_e?.data)!=null?ce:Hk,rect:ye}:null},[V,_e]),Oe=(0,ie.useRef)(null),[q,W]=(0,ie.useState)(null),[O,ne]=(0,ie.useState)(null),fe=bi(h,Object.values(h)),Ne=ga("DndDescribedBy",i),Be=(0,ie.useMemo)(()=>re.getEnabled(),[re]),$e=Kk(m),{droppableRects:je,measureDroppableContainers:nt,measuringScheduled:ve}=Dk(Be,{dragging:T,dependencies:[le.x,le.y],config:$e.droppable}),Me=Rk(j,V),ze=(0,ie.useMemo)(()=>O?Wu(O):null,[O]),He=x(),Ue=Fk(Me,$e.draggable.measure);Xk({activeNode:V!=null?j.get(V):null,config:He.layoutShiftCompensation,initialRect:Ue,measure:$e.draggable.measure});let Fe=Fv(Me,$e.draggable.measure,Ue),ot=Fv(Me?Me.parentElement:null),Y=(0,ie.useRef)({activatorEvent:null,active:null,activeNode:Me,collisionRect:null,collisions:null,droppableRects:je,draggableNodes:j,draggingNode:null,draggingNodeRect:null,droppableContainers:re,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),E=re.getNodeFor((n=Y.current.over)==null?void 0:n.id),oe=Vk({measure:$e.dragOverlay.measure}),ge=(o=oe.nodeRef.current)!=null?o:Me,ue=T?(r=oe.rect)!=null?r:Fe:null,Ve=!!(oe.nodeRef.current&&oe.rect),be=Pk(Ve?null:Fe),xe=qv(ge?Mn(ge):null),ft=Lk(T?E??Me:null),kt=$k(ft),St=Yk(c,{transform:{x:le.x-be.x,y:le.y-be.y,scaleX:1,scaleY:1},activatorEvent:O,active:Ce,activeNodeRect:Fe,containerNodeRect:ot,draggingNodeRect:ue,over:Y.current.over,overlayNodeRect:oe.rect,scrollableAncestors:ft,scrollableAncestorRects:kt,windowRect:xe}),L=ze?_a(ze,le):null,Se=Ak(ft),I=Tv(Se),te=Tv(Se,[Fe]),Pe=_a(St,I),Te=ue?ak(ue,St):null,xt=Ce&&Te?g({active:Ce,collisionRect:Te,droppableRects:je,droppableContainers:Be,pointerCoordinates:L}):null,ln=Ov(xt,"id"),[ct,qt]=(0,ie.useState)(null),Zt=Ve?St:_a(St,te),M=ok(Zt,(a=ct?.rect)!=null?a:null,Fe),N=(0,ie.useRef)(null),Z=(0,ie.useCallback)((ce,ke)=>{let{sensor:Re,options:Ae}=ke;if(Oe.current==null)return;let Ke=j.get(Oe.current);if(!Ke)return;let Ie=ce.nativeEvent,U=new Re({active:Oe.current,activeNode:Ke,event:Ie,options:Ae,context:Y,onAbort(Ee){if(!j.get(Ee))return;let{onDragAbort:Rt}=fe.current,yt={id:Ee};Rt?.(yt),_({type:"onDragAbort",event:yt})},onPending(Ee,_t,Rt,yt){if(!j.get(Ee))return;let{onDragPending:Ht}=fe.current,Et={id:Ee,constraint:_t,initialCoordinates:Rt,offset:yt};Ht?.(Et),_({type:"onDragPending",event:Et})},onStart(Ee){let _t=Oe.current;if(_t==null)return;let Rt=j.get(_t);if(!Rt)return;let{onDragStart:yt}=fe.current,Jt={activatorEvent:Ie,active:{id:_t,data:Rt.data,rect:ye}};(0,va.unstable_batchedUpdates)(()=>{yt?.(Jt),D(Mr.Initializing),f({type:nn.DragStart,initialCoordinates:Ee,active:_t}),_({type:"onDragStart",event:Jt}),W(N.current),ne(Ie)})},onMove(Ee){f({type:nn.DragMove,coordinates:Ee})},onEnd:qe(nn.DragEnd),onCancel:qe(nn.DragCancel)});N.current=U;function qe(Ee){return async function(){let{active:Rt,collisions:yt,over:Jt,scrollAdjustedTranslate:Ht}=Y.current,Et=null;if(Rt&&Ht){let{cancelDrop:Sn}=fe.current;Et={activatorEvent:Ie,active:Rt,collisions:yt,delta:Ht,over:Jt},Ee===nn.DragEnd&&typeof Sn=="function"&&await Promise.resolve(Sn(Et))&&(Ee=nn.DragCancel)}Oe.current=null,(0,va.unstable_batchedUpdates)(()=>{f({type:Ee}),D(Mr.Uninitialized),qt(null),W(null),ne(null),N.current=null;let Sn=Ee===nn.DragEnd?"onDragEnd":"onDragCancel";if(Et){let fo=fe.current[Sn];fo?.(Et),_({type:Sn,event:Et})}})}}},[j]),J=(0,ie.useCallback)((ce,ke)=>(Re,Ae)=>{let Ke=Re.nativeEvent,Ie=j.get(Ae);if(Oe.current!==null||!Ie||Ke.dndKit||Ke.defaultPrevented)return;let U={active:Ie};ce(Re,ke.options,U)===!0&&(Ke.dndKit={capturedBy:ke.sensor},Oe.current=Ae,Z(Re,ke))},[j,Z]),X=Ek(p,J);Ik(p),so(()=>{Fe&&S===Mr.Initializing&&D(Mr.Initialized)},[Fe,S]),(0,ie.useEffect)(()=>{let{onDragMove:ce}=fe.current,{active:ke,activatorEvent:Re,collisions:Ae,over:Ke}=Y.current;if(!ke||!Re)return;let Ie={active:ke,activatorEvent:Re,collisions:Ae,delta:{x:Pe.x,y:Pe.y},over:Ke};(0,va.unstable_batchedUpdates)(()=>{ce?.(Ie),_({type:"onDragMove",event:Ie})})},[Pe.x,Pe.y]),(0,ie.useEffect)(()=>{let{active:ce,activatorEvent:ke,collisions:Re,droppableContainers:Ae,scrollAdjustedTranslate:Ke}=Y.current;if(!ce||Oe.current==null||!ke||!Ke)return;let{onDragOver:Ie}=fe.current,U=Ae.get(ln),qe=U&&U.rect.current?{id:U.id,rect:U.rect.current,data:U.data,disabled:U.disabled}:null,Ee={active:ce,activatorEvent:ke,collisions:Re,delta:{x:Ke.x,y:Ke.y},over:qe};(0,va.unstable_batchedUpdates)(()=>{qt(qe),Ie?.(Ee),_({type:"onDragOver",event:Ee})})},[ln]),so(()=>{Y.current={activatorEvent:O,active:Ce,activeNode:Me,collisionRect:Te,collisions:xt,droppableRects:je,draggableNodes:j,draggingNode:ge,draggingNodeRect:ue,droppableContainers:re,over:ct,scrollableAncestors:ft,scrollAdjustedTranslate:Pe},ye.current={initial:ue,translated:Te}},[Ce,Me,xt,Te,j,ge,ue,je,re,ct,ft,Pe]),Sk({...He,delta:le,draggingRect:Te,pointerCoordinates:L,scrollableAncestors:ft,scrollableAncestorRects:kt});let ae=(0,ie.useMemo)(()=>({active:Ce,activeNode:Me,activeNodeRect:Fe,activatorEvent:O,collisions:xt,containerNodeRect:ot,dragOverlay:oe,draggableNodes:j,droppableContainers:re,droppableRects:je,over:ct,measureDroppableContainers:nt,scrollableAncestors:ft,scrollableAncestorRects:kt,measuringConfiguration:$e,measuringScheduled:ve,windowRect:xe}),[Ce,Me,Fe,O,xt,ot,oe,j,re,je,ct,nt,ft,kt,$e,ve,xe]),de=(0,ie.useMemo)(()=>({activatorEvent:O,activators:X,active:Ce,activeNodeRect:Fe,ariaDescribedById:{draggable:Ne},dispatch:f,draggableNodes:j,over:ct,measureDroppableContainers:nt}),[O,X,Ce,Fe,f,Ne,j,ct,nt]);return ie.default.createElement(Av.Provider,{value:w},ie.default.createElement(Zu.Provider,{value:de},ie.default.createElement(Yv.Provider,{value:ae},ie.default.createElement(Kv.Provider,{value:M},d)),ie.default.createElement(qk,{disabled:l?.restoreFocus===!1})),ie.default.createElement(Q0,{...l,hiddenTextDescribedById:Ne}));function x(){let ce=q?.autoScrollEnabled===!1,ke=typeof s=="object"?s.enabled===!1:s===!1,Re=T&&!ce&&!ke;return typeof s=="object"?{...s,enabled:Re}:{enabled:Re}}}),Qk=(0,ie.createContext)(null),Lv="button",Zk="Draggable";function Xv(e){let{id:t,data:n,disabled:o=!1,attributes:r}=e,a=ga(Zk),{activators:i,activatorEvent:l,active:s,activeNodeRect:d,ariaDescribedById:p,draggableNodes:g,over:m}=(0,ie.useContext)(Zu),{role:c=Lv,roleDescription:h="draggable",tabIndex:v=0}=r??{},b=s?.id===t,f=(0,ie.useContext)(b?Kv:Qk),[_,w]=Al(),[S,D]=Al(),T=Ok(i,t),V=bi(n);so(()=>(g.set(t,{id:t,key:a,node:_,activatorNode:S,data:V}),()=>{let le=g.get(t);le&&le.key===a&&g.delete(t)}),[g,t]);let j=(0,ie.useMemo)(()=>({role:c,tabIndex:v,"aria-disabled":o,"aria-pressed":b&&c===Lv?!0:void 0,"aria-roledescription":h,"aria-describedby":p.draggable}),[o,c,v,b,h,p.draggable]);return{active:s,activatorEvent:l,activeNodeRect:d,attributes:j,isDragging:b,listeners:o?void 0:T,node:_,over:m,setNodeRef:w,setActivatorNodeRef:D,transform:f}}function Qv(){return(0,ie.useContext)(Yv)}var Jk="Droppable",eS={timeout:25};function Zv(e){let{data:t,disabled:n=!1,id:o,resizeObserverConfig:r}=e,a=ga(Jk),{active:i,dispatch:l,over:s,measureDroppableContainers:d}=(0,ie.useContext)(Zu),p=(0,ie.useRef)({disabled:n}),g=(0,ie.useRef)(!1),m=(0,ie.useRef)(null),c=(0,ie.useRef)(null),{disabled:h,updateMeasurementsFor:v,timeout:b}={...eS,...r},f=bi(v??o),_=(0,ie.useCallback)(()=>{if(!g.current){g.current=!0;return}c.current!=null&&clearTimeout(c.current),c.current=setTimeout(()=>{d(Array.isArray(f.current)?f.current:[f.current]),c.current=null},b)},[b]),w=Qu({callback:_,disabled:h||!i}),S=(0,ie.useCallback)((j,le)=>{w&&(le&&(w.unobserve(le),g.current=!1),j&&w.observe(j))},[w]),[D,T]=Al(S),V=bi(t);return(0,ie.useEffect)(()=>{!w||!D.current||(w.disconnect(),g.current=!1,w.observe(D.current))},[D,w]),(0,ie.useEffect)(()=>(l({type:nn.RegisterDroppable,element:{id:o,key:a,disabled:n,node:D,rect:m,data:V}}),()=>l({type:nn.UnregisterDroppable,key:a,id:o})),[o]),(0,ie.useEffect)(()=>{n!==p.current.disabled&&(l({type:nn.SetDroppableDisabled,id:o,key:a,disabled:n}),p.current.disabled=n)},[o,a,n,l]),{active:i,rect:m,isOver:s?.id===o,node:D,over:s,setNodeRef:T}}var Gt=De(wt());function ki(e,t,n){let o=e.slice();return o.splice(n<0?o.length+n:n,0,o.splice(t,1)[0]),o}function tS(e,t){return e.reduce((n,o,r)=>{let a=t.get(o);return a&&(n[r]=a),n},Array(e.length))}function Ju(e){return e!==null&&e>=0}function nS(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function oS(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}var ec={scaleX:1,scaleY:1},Lm=e=>{var t;let{rects:n,activeNodeRect:o,activeIndex:r,overIndex:a,index:i}=e,l=(t=n[r])!=null?t:o;if(!l)return null;let s=rS(n,i,r);if(i===r){let d=n[a];return d?{x:r<a?d.left+d.width-(l.left+l.width):d.left-l.left,y:0,...ec}:null}return i>r&&i<=a?{x:-l.width-s,y:0,...ec}:i<r&&i>=a?{x:l.width+s,y:0,...ec}:{x:0,y:0,...ec}};function rS(e,t,n){let o=e[t],r=e[t-1],a=e[t+1];return!o||!r&&!a?0:n<t?r?o.left-(r.left+r.width):a.left-(o.left+o.width):a?a.left-(o.left+o.width):o.left-(r.left+r.width)}var Jv=e=>{let{rects:t,activeIndex:n,overIndex:o,index:r}=e,a=ki(t,o,n),i=t[r],l=a[r];return!l||!i?null:{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}};var eb="Sortable",tb=Gt.default.createContext({activeIndex:-1,containerId:eb,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Jv,disabled:{draggable:!1,droppable:!1}});function Am(e){let{children:t,id:n,items:o,strategy:r=Jv,disabled:a=!1}=e,{active:i,dragOverlay:l,droppableRects:s,over:d,measureDroppableContainers:p}=Qv(),g=ga(eb,n),m=l.rect!==null,c=(0,Gt.useMemo)(()=>o.map(T=>typeof T=="object"&&"id"in T?T.id:T),[o]),h=i!=null,v=i?c.indexOf(i.id):-1,b=d?c.indexOf(d.id):-1,f=(0,Gt.useRef)(c),_=!nS(c,f.current),w=b!==-1&&v===-1||_,S=oS(a);so(()=>{_&&h&&p(c)},[_,c,h,p]),(0,Gt.useEffect)(()=>{f.current=c},[c]);let D=(0,Gt.useMemo)(()=>({activeIndex:v,containerId:g,disabled:S,disableTransforms:w,items:c,overIndex:b,useDragOverlay:m,sortedRects:tS(c,s),strategy:r}),[v,g,S.draggable,S.droppable,w,c,b,s,m,r]);return Gt.default.createElement(tb.Provider,{value:D},t)}var aS=e=>{let{id:t,items:n,activeIndex:o,overIndex:r}=e;return ki(n,o,r).indexOf(t)},iS=e=>{let{containerId:t,isSorting:n,wasDragging:o,index:r,items:a,newIndex:i,previousItems:l,previousContainerId:s,transition:d}=e;return!d||!o||l!==a&&r===i?!1:n?!0:i!==r&&t===s},lS={duration:200,easing:"ease"},nb="transform",sS=Jo.Transition.toString({property:nb,duration:0,easing:"linear"}),uS={roleDescription:"sortable"};function cS(e){let{disabled:t,index:n,node:o,rect:r}=e,[a,i]=(0,Gt.useState)(null),l=(0,Gt.useRef)(n);return so(()=>{if(!t&&n!==l.current&&o.current){let s=r.current;if(s){let d=wa(o.current,{ignoreTransform:!0}),p={x:s.left-d.left,y:s.top-d.top,scaleX:s.width/d.width,scaleY:s.height/d.height};(p.x||p.y)&&i(p)}}n!==l.current&&(l.current=n)},[t,n,o,r]),(0,Gt.useEffect)(()=>{a&&i(null)},[a]),a}function Im(e){let{animateLayoutChanges:t=iS,attributes:n,disabled:o,data:r,getNewIndex:a=aS,id:i,strategy:l,resizeObserverConfig:s,transition:d=lS}=e,{items:p,containerId:g,activeIndex:m,disabled:c,disableTransforms:h,sortedRects:v,overIndex:b,useDragOverlay:f,strategy:_}=(0,Gt.useContext)(tb),w=dS(o,c),S=p.indexOf(i),D=(0,Gt.useMemo)(()=>({sortable:{containerId:g,index:S,items:p},...r}),[g,r,S,p]),T=(0,Gt.useMemo)(()=>p.slice(p.indexOf(i)),[p,i]),{rect:V,node:j,isOver:le,setNodeRef:re}=Zv({id:i,data:D,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:T,...s}}),{active:_e,activatorEvent:ye,activeNodeRect:Ce,attributes:Oe,setNodeRef:q,listeners:W,isDragging:O,over:ne,setActivatorNodeRef:fe,transform:Ne}=Xv({id:i,data:D,attributes:{...uS,...n},disabled:w.draggable}),Be=hv(re,q),$e=!!_e,je=$e&&!h&&Ju(m)&&Ju(b),nt=!f&&O,ve=nt&&je?Ne:null,ze=je?ve??(l??_)({rects:v,activeNodeRect:Ce,activeIndex:m,overIndex:b,index:S}):null,He=Ju(m)&&Ju(b)?a({id:i,items:p,activeIndex:m,overIndex:b}):S,Ue=_e?.id,Fe=(0,Gt.useRef)({activeId:Ue,items:p,newIndex:He,containerId:g}),ot=p!==Fe.current.items,Y=t({active:_e,containerId:g,isDragging:O,isSorting:$e,id:i,index:S,items:p,newIndex:Fe.current.newIndex,previousItems:Fe.current.items,previousContainerId:Fe.current.containerId,transition:d,wasDragging:Fe.current.activeId!=null}),E=cS({disabled:!Y,index:S,node:j,rect:V});return(0,Gt.useEffect)(()=>{$e&&Fe.current.newIndex!==He&&(Fe.current.newIndex=He),g!==Fe.current.containerId&&(Fe.current.containerId=g),p!==Fe.current.items&&(Fe.current.items=p)},[$e,He,g,p]),(0,Gt.useEffect)(()=>{if(Ue===Fe.current.activeId)return;if(Ue!=null&&Fe.current.activeId==null){Fe.current.activeId=Ue;return}let ge=setTimeout(()=>{Fe.current.activeId=Ue},50);return()=>clearTimeout(ge)},[Ue]),{active:_e,activeIndex:m,attributes:Oe,data:D,rect:V,index:S,newIndex:He,items:p,isOver:le,isSorting:$e,isDragging:O,listeners:W,node:j,overIndex:b,over:ne,setNodeRef:Be,setActivatorNodeRef:fe,setDroppableNodeRef:re,setDraggableNodeRef:q,transform:E??ze,transition:oe()};function oe(){if(E||ot&&Fe.current.newIndex===S)return sS;if(!(nt&&!Il(ye)||!d)&&($e||Y))return Jo.Transition.toString({...d,property:nb})}}function dS(e,t){var n,o;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e?.draggable)!=null?n:t.draggable,droppable:(o=e?.droppable)!=null?o:t.droppable}}var h1=[Ct.Down,Ct.Right,Ct.Up,Ct.Left];var Sb=require("obsidian"),se=De(wt(),1),lc=De(lo(),1);var Si={clipEllipsis:!0};var tc=De(wt(),1);function Vn(e,t){let[n,o]=(0,tc.useState)(e);return(0,tc.useEffect)(()=>{let r=window.setTimeout(()=>o(e),t);return()=>window.clearTimeout(r)},[e,t]),n}var me=De(wt(),1),er=De(lo(),1);var ib=require("obsidian");function Hl(){try{let e=(0,ib.getLanguage)();return new Intl.NumberFormat(e),e}catch{return"en"}}var ob=["#e0e7ff","#fce7f3","#fef3c7","#dcfce7","#dbeafe","#e9d5ff","#fed7aa","#fecaca","#d1fae5","#e0f2fe","#fae8ff","#fef9c3","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function rb(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return ob[o%ob.length]??"#e8e8e8"}function pS(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function mS(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat(Hl(),n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}function Om(){return window.moment??null}function $m(e,t,n){if(!e)return"";let o=Om();if(!o)return e;let r=e.includes("T")||/ \d{1,2}:\d{2}/.test(e),a=n||t||(r?"L LT":"L");try{return o(e).format(a)}catch{return e}}function xo(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof e=="number"||typeof e=="boolean")return String(e);if(typeof e=="bigint")return e.toString();try{return JSON.stringify(e)}catch{return""}}function fS(e,t,n){if(e==null||e==="")return"";if(!t)return Array.isArray(e)?e.map(xo).join(", "):xo(e);switch(t.type){case"number":{let o=typeof e=="number"?e:Number(xo(e));return Number.isNaN(o)?xo(e):mS(o,t.numberFormat)}case"date":return $m(xo(e),t.dateFormat,n);case"checkbox":return e?"\u2713":"\u2717";case"multiselect":case"relation":return Array.isArray(e)?e.map(xo).join(", "):xo(e);default:return Array.isArray(e)?e.map(xo).join(", "):xo(e)}}function ab(e,t){let n=createSpan();return n.className="nb-placeholder-pill",n.textContent=e,n.style.background=t,n.style.color=pS(t),n}function lb(e,t,n){if(e==null||e==="")return[activeDocument.createTextNode("")];if(t?.type==="select"||t?.type==="status"){let o=xo(e);return[ab(o,rb(t.options??[],o))]}if(t?.type==="multiselect"&&Array.isArray(e)){let o=[];return e.forEach((r,a)=>{let i=xo(r);a>0&&o.push(activeDocument.createTextNode(" ")),o.push(ab(i,rb(t.options??[],i)))}),o}return[activeDocument.createTextNode(fS(e,t,n))]}var R=De(vt(),1),db={title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",url:"\u2197",email:"\u2709",phone:"\u{1F4DE}",status:"\u25CE",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197",rollup:"\u03A3",image:"\u{1F5BC}",audio:"\u{1F3B5}",video:"\u{1F3AC}"},wS=()=>({title:u("type_title"),text:u("type_text"),number:u("type_number"),select:u("type_select"),multiselect:u("type_multiselect"),date:u("type_date"),checkbox:u("type_checkbox"),url:u("type_url"),email:u("type_email"),phone:u("type_phone"),status:u("type_status"),formula:u("type_formula"),relation:u("type_relation"),lookup:u("type_lookup"),rollup:u("type_rollup"),image:u("type_image"),audio:u("type_audio"),video:u("type_video")});function pb({col:e,schema:t,onUpdateSchema:n,onRenameColumn:o,onChangeType:r,manager:a,dbFile:i}){let l=$t(),[s,d]=(0,me.useState)(!1),[p,g]=(0,me.useState)(!1),[m,c]=(0,me.useState)(e.name),[h,v]=(0,me.useState)(!1),[b,f]=(0,me.useState)(e.formula??""),[_,w]=(0,me.useState)(null),[S,D]=(0,me.useState)(null),T=(0,me.useRef)(null),V=(0,me.useRef)(null),j=(0,me.useRef)(null),le=(0,me.useRef)(null),re=(0,me.useRef)(null),[_e,ye]=(0,me.useState)(!1),[Ce,Oe]=(0,me.useState)(null),[q,W]=(0,me.useState)(e.refDatabasePath??""),[O,ne]=(0,me.useState)(e.refColumnId??""),[fe,Ne]=(0,me.useState)(e.refMatchColumnId??""),[Be,$e]=(0,me.useState)(!!e.pairedColumnId),[je,nt]=(0,me.useState)(!!e.isHierarchical),[ve,Me]=(0,me.useState)([]),[ze,He]=(0,me.useState)([]),Ue=(0,me.useRef)(null),Fe=(0,me.useRef)(null),[ot,Y]=(0,me.useState)(!1),[E,oe]=(0,me.useState)(null),[ge,ue]=(0,me.useState)(e.rollupRelationColumnId??""),[Ve,be]=(0,me.useState)(e.rollupTargetColumnId??""),[xe,ft]=(0,me.useState)(e.rollupFunction??"count"),[kt,St]=(0,me.useState)([]),L=(0,me.useRef)(null),Se=(0,me.useRef)(null),[I,te]=(0,me.useState)(!1),[Pe,Te]=(0,me.useState)(null),[xt,ln]=(0,me.useState)(e.numberFormat?.decimals??2),[ct,qt]=(0,me.useState)(e.numberFormat?.thousandsSeparator??!1),[Zt,M]=(0,me.useState)(e.numberFormat?.prefix??""),[N,Z]=(0,me.useState)(e.numberFormat?.suffix??""),J=(0,me.useRef)(null),X=(0,me.useRef)(null),[ae,de]=(0,me.useState)(!1),[x,ce]=(0,me.useState)(null),[ke,Re]=(0,me.useState)(e.dateFormat??""),Ae=(0,me.useRef)(null),Ke=(0,me.useRef)(null),[Ie,U]=(0,me.useState)(!1),[qe,Ee]=(0,me.useState)(null),[_t,Rt]=(0,me.useState)(e.imageSourceFolder??""),yt=(0,me.useRef)(null),Jt=(0,me.useRef)(null),[Ht,Et]=(0,me.useState)(!1),[Sn,fo]=(0,me.useState)(null),[Fi,Ea]=(0,me.useState)(e.audioSourceFolder??""),Mi=(0,me.useRef)(null),tr=(0,me.useRef)(null),[sn,Nn]=(0,me.useState)(!1),[Un,Hr]=(0,me.useState)(null),[nr,Ti]=(0,me.useState)(e.videoSourceFolder??""),jr=(0,me.useRef)(null),or=(0,me.useRef)(null);(0,me.useEffect)(()=>{if(!s)return;let y=$=>{let Q=$.target,we=T.current?.contains(Q),Xe=re.current?.contains(Q)||Ue.current?.contains(Q)||L.current?.contains(Q)||J.current?.contains(Q)||Ae.current?.contains(Q)||yt.current?.contains(Q)||Mi.current?.contains(Q)||jr.current?.contains(Q);!we&&!Xe&&(d(!1),v(!1),ye(!1),te(!1),de(!1))};return activeDocument.addEventListener("mousedown",y),()=>activeDocument.removeEventListener("mousedown",y)},[s]),(0,me.useEffect)(()=>{p||c(e.name)},[e.name,p]),(0,me.useEffect)(()=>{h||f(e.formula??"")},[e.formula,h]),(0,me.useEffect)(()=>{if(!p)return;let y=V.current;y&&(y.focus(),y.select())},[p]),(0,me.useEffect)(()=>{if(h){if(T.current){let y=T.current.getBoundingClientRect(),$=320,Q=420,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),D({x:we,y:Xe})}window.setTimeout(()=>j.current?.focus(),50)}},[h]),(0,me.useEffect)(()=>{if(!h)return;let y=Q=>{le.current&&D({x:Q.clientX-le.current.x,y:Q.clientY-le.current.y})},$=()=>{le.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[h]),(0,me.useEffect)(()=>{w(Jh(b))},[b]),(0,me.useEffect)(()=>{if(!_e)return;let y=a.getAllDatabases().map($=>({path:$.path,name:$.parent?.name||u("picker_root")}));if(Me(y),T.current){let $=T.current.getBoundingClientRect(),Q=320,we=380,Xe=$.left,Pt=$.bottom+4;Xe+Q>window.innerWidth&&(Xe=window.innerWidth-Q-8),Pt+we>window.innerHeight&&(Pt=$.top-we-4),Oe({x:Xe,y:Pt})}},[_e,a,i]),(0,me.useEffect)(()=>{if(!q){He([]);return}let y=l.vault.getFileByPath(q);if(!y){He([]);return}He(a.readConfig(y).schema)},[q,l,a]),(0,me.useEffect)(()=>{_e||(W(e.refDatabasePath??""),ne(e.refColumnId??""),Ne(e.refMatchColumnId??""))},[e.refDatabasePath,e.refColumnId,e.refMatchColumnId,_e]),(0,me.useEffect)(()=>{if(!_e)return;let y=Q=>{Fe.current&&Oe({x:Q.clientX-Fe.current.x,y:Q.clientY-Fe.current.y})},$=()=>{Fe.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[_e]),(0,me.useEffect)(()=>{if(!ot||!ge){St([]);return}let y=t.find(we=>we.id===ge);if(!y?.refDatabasePath){St([]);return}let $=l.vault.getFileByPath(y.refDatabasePath);if(!$){St([]);return}let Q=a.readConfig($);St(Q.schema)},[ot,ge,t,l,a]),(0,me.useEffect)(()=>{ot||(ue(e.rollupRelationColumnId??""),be(e.rollupTargetColumnId??""),ft(e.rollupFunction??"count"))},[e.rollupRelationColumnId,e.rollupTargetColumnId,e.rollupFunction,ot]),(0,me.useEffect)(()=>{if(!ot)return;if(T.current){let Q=T.current.getBoundingClientRect(),we=Q.left,Xe=Q.bottom+4;we+340>window.innerWidth&&(we=window.innerWidth-348),Xe+300>window.innerHeight&&(Xe=Q.top-304),oe({x:we,y:Xe})}let y=Q=>{Se.current&&oe({x:Q.clientX-Se.current.x,y:Q.clientY-Se.current.y})},$=()=>{Se.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[ot]),(0,me.useEffect)(()=>{if(I&&T.current){let y=T.current.getBoundingClientRect(),$=300,Q=300,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),Te({x:we,y:Xe})}},[I]),(0,me.useEffect)(()=>{I||(ln(e.numberFormat?.decimals??2),qt(e.numberFormat?.thousandsSeparator??!1),M(e.numberFormat?.prefix??""),Z(e.numberFormat?.suffix??""))},[e.numberFormat,I]),(0,me.useEffect)(()=>{if(ae&&T.current){let y=T.current.getBoundingClientRect(),$=300,Q=280,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),ce({x:we,y:Xe})}},[ae]),(0,me.useEffect)(()=>{ae||Re(e.dateFormat??"")},[e.dateFormat,ae]),(0,me.useEffect)(()=>{if(!ae)return;let y=Q=>{Ke.current&&ce({x:Q.clientX-Ke.current.x,y:Q.clientY-Ke.current.y})},$=()=>{Ke.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[ae]),(0,me.useEffect)(()=>{Ie||Rt(e.imageSourceFolder??"")},[e.imageSourceFolder,Ie]),(0,me.useEffect)(()=>{if(Ie&&T.current){let y=T.current.getBoundingClientRect(),$=280,Q=160,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),Ee({x:we,y:Xe})}},[Ie]),(0,me.useEffect)(()=>{if(!Ie)return;let y=Q=>{Jt.current&&Ee({x:Q.clientX-Jt.current.x,y:Q.clientY-Jt.current.y})},$=()=>{Jt.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[Ie]),(0,me.useEffect)(()=>{Ht||Ea(e.audioSourceFolder??"")},[e.audioSourceFolder,Ht]),(0,me.useEffect)(()=>{if(Ht&&T.current){let y=T.current.getBoundingClientRect(),$=280,Q=160,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),fo({x:we,y:Xe})}},[Ht]),(0,me.useEffect)(()=>{if(!Ht)return;let y=Q=>{tr.current&&fo({x:Q.clientX-tr.current.x,y:Q.clientY-tr.current.y})},$=()=>{tr.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[Ht]),(0,me.useEffect)(()=>{sn||Ti(e.videoSourceFolder??"")},[e.videoSourceFolder,sn]),(0,me.useEffect)(()=>{if(sn&&T.current){let y=T.current.getBoundingClientRect(),$=280,Q=160,we=y.left,Xe=y.bottom+4;we+$>window.innerWidth&&(we=window.innerWidth-$-8),Xe+Q>window.innerHeight&&(Xe=y.top-Q-4),Hr({x:we,y:Xe})}},[sn]),(0,me.useEffect)(()=>{if(!sn)return;let y=Q=>{or.current&&Hr({x:Q.clientX-or.current.x,y:Q.clientY-or.current.y})},$=()=>{or.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[sn]),(0,me.useEffect)(()=>{if(!I)return;let y=Q=>{X.current&&Te({x:Q.clientX-X.current.x,y:Q.clientY-X.current.y})},$=()=>{X.current=null};return activeDocument.addEventListener("mousemove",y),activeDocument.addEventListener("mouseup",$),()=>{activeDocument.removeEventListener("mousemove",y),activeDocument.removeEventListener("mouseup",$)}},[I]);let Gl=async()=>{await fn({imageSourceFolder:_t.trim()||void 0}),U(!1),d(!1)},ql=()=>{U(!1),d(!1)},hc=y=>{qe&&(Jt.current={x:y.clientX-qe.x,y:y.clientY-qe.y},y.preventDefault())},vc=async()=>{await fn({audioSourceFolder:Fi.trim()||void 0}),Et(!1),d(!1)},It=()=>{Et(!1),d(!1)},bc=y=>{Sn&&(tr.current={x:y.clientX-Sn.x,y:y.clientY-Sn.y},y.preventDefault())},yc=async()=>{await fn({videoSourceFolder:nr.trim()||void 0}),Nn(!1),d(!1)},Yl=()=>{Nn(!1),d(!1)},wc=y=>{Un&&(or.current={x:y.clientX-Un.x,y:y.clientY-Un.y},y.preventDefault())},fn=async y=>{let $=t.map(Q=>Q.id===e.id?{...Q,...y}:Q);await n($)},Kl=async()=>{let y=m.trim();y&&y!==e.name&&await o(e.id,y),g(!1),d(!1)},Xl=async()=>{await fn({visible:!1}),d(!1)},Cc=async()=>{let y=t.filter($=>$.id!==e.id);await n(y),d(!1)},rr=async y=>{await r(y)&&(await fn({type:y}),y==="formula"?v(!0):y==="lookup"||y==="relation"?ye(!0):y==="rollup"?Y(!0):y==="image"?U(!0):d(!1))},Pi=async()=>{_||(await fn({formula:b.trim()||void 0}),v(!1),d(!1))},Da=()=>{v(!1),d(!1)},Ql=y=>{S&&(le.current={x:y.clientX-S.x,y:y.clientY-S.y},y.preventDefault())},Zl=async()=>{let y=e.pairedColumnId;if(e.type==="relation"&&Be&&q&&!e.pairedColumnId){let $=l.vault.getFileByPath(q);if($){let Q=a.readConfig($),we=`rel_${e.id}_${Date.now()}`,Xe=i?.parent?.name||l.vault.getName(),Pt={id:we,name:Xe,type:"relation",visible:!0,refDatabasePath:i?.path.replace(/\/[^/]+$/,"/_database.md")??"",refColumnId:"_title",pairedColumnId:e.id};Q.schema.push(Pt),await a.writeConfig($,Q),y=we}}else if(e.type==="relation"&&!Be&&e.pairedColumnId){let $=l.vault.getFileByPath(q||e.refDatabasePath||"");if($){let Q=a.readConfig($);Q.schema=Q.schema.filter(we=>we.id!==e.pairedColumnId),await a.writeConfig($,Q)}y=void 0}await fn({refDatabasePath:q,refColumnId:e.type==="relation"?"_title":O,...e.type==="lookup"?{refMatchColumnId:fe}:{},...e.type==="relation"?{pairedColumnId:y,isHierarchical:je||void 0}:{}}),ye(!1),d(!1)},Li=()=>{ye(!1),d(!1)},Ur=y=>{Ce&&(Fe.current={x:y.clientX-Ce.x,y:y.clientY-Ce.y},y.preventDefault())},Wr=async()=>{await fn({rollupRelationColumnId:ge,rollupTargetColumnId:Ve,rollupFunction:xe}),Y(!1),d(!1)},kc=y=>{E&&(Se.current={x:y.clientX-E.x,y:y.clientY-E.y},y.preventDefault())},Fa=[{value:"count",label:u("rollup_fn_count")},{value:"sum",label:u("rollup_fn_sum")},{value:"avg",label:u("rollup_fn_avg")},{value:"min",label:u("rollup_fn_min")},{value:"max",label:u("rollup_fn_max")},{value:"count_values",label:u("rollup_fn_count_values")},{value:"list",label:u("rollup_fn_list")}],Ma=t.filter(y=>y.type==="relation"),Sc=async()=>{let y={decimals:xt,thousandsSeparator:ct,...Zt.trim()?{prefix:Zt.trim()}:{},...N.trim()?{suffix:N.trim()}:{}};await fn({numberFormat:y}),te(!1),d(!1)},Jl=()=>{te(!1),d(!1)},es=async()=>{await fn({numberFormat:void 0}),te(!1),d(!1)},Nc=y=>{Pe&&(X.current={x:y.clientX-Pe.x,y:y.clientY-Pe.y},y.preventDefault())},xc=async()=>{await fn({dateFormat:ke.trim()||void 0}),de(!1),d(!1)},ts=()=>{de(!1),d(!1)},Gr=async()=>{await fn({dateFormat:void 0}),de(!1),d(!1)},ns=y=>{x&&(Ke.current={x:y.clientX-x.x,y:y.clientY-x.y},y.preventDefault())},[go,os]=(0,me.useState)(!1),Ai=t.filter(y=>y.id!==e.id&&y.type!=="formula"),Rc=[{group:u("formula_group_logic"),items:[{fn:"IF(cond, a, b)",desc:u("formula_desc_if")},{fn:"IFS(c1, v1, c2, v2\u2026)",desc:u("formula_desc_ifs")},{fn:"AND(a, b, \u2026)",desc:u("formula_desc_and")},{fn:"OR(a, b, \u2026)",desc:u("formula_desc_or")},{fn:"NOT(a)",desc:u("formula_desc_not")}]},{group:u("formula_group_comparators"),items:[{fn:"= <> != > < >= <=",desc:u("formula_desc_comparators")}]},{group:u("formula_group_aggregators"),items:[{fn:"SUM(col)",desc:u("formula_desc_sum")},{fn:"AVG(col)",desc:u("formula_desc_avg")},{fn:"COUNT(col)",desc:u("formula_desc_count")},{fn:"MIN(col)",desc:u("formula_desc_min")},{fn:"MAX(col)",desc:u("formula_desc_max")}]},{group:u("formula_group_text"),items:[{fn:"CONCAT(a, b, \u2026)",desc:u("formula_desc_concat")},{fn:"LEN(text)",desc:u("formula_desc_len")},{fn:"UPPER / LOWER(text)",desc:u("formula_desc_upper_lower")},{fn:"TRIM(text)",desc:u("formula_desc_trim")},{fn:"LEFT(text, n)",desc:u("formula_desc_left")},{fn:"RIGHT(text, n)",desc:u("formula_desc_right")},{fn:"MID(text, start, n)",desc:u("formula_desc_mid")},{fn:"SUBSTITUTE(t, from, to)",desc:u("formula_desc_substitute")}]},{group:u("formula_group_math"),items:[{fn:"ROUND(n, d)",desc:u("formula_desc_round")},{fn:"FLOOR / CEIL(n)",desc:u("formula_desc_floor_ceil")},{fn:"ABS(n)",desc:u("formula_desc_abs")},{fn:"MOD(n, d)",desc:u("formula_desc_mod")},{fn:"POWER(b, e)",desc:u("formula_desc_power")},{fn:"SQRT(n)",desc:u("formula_desc_sqrt")}]},{group:u("formula_group_date"),items:[{fn:"NOW()",desc:u("formula_desc_now")},{fn:"TODAY()",desc:u("formula_desc_today")},{fn:"DATE(y, m, d)",desc:u("formula_desc_date")},{fn:"YEAR / MONTH / DAY(date)",desc:u("formula_desc_date_parts")},{fn:"HOUR / MINUTE(date)",desc:u("formula_desc_time_parts")},{fn:"WEEKDAY(date)",desc:u("formula_desc_weekday")},{fn:"DATEDIF(start, end, unit)",desc:u("formula_desc_datedif")},{fn:"DATEADD(date, n, unit)",desc:u("formula_desc_dateadd")},{fn:'FORMATDATE(d, "DD/MM/YYYY")',desc:u("formula_desc_formatdate")}]},{group:u("formula_group_utils"),items:[{fn:"ISNULL(v)",desc:u("formula_desc_isnull")},{fn:"COALESCE(a, b, \u2026)",desc:u("formula_desc_coalesce")},{fn:"TEXT(v)",desc:u("formula_desc_text")},{fn:"VALUE(v)",desc:u("formula_desc_value")}]}],rs=(()=>{let y=1234.5678,$={minimumFractionDigits:xt,maximumFractionDigits:xt,useGrouping:ct},Q=new Intl.NumberFormat(Hl(),$).format(y);return Zt.trim()&&(Q=`${Zt.trim()} ${Q}`),N.trim()&&(Q=`${Q} ${N.trim()}`),Q})(),Ii=["YYYY-MM-DD","YYYY-MM-DD HH:mm","DD/MM/YYYY","DD/MM/YYYY HH:mm","MM/DD/YYYY","MM/DD/YYYY HH:mm","DD.MM.YYYY","MMM D, YYYY","D MMM YYYY HH:mm"],Ec=(()=>{let y=Om();if(!y)return"";try{return y(new Date).format(ke.trim()||"L LT")}catch{return""}})(),Dc=h&&S?(0,er.createPortal)((0,R.jsxs)("div",{ref:re,className:"nb-formula-floating-panel",style:{top:S.y,left:S.x},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Ql,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u0192"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("formula_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:Da,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",children:[(0,R.jsx)("textarea",{ref:j,className:`nb-formula-textarea${_?" nb-formula-textarea--error":b.trim()?" nb-formula-textarea--ok":""}`,value:b,onChange:y=>f(y.target.value),placeholder:u("formula_placeholder"),rows:3,spellCheck:!1,onKeyDown:y=>{y.key==="Enter"&&(y.ctrlKey||y.metaKey)&&(y.preventDefault(),Pi()),y.key==="Escape"&&Da()}}),_&&(0,R.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--error",children:[(0,R.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:[(0,R.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,R.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,R.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),_]}),!_&&b.trim()&&(0,R.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--ok",children:[(0,R.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,R.jsx)("polyline",{points:"20 6 9 17 4 12"})}),u("formula_valid")]}),Ai.length>0&&(0,R.jsxs)("div",{className:"nb-formula-cols-hint",children:[(0,R.jsx)("span",{className:"nb-formula-cols-label",children:u("formula_available_cols")}),(0,R.jsx)("div",{className:"nb-formula-cols-list",children:Ai.map(y=>(0,R.jsx)("code",{className:"nb-formula-col-chip",title:`ID: ${y.id}`,onClick:()=>{let $=/\s/.test(y.name)?`[${y.name}]`:y.name;f(Q=>Q+$),j.current?.focus()},children:y.name},y.id))})]}),(0,R.jsxs)("div",{className:"nb-formula-ref",children:[(0,R.jsxs)("button",{className:"nb-formula-ref-toggle",onClick:()=>os(y=>!y),children:[(0,R.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",style:{transform:go?"rotate(90deg)":"none",transition:"transform 150ms"},children:(0,R.jsx)("polyline",{points:"9 18 15 12 9 6"})}),u("formula_ref_toggle")]}),go&&(0,R.jsx)("div",{className:"nb-formula-ref-body",children:Rc.map(y=>(0,R.jsxs)("div",{className:"nb-formula-ref-group",children:[(0,R.jsx)("div",{className:"nb-formula-ref-group-title",children:y.group}),(0,R.jsx)("table",{className:"nb-formula-ref-table",children:(0,R.jsx)("tbody",{children:y.items.map($=>(0,R.jsxs)("tr",{children:[(0,R.jsx)("td",{className:"nb-formula-ref-fn",children:(0,R.jsx)("code",{children:$.fn})}),(0,R.jsx)("td",{className:"nb-formula-ref-desc",children:$.desc})]},$.fn))})})]},y.group))})]}),(0,R.jsxs)("div",{className:"nb-formula-actions",children:[(0,R.jsx)("button",{className:"nb-formula-save",disabled:!!_,onClick:()=>{Pi()},title:u("formula_save_hint"),children:u("formula_save")}),(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:Da,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,Ta=I&&Pe?(0,er.createPortal)((0,R.jsxs)("div",{ref:J,className:"nb-formula-floating-panel",style:{top:Pe.y,left:Pe.x},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Nc,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"#"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("number_format_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:Jl,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",children:[(0,R.jsx)("div",{className:"nb-numfmt-preview",children:rs}),(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("number_decimals_label")}),(0,R.jsx)("select",{className:"nb-lookup-select",value:xt,onChange:y=>ln(Number(y.target.value)),children:[0,1,2,3,4,5,6].map(y=>(0,R.jsx)("option",{value:y,children:y},y))})]}),(0,R.jsxs)("div",{className:"nb-numfmt-checkbox-row",children:[(0,R.jsx)("input",{type:"checkbox",id:"nb-fmt-thousands",checked:ct,onChange:y=>qt(y.target.checked),className:"nb-cell-checkbox"}),(0,R.jsx)("label",{htmlFor:"nb-fmt-thousands",className:"nb-lookup-label",style:{cursor:"pointer"},children:u("number_thousands_label")})]}),(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("number_prefix_label")}),(0,R.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:Zt,onChange:y=>M(y.target.value),placeholder:u("number_prefix_placeholder")})]}),(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("number_suffix_label")}),(0,R.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:N,onChange:y=>Z(y.target.value),placeholder:u("number_suffix_placeholder")})]}),(0,R.jsxs)("div",{className:"nb-formula-actions",children:[(0,R.jsx)("button",{className:"nb-formula-save",onClick:()=>{Sc()},children:u("formula_save")}),(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:Jl,children:u("formula_cancel")})]}),e.numberFormat&&(0,R.jsx)("div",{style:{marginTop:"8px",textAlign:"center"},children:(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:()=>{es()},style:{color:"var(--text-error)",width:"100%"},children:u("number_remove_format")})})]})]}),activeDocument.body):null,qr=ae&&x?(0,er.createPortal)((0,R.jsxs)("div",{ref:Ae,className:"nb-formula-floating-panel",style:{top:x.y,left:x.x},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:ns,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F4C5}"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("date_format_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:ts,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",children:[(0,R.jsx)("div",{className:"nb-numfmt-preview",children:Ec}),(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("date_format_preset_label")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:Ii.includes(ke)?ke:"",onChange:y=>{y.target.value&&Re(y.target.value)},children:[(0,R.jsx)("option",{value:"",children:u("date_format_custom")}),Ii.map(y=>(0,R.jsx)("option",{value:y,children:y},y))]})]}),(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("date_format_pattern_label")}),(0,R.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:ke,onChange:y=>Re(y.target.value),placeholder:"YYYY-MM-DD HH:mm"})]}),(0,R.jsxs)("div",{className:"nb-formula-actions",children:[(0,R.jsx)("button",{className:"nb-formula-save",onClick:()=>{xc()},children:u("formula_save")}),(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:ts,children:u("formula_cancel")})]}),e.dateFormat&&(0,R.jsx)("div",{style:{marginTop:"8px",textAlign:"center"},children:(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:()=>{Gr()},style:{color:"var(--text-error)",width:"100%"},children:u("number_remove_format")})})]})]}),activeDocument.body):null,Yr=ot&&E?(0,er.createPortal)((0,R.jsxs)("div",{ref:L,className:"nb-formula-floating-panel",style:{top:E.y,left:E.x},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:kc,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u03A3"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("rollup_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:()=>{Y(!1),d(!1)},title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsx)("div",{className:"nb-formula-body",style:{padding:"12px"},children:Ma.length===0?(0,R.jsx)("div",{style:{color:"var(--text-muted)",fontSize:"0.85rem"},children:u("rollup_no_relations")}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_relation")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:ge,onChange:y=>{ue(y.target.value),be("")},children:[(0,R.jsx)("option",{value:"",children:u("rollup_select_relation_placeholder")}),Ma.map(y=>(0,R.jsx)("option",{value:y.id,children:y.name},y.id))]})]}),ge&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_target")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:Ve,onChange:y=>be(y.target.value),children:[(0,R.jsx)("option",{value:"",children:u("rollup_select_target_placeholder")}),(0,R.jsx)("option",{value:"_title",children:u("lookup_file_name")}),kt.map(y=>(0,R.jsx)("option",{value:y.id,children:y.name},y.id))]})]}),Ve&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_function")}),(0,R.jsx)("select",{className:"nb-lookup-select",value:xe,onChange:y=>ft(y.target.value),children:Fa.map(y=>(0,R.jsx)("option",{value:y.value,children:y.label},y.value))})]}),(0,R.jsx)("button",{className:"nb-formula-save",disabled:!ge||!Ve,onClick:()=>{Wr()},children:u("formula_save")})]})})]}),activeDocument.body):null,Fc=_e&&Ce?(0,er.createPortal)((0,R.jsxs)("div",{ref:Ue,className:"nb-formula-floating-panel",style:{top:Ce.y,left:Ce.x},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Ur,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:e.type==="relation"?"\u{1F517}":"\u2197"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[e.type==="relation"?u("relation_panel_title"):u("lookup_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:Li,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",children:[(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("lookup_ref_table")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:q,onChange:y=>{W(y.target.value),ne("")},children:[(0,R.jsx)("option",{value:"",children:u("lookup_select_table")}),ve.map(y=>(0,R.jsx)("option",{value:y.path,children:y.name},y.path))]})]}),e.type!=="relation"&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("lookup_col_to_display")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:O,onChange:y=>ne(y.target.value),disabled:!q,children:[(0,R.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,R.jsx)("option",{value:"_title",children:"\u{1F4C4} "+u("lookup_file_name")}),ze.map(y=>(0,R.jsx)("option",{value:y.id,children:y.name},y.id))]})]}),e.type==="lookup"&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsx)("label",{className:"nb-lookup-label",children:u("lookup_join_col")}),(0,R.jsxs)("select",{className:"nb-lookup-select",value:fe,onChange:y=>Ne(y.target.value),children:[(0,R.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,R.jsx)("option",{value:"_title",children:"\u{1F4C4} "+u("lookup_join_col_title")}),t.filter(y=>y.id!==e.id&&y.type!=="formula"&&y.type!=="lookup").map(y=>(0,R.jsx)("option",{value:y.id,children:y.name},y.id))]}),(0,R.jsx)("p",{className:"nb-lookup-hint",children:u("lookup_hint")})]}),e.type==="relation"&&q&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,R.jsx)("input",{type:"checkbox",checked:Be,onChange:y=>$e(y.target.checked)}),u("relation_two_way")]}),(0,R.jsx)("p",{className:"nb-lookup-hint",children:u("relation_two_way_hint")})]}),e.type==="relation"&&q&&q===i?.path&&(0,R.jsxs)("div",{className:"nb-lookup-section",children:[(0,R.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,R.jsx)("input",{type:"checkbox",checked:je,onChange:y=>{y.target.checked&&t.some($=>$.id!==e.id&&$.isHierarchical)||nt(y.target.checked)}}),u("hierarchy_toggle")]}),(0,R.jsx)("p",{className:"nb-lookup-hint",children:u("hierarchy_toggle_hint")})]}),(0,R.jsxs)("div",{className:"nb-formula-actions",children:[(0,R.jsx)("button",{className:"nb-formula-save",disabled:!q||e.type==="lookup"&&(!O||!fe),onClick:()=>{Zl()},children:u("formula_save")}),(0,R.jsx)("button",{className:"nb-formula-cancel",onClick:Li,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,C=Ie&&qe?(0,er.createPortal)((0,R.jsxs)("div",{ref:yt,className:"nb-formula-floating-panel",style:{top:qe.y,left:qe.x,minWidth:280},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:hc,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F5BC}"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("image_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:ql,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,R.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("image_folder_label")}),(0,R.jsx)("input",{type:"text",className:"nb-header-rename-input",value:_t,onChange:y=>Rt(y.target.value),placeholder:u("image_folder_placeholder")}),(0,R.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,R.jsx)("button",{className:"nb-menu-item",onClick:ql,style:{flex:1},children:u("formula_cancel")}),(0,R.jsx)("button",{className:"nb-menu-item",onClick:()=>{Gl()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,P=Ht&&Sn?(0,er.createPortal)((0,R.jsxs)("div",{ref:Mi,className:"nb-formula-floating-panel",style:{top:Sn.y,left:Sn.x,minWidth:280},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:bc,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F3B5}"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("audio_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:It,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,R.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("audio_folder_label")}),(0,R.jsx)("input",{type:"text",className:"nb-header-rename-input",value:Fi,onChange:y=>Ea(y.target.value),placeholder:u("audio_folder_placeholder")}),(0,R.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,R.jsx)("button",{className:"nb-menu-item",onClick:It,style:{flex:1},children:u("formula_cancel")}),(0,R.jsx)("button",{className:"nb-menu-item",onClick:()=>{vc()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,F=sn&&Un?(0,er.createPortal)((0,R.jsxs)("div",{ref:jr,className:"nb-formula-floating-panel",style:{top:Un.y,left:Un.x,minWidth:280},children:[(0,R.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:wc,children:[(0,R.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F3AC}"}),(0,R.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("video_panel_title"),": ",e.name]}),(0,R.jsx)("button",{className:"nb-formula-close",onClick:Yl,title:u("tooltip_close"),children:"\xD7"})]}),(0,R.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,R.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("video_folder_label")}),(0,R.jsx)("input",{type:"text",className:"nb-header-rename-input",value:nr,onChange:y=>Ti(y.target.value),placeholder:u("video_folder_placeholder")}),(0,R.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,R.jsx)("button",{className:"nb-menu-item",onClick:Yl,style:{flex:1},children:u("formula_cancel")}),(0,R.jsx)("button",{className:"nb-menu-item",onClick:()=>{yc()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null;return(0,R.jsxs)("div",{className:"nb-column-header",ref:T,children:[p?(0,R.jsx)("input",{ref:V,className:"nb-header-rename-input",value:m,onChange:y=>c(y.target.value),onBlur:()=>{Kl()},onKeyDown:y=>{y.key==="Enter"&&Kl(),y.key==="Escape"&&(g(!1),d(!1))},onClick:y=>y.stopPropagation()}):(0,R.jsxs)("button",{className:"nb-header-label",onClick:()=>{d(y=>!y),v(!1),ye(!1),te(!1),de(!1),U(!1)},title:e.name,children:[(0,R.jsx)("span",{className:"nb-header-icon",children:db[e.type]}),(0,R.jsx)("span",{className:"nb-header-name",children:e.name})]}),s&&!h&&!_e&&!ot&&!I&&!ae&&!Ie&&(0,R.jsxs)("div",{className:"nb-column-menu",children:[(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>{d(!1),g(!0)},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u270F\uFE0F"}),(0,R.jsx)("span",{children:u("rename_column")})]}),e.type==="formula"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>v(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u0192"}),(0,R.jsx)("span",{children:u("edit_formula")})]}),e.type==="lookup"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>ye(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u2197"}),(0,R.jsx)("span",{children:u("configure_lookup")})]}),e.type==="relation"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>ye(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F517}"}),(0,R.jsx)("span",{children:u("configure_relation")})]}),e.type==="rollup"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>Y(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u03A3"}),(0,R.jsx)("span",{children:u("configure_rollup")})]}),e.type==="number"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>te(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"#"}),(0,R.jsx)("span",{children:u("format_number")})]}),e.type==="date"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>de(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,R.jsx)("span",{children:u("format_date")})]}),e.type==="image"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>U(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5BC}"}),(0,R.jsx)("span",{children:u("configure_image_folder")})]}),e.type==="audio"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>Et(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F3B5}"}),(0,R.jsx)("span",{children:u("configure_audio_folder")})]}),e.type==="video"&&(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>Nn(!0),children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F3AC}"}),(0,R.jsx)("span",{children:u("configure_video_folder")})]}),(0,R.jsx)("div",{className:"nb-menu-separator"}),(0,R.jsx)("div",{className:"nb-menu-label",children:u("field_type_label")}),["text","number","select","multiselect","date","checkbox","url","email","phone","status","formula","relation","lookup","rollup","image","audio","video"].map(y=>(0,R.jsxs)("button",{className:`nb-menu-item nb-menu-type-item ${e.type===y?"nb-menu-item--active":""}`,onClick:()=>{rr(y)},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:db[y]}),(0,R.jsx)("span",{children:wS()[y]})]},y)),(e.type==="text"||e.type==="title"||e.type==="url"||e.type==="email"||e.type==="phone")&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>{fn({wrap:!e.wrap,clip:!1}),d(!1)},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B5"}),(0,R.jsx)("span",{children:e.wrap?u("disable_wrap_text"):u("enable_wrap_text")})]}),(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>{fn({clip:!e.clip,wrap:!1}),d(!1)},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u22EF"}),(0,R.jsx)("span",{children:e.clip?u("disable_clip_text"):u("enable_clip_text")})]})]}),(0,R.jsx)("div",{className:"nb-menu-separator"}),(0,R.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Xl()},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F441}"}),(0,R.jsx)("span",{children:u("hide_field")})]}),(0,R.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Cc()},children:[(0,R.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,R.jsx)("span",{children:u("delete_field")})]})]}),Dc,Fc,Yr,Ta,qr,C,P,F]})}var he=De(wt(),1),co=De(lo(),1);var oc=De(wt(),1);var A=De(vt(),1),Vm=(0,oc.createContext)(null);function rc(){let e=(0,oc.useContext)(Vm);if(!e)throw new Error("CellContext n\xE3o encontrado");return e}function CS(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat(Hl(),n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}var kS=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}];function zm(e){let t=e.replace(/\D/g,"").slice(0,11);return t.length<=2?`(${t}`:t.length<=6?`(${t.slice(0,2)}) ${t.slice(2)}`:t.length<=10?`(${t.slice(0,2)}) ${t.slice(2,6)}-${t.slice(6)}`:`(${t.slice(0,2)}) ${t.slice(2,7)}-${t.slice(7)}`}function mb({value:e,href:t,isEditing:n,inputType:o,onStartEdit:r,onCommit:a,onCancel:i,validate:l}){let[s,d]=(0,he.useState)(null),p=m=>{m.stopPropagation(),t&&window.open(t,"_blank")},g=m=>{if(m&&l){let c=l(m);if(c){d(c);return}}d(null),a(m)};return n?(0,A.jsxs)("div",{className:"nb-link-edit-wrapper",children:[(0,A.jsx)("input",{className:`nb-cell-input${s?" nb-cell-input--error":""}`,autoFocus:!0,type:o,defaultValue:e??"",onBlur:m=>g(m.target.value||null),onKeyDown:m=>{m.key==="Enter"&&g(m.target.value||null),m.key==="Escape"&&(d(null),i())}}),s&&(0,A.jsx)("span",{className:"nb-cell-error-msg",children:s})]}):(0,A.jsx)("div",{className:"nb-cell-clickable",onClick:r,children:e?(0,A.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,A.jsx)("span",{className:"nb-cell-link",onClick:p,children:e}),(0,A.jsx)("span",{className:"nb-cell-link-icon",onClick:p,children:"\u2197"})]}):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var Bm=he.default.memo(function({col:t,value:n,rowIndex:o,columnId:r,file:a}){let{editingCell:i,setEditingCell:l,updateCell:s,relationOptions:d}=rc(),p=$t(),g=i?.rowIndex===o&&i?.columnId===r,m=()=>{t.type==="formula"||t.type==="lookup"||t.type==="rollup"||t.type==="checkbox"||l({rowIndex:o,columnId:r})};switch(t.type){case"title":return(0,A.jsx)(fb,{value:String(n??""),isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),onOpen:a?()=>{p.workspace.getLeaf(!1).openFile(a)}:void 0});case"text":return(0,A.jsx)(fb,{value:String(n??""),isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null)});case"number":return(0,A.jsx)(SS,{value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),format:t.numberFormat});case"select":return(0,A.jsx)(xS,{value:n,col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"multiselect":return(0,A.jsx)(ES,{value:Array.isArray(n)?n:[],col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"date":return(0,A.jsx)(FS,{value:n,format:t.dateFormat,isEditing:g,onStartEdit:m,onSave:c=>{s(o,r,c)},onClose:()=>l(null)});case"checkbox":return(0,A.jsx)(MS,{value:!!n,onCommit:c=>{s(o,r,c)}});case"relation":{let c=n,h=Array.isArray(c)?c.filter(v=>typeof v=="string"):typeof c=="string"&&c?[c]:[];return(0,A.jsx)(AS,{value:h,options:d.get(r)??[],isEditing:g,onStartEdit:m,onCommit:v=>{s(o,r,v.length>0?v:null),l(null)},onCancel:()=>l(null)})}case"url":return(0,A.jsx)(mb,{value:n,href:n?mt(n):null,inputType:"url",isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"email":return(0,A.jsx)(mb,{value:n,href:n?`mailto:${n}`:null,inputType:"email",isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null),validate:c=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c)?null:u("email_invalid")});case"phone":return(0,A.jsx)(NS,{value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"status":return(0,A.jsx)(RS,{value:n,col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"formula":return(0,A.jsx)(TS,{value:n,col:t});case"lookup":return(0,A.jsx)(PS,{value:n,col:t});case"rollup":return(0,A.jsx)(LS,{value:n,col:t});case"image":return(0,A.jsx)(IS,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"audio":return(0,A.jsx)(OS,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"video":return(0,A.jsx)($S,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});default:return(0,A.jsx)("span",{className:"nb-cell-text",children:String(n??"")})}});function fb({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,onOpen:a}){let i=(0,he.useRef)(null),[l,s]=(0,he.useState)(e),d=(0,he.useRef)(null);(0,he.useEffect)(()=>{t&&(s(e),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),(0,he.useEffect)(()=>()=>{d.current&&window.clearTimeout(d.current)},[]);let p=()=>{if(a){if(d.current!==null){window.clearTimeout(d.current),d.current=null;return}d.current=window.setTimeout(()=>{d.current=null,a()},250)}},g=()=>{d.current&&(window.clearTimeout(d.current),d.current=null),n()};return t?(0,A.jsx)("input",{ref:i,className:"nb-cell-input",value:l,onChange:m=>s(m.target.value),onBlur:()=>{o(l),r()},onKeyDown:m=>{m.key==="Enter"&&(o(l),r()),m.key==="Escape"&&r()}}):(0,A.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-editable",onDoubleClick:g,title:e||void 0,children:a?(0,A.jsx)("span",{className:"nb-cell-title-link",onClick:p,children:e||(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}):e||(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function SS({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,format:a}){let i=(0,he.useRef)(null),[l,s]=(0,he.useState)(e?.toString()??"");return(0,he.useEffect)(()=>{t&&(s(e?.toString()??""),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),t?(0,A.jsx)("input",{ref:i,type:"number",className:"nb-cell-input nb-cell-input--number",value:l,onChange:d=>s(d.target.value),onBlur:()=>{let d=l===""?null:Number(l);o(isNaN(d)?null:d),r()},onKeyDown:d=>{if(d.key==="Enter"){let p=l===""?null:Number(l);o(isNaN(p)?null:p),r()}d.key==="Escape"&&r()}}):(0,A.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-number",onDoubleClick:n,children:e!=null?CS(e,a):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function NS({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r}){let[a,i]=(0,he.useState)("");(0,he.useEffect)(()=>{t&&i(zm(e??""))},[t,e]);let l=s=>{s.stopPropagation(),e&&window.open(`tel:${e}`,"_blank")};return t?(0,A.jsx)("input",{className:"nb-cell-input",autoFocus:!0,type:"tel",value:a,onChange:s=>i(zm(s.target.value)),onBlur:()=>o(a||null),onKeyDown:s=>{s.key==="Enter"&&o(a||null),s.key==="Escape"&&r()}}):(0,A.jsx)("div",{className:"nb-cell-clickable",onClick:n,children:e?(0,A.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,A.jsx)("span",{className:"nb-cell-link",onClick:l,children:zm(e)}),(0,A.jsx)("span",{className:"nb-cell-link-icon",onClick:l,children:"\u{1F4DE}"})]}):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var Pr=["#e2d9f3","#d1e8ff","#d4f1c0","#fde8c8","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function Xt(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return Pr[o%Pr.length]??"#e8e8e8"}function Tr(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function xS({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=rc(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),p=(0,he.useRef)(null),[g,m]=(0,he.useState)(null),[c,h]=(0,he.useState)(""),[v,b]=(0,he.useState)(null),[f,_]=(0,he.useState)(null),[w,S]=(0,he.useState)({}),D=t.options??[],T=D.map(W=>w[W.value]?{...W,color:w[W.value]}:W),V=(0,he.useRef)({}),j=176,le=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],re=(W,O)=>{S(ne=>({...ne,[W]:O})),V.current[W]=O},_e=(0,he.useCallback)(()=>{let W=V.current;if(Object.keys(W).length===0)return;let O=D.map(fe=>W[fe.value]?{...fe,color:W[fe.value]}:fe),ne=l.map(fe=>fe.id===t.id?{...fe,options:O}:fe);V.current={},S({}),i(ne)},[D,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let W=O=>{let ne=s.current?.contains(O.target),fe=d.current?.contains(O.target),Ne=p.current?.contains(O.target);!ne&&!fe&&!Ne&&(_e(),a())};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){b(null);return}if(h(""),S({}),V.current={},s.current){let W=s.current.getBoundingClientRect();m({top:W.bottom,left:W.left,width:W.width})}},[n]),(0,he.useEffect)(()=>{if(!v)return;let W=O=>{p.current?.contains(O.target)||b(null)};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[v]);let ye=async W=>{let O=W.trim();if(!O||T.some(Be=>Be.value===O))return;let ne=Pr[T.length%Pr.length],fe=[...T,{value:O,color:ne}],Ne=l.map(Be=>Be.id===t.id?{...Be,options:fe}:Be);await i(Ne),r(O),h("")},Ce=async(W,O)=>{O.stopPropagation();let ne=T.filter(Ne=>Ne.value!==W),fe=l.map(Ne=>Ne.id===t.id?{...Ne,options:ne}:Ne);await i(fe),e===W&&r(null)},Oe=n&&g?(0,co.createPortal)((0,A.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:g.top,left:g.left,minWidth:g.width,zIndex:9999},children:[(0,A.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:W=>h(W.target.value),onKeyDown:W=>{W.key==="Enter"&&(W.preventDefault(),ye(c))}}),(0,A.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),T.map(W=>(0,A.jsxs)("div",{className:`nb-select-option-row ${e===W.value?"nb-select-option-row--active":""}`,children:[(0,A.jsx)("button",{className:`nb-select-option ${e===W.value?"nb-select-option--active":""}`,onClick:()=>r(W.value),children:(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(T,W.value),color:Tr(Xt(T,W.value))},children:W.value})}),(0,A.jsx)("button",{className:`nb-status-color-swatch ${v===W.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Xt(T,W.value)},onClick:O=>{O.stopPropagation();let ne=O.currentTarget.getBoundingClientRect();_({top:ne.bottom+4,left:Math.min(ne.right-j,window.innerWidth-j-8)}),b(fe=>fe===W.value?null:W.value)}}),(0,A.jsx)("button",{className:"nb-select-option-delete",onClick:O=>{Ce(W.value,O)},title:u("select_clear"),children:"\xD7"})]},W.value))]}),activeDocument.body):null,q=v&&f?(0,co.createPortal)((0,A.jsxs)("div",{ref:p,className:"nb-status-color-picker",style:{position:"fixed",top:f.top,left:f.left,zIndex:1e4},children:[(0,A.jsx)("div",{className:"nb-status-color-grid",children:le.map(W=>(0,A.jsx)("button",{className:"nb-status-color-dot",style:{background:W},title:W,onClick:O=>{O.stopPropagation(),re(v,W)}},W))}),(0,A.jsx)("div",{className:"nb-status-color-custom",children:(0,A.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,A.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Xt(T,v),onChange:W=>{re(v,W.target.value)}})]})})]}),activeDocument.body):null;return(0,A.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,A.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(T,e),color:Tr(Xt(T,e))},children:e}):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Oe,q]})}function RS({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=rc(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),[p,g]=(0,he.useState)(null),[m,c]=(0,he.useState)(""),[h,v]=(0,he.useState)(null),[b,f]=(0,he.useState)(null),_=(0,he.useRef)(null),[w,S]=(0,he.useState)({}),D=(0,he.useRef)({}),T=176,V=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],j=t.options?.length?t.options:kS,le=j.map(q=>w[q.value]?{...q,color:w[q.value]}:q),re=(q,W)=>{S(O=>({...O,[q]:W})),D.current[q]=W},_e=(0,he.useCallback)(()=>{let q=D.current;if(Object.keys(q).length===0)return;let W=j.map(ne=>q[ne.value]?{...ne,color:q[ne.value]}:ne),O=l.map(ne=>ne.id===t.id?{...ne,options:W}:ne);D.current={},S({}),i(O)},[j,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let q=W=>{let O=s.current?.contains(W.target),ne=d.current?.contains(W.target),fe=_.current?.contains(W.target);!O&&!ne&&!fe&&(_e(),a())};return activeDocument.addEventListener("mousedown",q),()=>activeDocument.removeEventListener("mousedown",q)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){v(null);return}if(c(""),S({}),D.current={},s.current){let q=s.current.getBoundingClientRect();g({top:q.bottom,left:q.left,width:q.width})}},[n]),(0,he.useEffect)(()=>{if(!h)return;let q=W=>{_.current?.contains(W.target)||v(null)};return activeDocument.addEventListener("mousedown",q),()=>activeDocument.removeEventListener("mousedown",q)},[h]);let ye=async()=>{let q=m.trim();if(!q)return;let W=Pr[le.length%Pr.length],O={value:q,color:W},ne=[...le,O],fe=l.map(Ne=>Ne.id===t.id?{...Ne,options:ne}:Ne);await i(fe),c(""),r(q)},Ce=n&&p?(0,co.createPortal)((0,A.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:p.top,left:p.left,minWidth:p.width,zIndex:9999},children:[(0,A.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),le.map(q=>(0,A.jsxs)("div",{className:`nb-status-option-row ${e===q.value?"nb-status-option-row--active":""}`,children:[(0,A.jsx)("button",{className:`nb-select-option nb-status-option-btn ${e===q.value?"nb-select-option--active":""}`,onClick:()=>r(q.value),children:(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(le,q.value),color:Tr(Xt(le,q.value))},children:q.value})}),(0,A.jsx)("button",{className:`nb-status-color-swatch ${h===q.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Xt(le,q.value),color:Tr(Xt(le,q.value))},onClick:W=>{W.stopPropagation();let O=W.currentTarget.getBoundingClientRect();f({top:O.bottom+4,left:Math.min(O.right-T,window.innerWidth-T-8)}),v(ne=>ne===q.value?null:q.value)}}),(0,A.jsx)("button",{className:"nb-status-delete-btn",title:u("tooltip_delete_status"),onClick:W=>{W.stopPropagation();let O=le.filter(fe=>fe.value!==q.value),ne=l.map(fe=>fe.id===t.id?{...fe,options:O}:fe);i(ne),e===q.value&&r(null)},children:"\xD7"})]},q.value)),(0,A.jsxs)("div",{className:"nb-status-new-row",children:[(0,A.jsx)("input",{className:"nb-status-new-input",placeholder:u("status_new_placeholder"),value:m,onChange:q=>c(q.target.value),onKeyDown:q=>{q.key==="Enter"&&(q.preventDefault(),ye()),q.key==="Escape"&&a(),q.stopPropagation()}}),(0,A.jsx)("button",{className:"nb-status-new-btn",onClick:()=>{ye()},disabled:!m.trim(),children:"+"})]})]}),activeDocument.body):null,Oe=h&&b?(0,co.createPortal)((0,A.jsxs)("div",{ref:_,className:"nb-status-color-picker",style:{position:"fixed",top:b.top,left:b.left,zIndex:1e4},children:[(0,A.jsx)("div",{className:"nb-status-color-grid",children:V.map(q=>(0,A.jsx)("button",{className:"nb-status-color-dot",style:{background:q},title:q,onClick:W=>{W.stopPropagation(),re(h,q)}},q))}),(0,A.jsx)("div",{className:"nb-status-color-custom",children:(0,A.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,A.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Xt(le,h),onChange:q=>{re(h,q.target.value)}})]})})]}),activeDocument.body):null;return(0,A.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,A.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(le,e),color:Tr(Xt(le,e))},children:e}):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Ce,Oe]})}function ES({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=rc(),s=(0,he.useRef)(null),d=(0,he.useRef)(null),p=(0,he.useRef)(null),[g,m]=(0,he.useState)(null),[c,h]=(0,he.useState)(""),[v,b]=(0,he.useState)(null),[f,_]=(0,he.useState)(null),[w,S]=(0,he.useState)({}),D=(0,he.useRef)({}),T=t.options??[],V=T.map(O=>w[O.value]?{...O,color:w[O.value]}:O),j=176,le=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],re=(O,ne)=>{S(fe=>({...fe,[O]:ne})),D.current[O]=ne},_e=(0,he.useCallback)(()=>{let O=D.current;if(Object.keys(O).length===0)return;let ne=T.map(Ne=>O[Ne.value]?{...Ne,color:O[Ne.value]}:Ne),fe=l.map(Ne=>Ne.id===t.id?{...Ne,options:ne}:Ne);D.current={},S({}),i(fe)},[T,l,t.id,i]);(0,he.useEffect)(()=>{if(!n)return;let O=ne=>{let fe=s.current?.contains(ne.target),Ne=d.current?.contains(ne.target),Be=p.current?.contains(ne.target);!fe&&!Ne&&!Be&&(_e(),a())};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[n,a,_e]),(0,he.useEffect)(()=>{if(!n){b(null);return}if(h(""),S({}),D.current={},s.current){let O=s.current.getBoundingClientRect();m({top:O.bottom,left:O.left,width:O.width})}},[n]),(0,he.useEffect)(()=>{if(!v)return;let O=ne=>{p.current?.contains(ne.target)||b(null)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[v]);let ye=O=>{let ne=e.includes(O)?e.filter(fe=>fe!==O):[...e,O];r(ne)},Ce=async O=>{let ne=O.trim();if(!ne||V.some($e=>$e.value===ne))return;let fe=Pr[V.length%Pr.length],Ne=[...V,{value:ne,color:fe}],Be=l.map($e=>$e.id===t.id?{...$e,options:Ne}:$e);await i(Be),r([...e,ne]),h("")},Oe=async(O,ne)=>{ne.stopPropagation();let fe=V.filter(Be=>Be.value!==O),Ne=l.map(Be=>Be.id===t.id?{...Be,options:fe}:Be);await i(Ne),e.includes(O)&&r(e.filter(Be=>Be!==O))},q=n&&g?(0,co.createPortal)((0,A.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:g.top,left:g.left,minWidth:g.width,zIndex:9999},children:[(0,A.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:O=>h(O.target.value),onKeyDown:O=>{O.key==="Enter"&&(O.preventDefault(),Ce(c))}}),V.map(O=>(0,A.jsxs)("div",{className:`nb-select-option-row ${e.includes(O.value)?"nb-select-option-row--active":""}`,children:[(0,A.jsxs)("button",{className:`nb-select-option ${e.includes(O.value)?"nb-select-option--active":""}`,onClick:()=>ye(O.value),children:[(0,A.jsx)("span",{className:`nb-checkbox-indicator ${e.includes(O.value)?"nb-checkbox-indicator--checked":""}`}),(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(V,O.value),color:Tr(Xt(V,O.value))},children:O.value})]}),(0,A.jsx)("button",{className:`nb-status-color-swatch ${v===O.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Xt(V,O.value),color:Tr(Xt(V,O.value))},onClick:ne=>{ne.stopPropagation();let fe=ne.currentTarget.getBoundingClientRect();_({top:fe.bottom+4,left:Math.min(fe.right-j,window.innerWidth-j-8)}),b(Ne=>Ne===O.value?null:O.value)}}),(0,A.jsx)("button",{className:"nb-select-option-delete",onClick:ne=>{Oe(O.value,ne)},title:u("select_clear"),children:"\xD7"})]},O.value))]}),activeDocument.body):null,W=v&&f?(0,co.createPortal)((0,A.jsxs)("div",{ref:p,className:"nb-status-color-picker",style:{position:"fixed",top:f.top,left:f.left,zIndex:1e4},children:[(0,A.jsx)("div",{className:"nb-status-color-grid",children:le.map(O=>(0,A.jsx)("button",{className:"nb-status-color-dot",style:{background:O},title:O,onClick:ne=>{ne.stopPropagation(),re(v,O)}},O))}),(0,A.jsx)("div",{className:"nb-status-color-custom",children:(0,A.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,A.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Xt(V,v),onChange:O=>{re(v,O.target.value)}})]})})]}),activeDocument.body):null;return(0,A.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,A.jsx)("div",{className:"nb-cell-clickable nb-cell-multiselect",onClick:o,children:e.length>0?e.map(O=>(0,A.jsx)("span",{className:"nb-select-badge",style:{background:Xt(V,O),color:Tr(Xt(V,O))},children:O},O)):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),q,W]})}function DS({defaultValue:e,onChange:t,onEscape:n}){let[o,r]=(0,he.useState)(e),a=l=>{let s=l.replace(/\D/g,"").slice(0,4);return s.length<=2?s:`${s.slice(0,2)}:${s.slice(2)}`},i=l=>{let s=l.match(/^(\d{1,2}):(\d{2})$/);if(!s)return;let d=Math.min(23,parseInt(s[1])),p=Math.min(59,parseInt(s[2])),g=`${String(d).padStart(2,"0")}:${String(p).padStart(2,"0")}`;r(g),t(g)};return(0,A.jsx)("input",{type:"text",inputMode:"numeric",className:"nb-cell-input nb-cell-input--time",value:o,placeholder:"HH:mm",onChange:l=>{let s=a(l.target.value);r(s),/^\d{2}:\d{2}$/.test(s)&&i(s)},onBlur:()=>i(o),onKeyDown:l=>{l.key==="Enter"&&i(o),l.key==="Escape"&&n()}})}function FS({value:e,format:t,isEditing:n,onStartEdit:o,onSave:r,onClose:a}){let i=(0,he.useRef)(null),l=e?e.includes("T"):!1,s=e?e.split("T")[0]:null,d=e&&l?e.split("T")[1]:null,[p,g]=(0,he.useState)(l);(0,he.useEffect)(()=>{n&&g(l)},[n]),(0,he.useEffect)(()=>{if(!n)return;let b=f=>{i.current&&!i.current.contains(f.target)&&a()};return activeDocument.addEventListener("mousedown",b),()=>activeDocument.removeEventListener("mousedown",b)},[n,a]);let m=e&&s?$m(e,t):null;if(!n)return(0,A.jsx)("div",{className:"nb-cell-clickable nb-cell-date",onClick:o,children:m??(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})});let c=b=>{if(!b){r(null);return}r(p&&d?`${b}T${d}`:p?`${b}T00:00`:b)},h=b=>{let f=s??new Date().toISOString().slice(0,10);r(b?`${f}T${b}`:f)},v=()=>{let b=!p;g(b),!b&&s?r(s):b&&s&&r(`${s}T${d??"00:00"}`)};return(0,A.jsxs)("div",{ref:i,className:"nb-cell-date-editor",children:[(0,A.jsx)("input",{type:"date",className:"nb-cell-input nb-cell-input--date",defaultValue:s??"",onChange:b=>c(b.target.value),onKeyDown:b=>{b.key==="Escape"&&a()}}),p&&(0,A.jsx)(DS,{defaultValue:d??"00:00",onChange:h,onEscape:a}),(0,A.jsx)("button",{className:`nb-cell-time-toggle${p?" nb-cell-time-toggle--active":""}`,onClick:b=>{b.stopPropagation(),v()},title:p?u("calendar_remove_time"):u("calendar_add_time"),children:"\u{1F550}"})]})}function MS({value:e,onCommit:t}){return(0,A.jsx)("div",{className:"nb-cell-checkbox-wrapper",children:(0,A.jsx)("input",{type:"checkbox",className:"nb-cell-checkbox",checked:e,onChange:n=>t(n.target.checked)})})}function TS({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,A.jsx)("div",{className:"nb-cell-formula",title:u("formula_panel_title")+": "+(t.formula??""),children:n})}function PS({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,A.jsx)("div",{className:"nb-cell-formula nb-cell-lookup",title:u("lookup_panel_title")+" de "+(t.refDatabasePath??""),children:n})}function LS({value:e,col:t}){let n=e==null?"\u2014":mt(e);return(0,A.jsx)("div",{className:"nb-cell-formula nb-cell-rollup",title:u("rollup_panel_title")+": "+(t.rollupFunction??""),children:n})}function AS({value:e,options:t,isEditing:n,onStartEdit:o,onCommit:r}){let a=(0,he.useRef)(null),i=(0,he.useRef)(null),[l,s]=(0,he.useState)(""),d=(0,he.useRef)(null),[p,g]=(0,he.useState)(null),[m,c]=(0,he.useState)(e);(0,he.useEffect)(()=>{c(e)},[e]),(0,he.useEffect)(()=>{if(!n)return;let f=_=>{let w=a.current?.contains(_.target),S=i.current?.contains(_.target);!w&&!S&&r(m)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[n,r,m]),(0,he.useEffect)(()=>{if(n){if(s(""),c(e),a.current){let f=a.current.getBoundingClientRect();g({top:f.bottom,left:f.left,width:f.width})}window.setTimeout(()=>d.current?.focus(),0)}},[n]);let h=f=>{c(_=>_.includes(f)?_.filter(w=>w!==f):[..._,f])},v=t.filter(f=>f.toLowerCase().includes(l.toLowerCase())),b=n&&p?(0,co.createPortal)((0,A.jsxs)("div",{ref:i,className:"nb-select-dropdown nb-relation-dropdown",style:{position:"fixed",top:p.top,left:p.left,minWidth:p.width,zIndex:9999},children:[(0,A.jsx)("input",{ref:d,className:"nb-relation-search",placeholder:u("relation_search_placeholder"),value:l,onChange:f=>s(f.target.value),onKeyDown:f=>{f.key==="Escape"&&r(m)}}),m.length>0&&(0,A.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>c([]),children:u("relation_clear")}),v.map(f=>(0,A.jsxs)("button",{className:`nb-select-option ${m.includes(f)?"nb-select-option--active":""}`,onClick:()=>h(f),children:[m.includes(f)&&(0,A.jsx)("span",{className:"nb-relation-check",children:"\u2713"}),(0,A.jsx)("span",{className:"nb-relation-badge",children:f})]},f)),v.length===0&&(0,A.jsx)("div",{className:"nb-relation-empty",children:u("relation_no_results")})]}),activeDocument.body):null;return(0,A.jsxs)("div",{className:"nb-cell-select-wrapper",ref:a,children:[(0,A.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e.length>0?(0,A.jsx)("span",{className:"nb-relation-badges",children:e.map(f=>(0,A.jsx)("span",{className:"nb-relation-badge",children:f},f))}):(0,A.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),b]})}var gb=new Set(["png","jpg","jpeg","gif","svg","webp","bmp"]);function IS({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=$t(),[l,s]=(0,he.useState)([]),[d,p]=(0,he.useState)(null),g=(0,he.useRef)(null),m=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let b=e.imageSourceFolder,f=i.vault.getFiles(),_=b?f.filter(w=>gb.has(w.extension.toLowerCase())&&(w.path.startsWith(b+"/")||w.parent?.path===b)):f.filter(w=>gb.has(w.extension.toLowerCase()));if(s(_.sort((w,S)=>w.name.localeCompare(S.name))),g.current){let w=g.current.getBoundingClientRect(),S=w.left,D=w.bottom+4;S+280>window.innerWidth&&(S=window.innerWidth-288),p({x:S,y:D})}},[n,e.imageSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let b=f=>{m.current?.contains(f.target)||g.current?.contains(f.target)||a()};return activeDocument.addEventListener("mousedown",b),()=>activeDocument.removeEventListener("mousedown",b)},[n,a]);let c=t?i.vault.getFileByPath(t):null,h=c?i.vault.getResourcePath(c):null;return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{ref:g,className:"nb-cell-image",onClick:o,children:h?(0,A.jsxs)("div",{className:"nb-image-cell-content",children:[(0,A.jsx)("img",{src:h,alt:"",className:"nb-image-cell-thumb"}),(0,A.jsx)("a",{className:"nb-image-cell-link",onClick:b=>{b.stopPropagation(),c&&i.workspace.getLeaf(!0).openFile(c)},title:t??"",children:c?.name??t??""})]}):(0,A.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("image_select_placeholder")})}),n&&d&&(0,co.createPortal)((0,A.jsxs)("div",{ref:m,className:"nb-image-picker",style:{position:"fixed",top:d.y,left:d.x},children:[(0,A.jsxs)("div",{className:"nb-image-picker-header",children:[(0,A.jsx)("span",{children:u("image_picker_title")}),t&&(0,A.jsx)("button",{className:"nb-image-picker-clear",onClick:b=>{b.stopPropagation(),r(null)},children:u("image_picker_clear")})]}),l.length===0?(0,A.jsx)("div",{className:"nb-image-picker-empty",children:e.imageSourceFolder?`${u("image_picker_empty_folder")} "${e.imageSourceFolder}"`:u("image_picker_empty_vault")}):(0,A.jsx)("div",{className:"nb-image-picker-grid",children:l.map(b=>{let f=i.vault.getResourcePath(b);return(0,A.jsxs)("div",{className:`nb-image-picker-item${t===b.path?" nb-image-picker-item--selected":""}`,onClick:_=>{_.stopPropagation(),r(b.path)},title:b.path,children:[(0,A.jsx)("img",{src:f,alt:b.name,className:"nb-image-picker-thumb"}),(0,A.jsx)("span",{className:"nb-image-picker-name",children:b.name})]},b.path)})})]}),activeDocument.body)]})}var _b=new Set(["mp3","wav","ogg","flac","m4a","aac","webm"]);function OS({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=$t(),[l,s]=(0,he.useState)([]),[d,p]=(0,he.useState)(null),g=(0,he.useRef)(null),m=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let v=e.audioSourceFolder,b=i.vault.getFiles(),f=v?b.filter(_=>_b.has(_.extension.toLowerCase())&&(_.path.startsWith(v+"/")||_.parent?.path===v)):b.filter(_=>_b.has(_.extension.toLowerCase()));if(s(f.sort((_,w)=>_.name.localeCompare(w.name))),g.current){let _=g.current.getBoundingClientRect();p({top:_.bottom,left:_.left,width:_.width})}},[n,e.audioSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let v=b=>{m.current?.contains(b.target)||g.current?.contains(b.target)||a()};return activeDocument.addEventListener("mousedown",v),()=>activeDocument.removeEventListener("mousedown",v)},[n,a]);let c=t?i.vault.getFileByPath(t):null,h=c?i.vault.getResourcePath(c):null;return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{ref:g,className:"nb-cell-audio",onClick:o,children:h?(0,A.jsx)("audio",{controls:!0,preload:"metadata",src:h,className:"nb-audio-player",onClick:v=>v.stopPropagation()}):(0,A.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("audio_select_placeholder")})}),n&&d&&(0,co.createPortal)((0,A.jsxs)("div",{ref:m,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,A.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:v=>{v.stopPropagation(),r(null)},children:u("audio_picker_clear")}),(0,A.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,A.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.audioSourceFolder?`${u("audio_picker_empty_folder")} "${e.audioSourceFolder}"`:u("audio_picker_empty_vault")}):l.map(v=>(0,A.jsxs)("button",{className:`nb-select-option${t===v.path?" nb-select-option--active":""}`,onClick:b=>{b.stopPropagation(),r(v.path)},children:[(0,A.jsx)("span",{children:"\u{1F3B5}"}),(0,A.jsx)("span",{children:v.name})]},v.path))]}),activeDocument.body)]})}var hb=new Set(["mp4","webm","ogv","mov","mkv"]);function $S({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=$t(),[l,s]=(0,he.useState)([]),[d,p]=(0,he.useState)(null),g=(0,he.useRef)(null),m=(0,he.useRef)(null);(0,he.useEffect)(()=>{if(!n)return;let f=e.videoSourceFolder,_=i.vault.getFiles(),w=f?_.filter(S=>hb.has(S.extension.toLowerCase())&&(S.path.startsWith(f+"/")||S.parent?.path===f)):_.filter(S=>hb.has(S.extension.toLowerCase()));if(s(w.sort((S,D)=>S.name.localeCompare(D.name))),g.current){let S=g.current.getBoundingClientRect();p({top:S.bottom,left:S.left,width:S.width})}},[n,e.videoSourceFolder]),(0,he.useEffect)(()=>{if(!n)return;let f=_=>{m.current?.contains(_.target)||g.current?.contains(_.target)||a()};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[n,a]);let[c,h]=(0,he.useState)(!1),v=t?i.vault.getFileByPath(t):null,b=v?i.vault.getResourcePath(v):null;return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{ref:g,className:"nb-cell-video",onClick:o,children:v?(0,A.jsxs)("div",{className:"nb-video-cell-content",children:[(0,A.jsx)("span",{className:"nb-video-cell-icon",onClick:f=>{f.stopPropagation(),h(!0)},children:"\u25B6"}),(0,A.jsx)("a",{className:"nb-video-cell-link",onClick:f=>{f.stopPropagation(),h(!0)},title:t??"",children:v.name})]}):(0,A.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("video_select_placeholder")})}),c&&b&&(0,co.createPortal)((0,A.jsx)("div",{className:"nb-video-modal-backdrop",onClick:()=>h(!1),children:(0,A.jsxs)("div",{className:"nb-video-modal",onClick:f=>f.stopPropagation(),children:[(0,A.jsx)("video",{controls:!0,autoPlay:!0,src:b,className:"nb-video-modal-player"}),(0,A.jsx)("button",{className:"nb-video-modal-close",onClick:()=>h(!1),children:"\xD7"})]})}),activeDocument.body),n&&d&&(0,co.createPortal)((0,A.jsxs)("div",{ref:m,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,A.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:f=>{f.stopPropagation(),r(null)},children:u("video_picker_clear")}),(0,A.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,A.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.videoSourceFolder?`${u("video_picker_empty_folder")} "${e.videoSourceFolder}"`:u("video_picker_empty_vault")}):l.map(f=>(0,A.jsxs)("button",{className:`nb-select-option${t===f.path?" nb-select-option--active":""}`,onClick:_=>{_.stopPropagation(),r(f.path)},children:[(0,A.jsx)("span",{children:"\u{1F3AC}"}),(0,A.jsx)("span",{children:f.name})]},f.path))]}),activeDocument.body)]})}var vb=require("obsidian");function wn(){return vb.Platform.isMobile}var Lr=De(wt(),1),Hm=De(lo(),1);var Ye=De(vt(),1),Bn=()=>(0,Ye.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ye.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),po=()=>(0,Ye.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ye.jsx)("line",{x1:"4",y1:"6",x2:"16",y2:"6"}),(0,Ye.jsx)("line",{x1:"4",y1:"12",x2:"12",y2:"12"}),(0,Ye.jsx)("line",{x1:"4",y1:"18",x2:"8",y2:"18"})]}),Cn=()=>(0,Ye.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ye.jsx)("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),(0,Ye.jsx)("circle",{cx:"12",cy:"12",r:"3"})]}),bb=()=>(0,Ye.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ye.jsx)("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"})}),Hn=()=>(0,Ye.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ye.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,Ye.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,Ye.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]});function jn({search:e,actions:t,rowCount:n,rowCountLabel:o,filters:r,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l,actionBarRef:s,children:d}){let p=(0,Lr.useRef)(null),g=s??p,[m,c]=(0,Lr.useState)(!1),h=(0,Lr.useRef)(null);return(0,Ye.jsxs)("div",{className:"nb-mobile-toolbar",children:[e&&(0,Ye.jsx)("div",{className:"nb-mobile-search-strip",children:(0,Ye.jsxs)("div",{className:"nb-mobile-search-wrapper",onClick:()=>c(!0),children:[(0,Ye.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-icon",children:[(0,Ye.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Ye.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Ye.jsx)("div",{className:`nb-mobile-search-input nb-mobile-search-fake${e.value?" nb-mobile-search-fake--has-value":""}`,role:"button",tabIndex:-1,children:e.value||u("filter_value_placeholder").replace("...","")+"..."})]})}),e&&m&&(0,Hm.createPortal)((0,Ye.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>c(!1),children:(0,Ye.jsxs)("div",{className:"nb-mobile-search-overlay-bar",onMouseDown:v=>v.stopPropagation(),children:[(0,Ye.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-overlay-icon",children:[(0,Ye.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Ye.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Ye.jsx)("input",{ref:h,className:"nb-mobile-search-overlay-input",type:"text",placeholder:u("filter_value_placeholder").replace("...","")+"...",value:e.value,onChange:v=>e.onChange(v.target.value),onKeyDown:v=>{v.key==="Enter"&&(v.currentTarget.blur(),c(!1))},autoFocus:!0}),(0,Ye.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>c(!1),children:"\xD7"})]})}),activeDocument.body),(0,Ye.jsx)("div",{className:"nb-mobile-action-bar",ref:g,children:t.map(v=>(0,Ye.jsxs)("button",{className:`nb-mobile-action-btn${v.active?" nb-mobile-action-btn--active":""}`,onMouseDown:b=>{b.stopPropagation(),b.nativeEvent.stopImmediatePropagation()},onClick:v.onClick,children:[v.icon,(0,Ye.jsx)("span",{className:"nb-mobile-action-label",children:v.label}),v.badge!=null&&v.badge>0&&(0,Ye.jsx)("span",{className:"nb-mobile-action-badge",children:v.badge})]},v.id))}),d,(0,Ye.jsx)(zS,{filters:r,rowCount:n,rowCountLabel:o,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l})]})}function zS({filters:e,rowCount:t,rowCountLabel:n,onFilterUpdate:o,onFilterRemove:r,onConjunctionToggle:a}){let[i,l]=(0,Lr.useState)(null);return e.length===0&&t<0?null:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)("div",{className:"nb-mobile-pills-strip",children:[e.map((s,d)=>(0,Ye.jsxs)(Lr.Fragment,{children:[d>0&&(0,Ye.jsx)("button",{className:`nb-pill-conjunction${s.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>a(s.id),children:s.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,Ye.jsxs)("button",{className:`nb-filter-pill${i===s.id?" nb-filter-pill--expanded":""}`,onClick:()=>l(p=>p===s.id?null:s.id),children:[(0,Ye.jsx)("span",{className:"nb-pill-name",children:s.columnName}),(0,Ye.jsx)("span",{className:"nb-pill-remove",onClick:p=>{p.stopPropagation(),r(s.id)},children:"\xD7"})]})]},s.id)),(0,Ye.jsxs)("span",{className:"nb-mobile-row-count",children:[t," ",n]})]}),(()=>{let s=i?e.find(d=>d.id===i):null;return s?(0,Hm.createPortal)((0,Ye.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>l(null),children:(0,Ye.jsxs)("div",{className:"nb-mobile-search-overlay-bar nb-mobile-filter-overlay-bar",onMouseDown:d=>d.stopPropagation(),children:[(0,Ye.jsx)("span",{className:"nb-mobile-filter-overlay-title",children:s.columnName}),(0,Ye.jsx)("select",{className:"nb-mobile-filter-overlay-select",value:s.operator,onChange:d=>o(s.id,d.target.value,s.value),children:pi(s.columnType).map(d=>(0,Ye.jsx)("option",{value:d,children:Rr[d]},d))}),!Er.has(s.operator)&&(0,Ye.jsx)("input",{className:"nb-mobile-search-overlay-input",type:"text",value:s.value,placeholder:u("filter_value_placeholder"),onChange:d=>o(s.id,s.operator,d.target.value),autoFocus:!0}),(0,Ye.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>l(null),children:"\xD7"})]})}),activeDocument.body):null})()]})}var Lo=De(wt(),1),yb=De(lo(),1),Ca=De(vt(),1);function st({open:e,onClose:t,title:n,children:o}){let[r,a]=(0,Lo.useState)(!1),[i,l]=(0,Lo.useState)(!1),s=(0,Lo.useRef)(null),[d,p]=(0,Lo.useState)("70vh");return(0,Lo.useEffect)(()=>{if(e){a(!0),window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>l(!0))});return}l(!1);let g=window.setTimeout(()=>a(!1),250);return()=>window.clearTimeout(g)},[e]),(0,Lo.useEffect)(()=>{if(!e)return;let g=m=>{m.key==="Escape"&&t()};return activeDocument.addEventListener("keydown",g),()=>activeDocument.removeEventListener("keydown",g)},[e,t]),(0,Lo.useEffect)(()=>{if(!e||!window.visualViewport)return;let g=()=>{let m=window.visualViewport.height;p(`${m*.7}px`)};return g(),window.visualViewport.addEventListener("resize",g),()=>window.visualViewport.removeEventListener("resize",g)},[e]),r?(0,yb.createPortal)((0,Ca.jsx)("div",{className:`nb-bottomsheet-backdrop${i?" nb-bottomsheet-backdrop--open":""}`,onMouseDown:t,children:(0,Ca.jsxs)("div",{ref:s,className:`nb-bottomsheet${i?" nb-bottomsheet--open":""}`,style:{maxHeight:d},onMouseDown:g=>g.stopPropagation(),children:[(0,Ca.jsx)("div",{className:"nb-bottomsheet-handle"}),n&&(0,Ca.jsx)("div",{className:"nb-bottomsheet-title",children:n}),(0,Ca.jsx)("div",{className:"nb-bottomsheet-content",children:o})]})}),activeDocument.body):null}var wb=De(wt(),1);var Qt=De(vt(),1),Ar=wb.default.memo(function({status:t}){return t==="idle"?null:(0,Qt.jsxs)("span",{className:`nb-save-indicator nb-save-indicator--${t}`,"aria-live":"polite",children:[t==="saving"&&(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("span",{className:"nb-save-spinner"}),(0,Qt.jsx)("span",{className:"nb-save-label",children:u("saving")})]}),t==="saved"&&(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsx)("svg",{className:"nb-save-check",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Qt.jsx)("polyline",{points:"20 6 9 17 4 12"})}),(0,Qt.jsx)("span",{className:"nb-save-label",children:u("saved")})]}),t==="error"&&(0,Qt.jsxs)(Qt.Fragment,{children:[(0,Qt.jsxs)("svg",{className:"nb-save-error-icon",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Qt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Qt.jsx)("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),(0,Qt.jsx)("line",{x1:"9",y1:"9",x2:"15",y2:"15"})]}),(0,Qt.jsx)("span",{className:"nb-save-label",children:u("save_error")})]})]})});var jm=De(wt(),1);var ut=De(vt(),1),VS=[{bg:"#dcfce7",text:""},{bg:"#fef9c3",text:""},{bg:"#fee2e2",text:""},{bg:"#dbeafe",text:""},{bg:"#f3e8ff",text:""},{bg:"#ffedd5",text:""},{bg:"",text:"#16a34a"},{bg:"",text:"#dc2626"},{bg:"",text:"#2563eb"},{bg:"#dc2626",text:"#ffffff"},{bg:"#16a34a",text:"#ffffff"},{bg:"#2563eb",text:"#ffffff"}];function Ir({rules:e,schema:t,onChange:n,onClose:o}){let[r,a]=(0,jm.useState)(null),i=t.filter(m=>m.visible&&m.type!=="formula"&&m.type!=="lookup"&&m.type!=="rollup"),l=()=>{let m=i[0];if(!m)return;let c={id:crypto.randomUUID(),columnId:m.id,operator:Fn(m.type),value:"",bgColor:"#dcfce7",textColor:""};a(c)},s=m=>{let h=e.find(v=>v.id===m.id)?e.map(v=>v.id===m.id?m:v):[...e,m];n(h),a(null)},d=m=>{n(e.filter(c=>c.id!==m)),r?.id===m&&a(null)},p=m=>t.find(c=>c.id===m)?.type??"text",g=m=>t.find(c=>c.id===m)?.name??m;return(0,ut.jsxs)("div",{className:"nb-cf-panel nb-fields-dropdown",children:[(0,ut.jsxs)("div",{className:"nb-cf-panel-header",children:[(0,ut.jsx)("span",{className:"nb-cf-panel-title",children:u("conditional_formatting")}),(0,ut.jsx)("button",{className:"nb-cf-panel-close",onClick:o,children:"\xD7"})]}),e.length===0&&!r&&(0,ut.jsx)("div",{className:"nb-cf-panel-empty",children:u("no_conditional_formats")}),e.map(m=>(0,ut.jsxs)("div",{className:"nb-cf-rule",onClick:()=>a({...m}),children:[(0,ut.jsx)("span",{className:"nb-cf-rule-preview",style:{backgroundColor:m.bgColor||void 0,color:m.textColor||void 0},children:"Aa"}),(0,ut.jsxs)("span",{className:"nb-cf-rule-desc",children:[g(m.columnId)," ",Rr[m.operator]," ",Er.has(m.operator)?"":m.value]}),(0,ut.jsx)("button",{className:"nb-cf-rule-remove",onClick:c=>{c.stopPropagation(),d(m.id)},children:"\xD7"})]},m.id)),r&&(0,ut.jsx)(BS,{rule:r,schema:t,availableCols:i,getColType:p,onSave:s,onCancel:()=>a(null)}),!r&&(0,ut.jsx)("button",{className:"nb-cf-add-btn",onClick:l,children:"+ "+u("add_rule")})]})}function BS({rule:e,schema:t,availableCols:n,getColType:o,onSave:r,onCancel:a}){let[i,l]=(0,jm.useState)(e),s=o(i.columnId),d=pi(s),p=!Er.has(i.operator),m=t.find(h=>h.id===i.columnId)?.options?.map(h=>h.value||h.label||"").filter(Boolean)??[],c=s==="select"||s==="multiselect"||s==="status";return(0,ut.jsxs)("div",{className:"nb-cf-editor",children:[(0,ut.jsxs)("div",{className:"nb-cf-editor-row",children:[(0,ut.jsx)("select",{className:"nb-cf-select",value:i.columnId,onChange:h=>{let v=o(h.target.value);l({...i,columnId:h.target.value,operator:Fn(v),value:""})},children:n.map(h=>(0,ut.jsx)("option",{value:h.id,children:h.name},h.id))}),(0,ut.jsx)("select",{className:"nb-cf-select",value:i.operator,onChange:h=>l({...i,operator:h.target.value}),children:d.map(h=>(0,ut.jsx)("option",{value:h,children:Rr[h]},h))})]}),p&&(0,ut.jsx)("div",{className:"nb-cf-editor-row",children:c&&m.length>0?(0,ut.jsxs)("select",{className:"nb-cf-select nb-cf-value",value:i.value,onChange:h=>l({...i,value:h.target.value}),children:[(0,ut.jsx)("option",{value:"",children:u("select_value")}),m.map(h=>(0,ut.jsx)("option",{value:h,children:h},h))]}):(0,ut.jsx)("input",{className:"nb-cf-input",type:s==="number"?"number":s==="date"?"date":"text",value:i.value,onChange:h=>l({...i,value:h.target.value}),placeholder:u("value"),autoFocus:!0})}),(0,ut.jsx)("div",{className:"nb-cf-editor-row",children:(0,ut.jsx)("span",{className:"nb-cf-color-label",children:u("style")})}),(0,ut.jsx)("div",{className:"nb-cf-presets",children:VS.map((h,v)=>(0,ut.jsx)("button",{className:`nb-cf-preset${i.bgColor===h.bg&&i.textColor===h.text?" nb-cf-preset--active":""}`,style:{backgroundColor:h.bg||"transparent",color:h.text||"var(--text-normal)",borderColor:h.bg||h.text||"var(--background-modifier-border)"},onClick:()=>l({...i,bgColor:h.bg,textColor:h.text}),children:"Aa"},v))}),(0,ut.jsxs)("div",{className:"nb-cf-editor-row nb-cf-custom-colors",children:[(0,ut.jsxs)("label",{className:"nb-cf-color-field",children:[(0,ut.jsx)("span",{children:u("background")}),(0,ut.jsx)("input",{type:"color",value:i.bgColor||"#ffffff",onChange:h=>l({...i,bgColor:h.target.value==="#ffffff"?"":h.target.value})})]}),(0,ut.jsxs)("label",{className:"nb-cf-color-field",children:[(0,ut.jsx)("span",{children:u("text_color")}),(0,ut.jsx)("input",{type:"color",value:i.textColor||"#000000",onChange:h=>l({...i,textColor:h.target.value==="#000000"?"":h.target.value})})]})]}),(0,ut.jsxs)("div",{className:"nb-cf-editor-actions",children:[(0,ut.jsx)("button",{className:"nb-cf-btn nb-cf-btn--save",onClick:()=>r(i),children:u("save")}),(0,ut.jsx)("button",{className:"nb-cf-btn nb-cf-btn--cancel",onClick:a,children:u("cancel")})]})]})}var Cb=De(wt(),1);var Or=De(vt(),1),Ni=Cb.default.memo(function({currentPage:t,totalPages:n,onPageChange:o}){return n<=1?null:(0,Or.jsxs)("div",{className:"nb-pagination",children:[(0,Or.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(1),title:u("first_page"),children:"\xAB"}),(0,Or.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(t-1),title:u("prev_page"),children:"\u2039"}),(0,Or.jsx)("span",{className:"nb-pagination-info",children:u("page_of").replace("{current}",String(t)).replace("{total}",String(n))}),(0,Or.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(t+1),title:u("next_page"),children:"\u203A"}),(0,Or.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(n),title:u("last_page"),children:"\xBB"})]})});var ka=De(wt(),1);function $r(e=2e3){let[t,n]=(0,ka.useState)("idle"),o=(0,ka.useRef)(0),r=(0,ka.useRef)(),a=(0,ka.useCallback)(i=>(o.current++,r.current&&window.clearTimeout(r.current),n("saving"),i.then(l=>(o.current--,o.current===0&&(n("saved"),r.current=window.setTimeout(()=>n("idle"),e)),l),l=>{throw o.current--,o.current===0&&(n("error"),r.current=window.setTimeout(()=>n("idle"),e)),l})),[e]);return{status:t,trackSave:a}}var Sa=De(wt(),1);function xi(e,t){let[n,o]=(0,Sa.useState)(1),r=t>0?Math.max(1,Math.ceil(e.length/t)):1;return(0,Sa.useEffect)(()=>{o(1)},[e.length,t]),(0,Sa.useEffect)(()=>{n>r&&o(r)},[n,r]),{pageItems:(0,Sa.useMemo)(()=>{if(t<=0)return e;let i=(n-1)*t;return e.slice(i,i+t)},[e,n,t]),currentPage:n,totalPages:r,setPage:o}}var HS=3;function ac(e,t){return e.find(n=>n.type==="relation"&&n.isHierarchical&&n.refDatabasePath===t)??null}function Um(e,t){let n=e[t];return n?Array.isArray(n)?n:[mt(n)]:[]}function ic(e,t,n,o,r){let a=new Map,i=new Map,l=new Set;for(let c of e)a.set(c._title,c);for(let c of e){let h=Um(c,t);for(let v of h)if(a.has(v)&&v!==c._title){let b=i.get(v)??[];b.push(c),i.set(v,b),l.add(c._file.path);break}}for(let c of e){if(!l.has(c._file.path))continue;let h=new Set,v=c._title;for(;v;){if(h.has(v)){l.delete(c._file.path);let _=Um(c,t)[0];if(_){let w=i.get(_);if(w){let S=w.indexOf(c);S>=0&&w.splice(S,1),w.length===0&&i.delete(_)}}break}h.add(v);let b=a.get(v);if(!b||!l.has(b._file.path))break;v=Um(b,t).find(_=>a.has(_)&&_!==b._title)??""}}let s=e.filter(c=>!l.has(c._file.path)),d=Zn(s,n),p=[],g=new Set;function m(c,h,v){if(g.has(c._title))return;g.add(c._title);let b=i.get(c._title)??[],f=b.length>0;if(p.push({row:c,depth:h,hasChildren:f,parentTitle:v}),!f||h>=HS||!(r?!o.has(c._file.path):o.has(c._file.path)))return;let w=Zn(b,n);for(let S of w)m(S,h+1,c._title)}for(let c of d)m(c,0,null);return p}var k=De(vt(),1);function jS(e,t,n=!1){let[o,r]=(0,se.useState)({scrollTop:0,viewportHeight:800}),a=(0,se.useRef)(null);if((0,se.useEffect)(()=>{if(n)return;let d=e.current;if(!d)return;let p=()=>r({scrollTop:d.scrollTop,viewportHeight:d.clientHeight});p();let g=()=>{a.current||(a.current=window.setTimeout(()=>{a.current=null,p()},32))};d.addEventListener("scroll",g,{passive:!0});let m=new ResizeObserver(p);return m.observe(d),()=>{d.removeEventListener("scroll",g),m.disconnect(),a.current&&window.clearTimeout(a.current)}},[e,n]),n)return{startIdx:0,endIdx:Number.POSITIVE_INFINITY,topPad:0};let i=20,l=Math.max(0,Math.floor(o.scrollTop/t)-i),s=Math.ceil((o.scrollTop+o.viewportHeight)/t)+i;return{startIdx:l,endIdx:s,topPad:l*t}}function US({scrollRef:e,rowHeight:t,rows:n,stickyMap:o,isMobile:r,setEditingCell:a,setContextMenuFile:i,longPressRef:l,columns:s,onAddRow:d,hierarchyMap:p,onToggleExpand:g,onAddSubRow:m,expandedSet:c,allExpanded:h,rowDragEnabled:v,dragOverPath:b,onRowDragStart:f,onRowDragOver:_,onRowDragEnd:w,onRowDrop:S,conditionalFormats:D,schema:T,disableVirtual:V}){let{startIdx:j,endIdx:le,topPad:re}=jS(e,t,V),_e=n.slice(j,Math.min(n.length,le)),ye=Math.max(0,(n.length-Math.min(n.length,le))*t);return(0,k.jsxs)("tbody",{className:"nb-tbody",children:[n.length===0?(0,k.jsx)("tr",{children:(0,k.jsx)("td",{colSpan:s.length+1,className:"nb-empty-rows",children:u("no_results")})}):(0,k.jsxs)(k.Fragment,{children:[re>0&&(0,k.jsx)("tr",{style:{height:re}}),_e.map(Ce=>{let Oe=Ce.original._file.path;return(0,k.jsxs)("tr",{className:`nb-row${b===Oe?" nb-row--drag-over":""}`,onClick:()=>a(null),onContextMenu:W=>{W.preventDefault(),i(Ce.original._file)},onTouchStart:r?()=>{l.current=window.setTimeout(()=>i(Ce.original._file),500)}:void 0,onTouchMove:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onTouchEnd:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onDragOver:v?W=>{W.preventDefault(),_?.(Oe)}:void 0,onDrop:v?W=>{W.preventDefault(),S?.(Oe)}:void 0,children:[Ce.getVisibleCells().map(W=>{let O=o.get(W.column.id),ne=p?.get(Ce.original._file.path),fe=W.column.id==="_title"&&ne,Ne=ne?.depth??0,Be=h?!c?.has(Ce.original._file.path):!!c?.has(Ce.original._file.path),$e=W.column.id==="_select",je=D?.length&&T?Kh(Ce.original,W.column.id,D,T):void 0,nt=T?.find(ze=>ze.id===W.column.id),ve=!!nt?.clip,Me=!!nt?.wrap&&!ve;return(0,k.jsx)("td",{"data-col-id":W.column.id,className:["nb-td",O?"nb-td--sticky":"",O?.isLast?"nb-td--sticky-last":"",Me?"nb-td--wrap":"",ve?"nb-td--clip":""].filter(Boolean).join(" "),style:{width:W.column.getSize(),...O?{left:O.left,zIndex:1}:{},...je},onClick:ze=>ze.stopPropagation(),children:$e&&v?(0,k.jsxs)("div",{className:"nb-td-inner nb-td-inner--drag",children:[(0,k.jsx)("span",{className:"nb-row-drag-handle",draggable:!0,onDragStart:ze=>{ze.dataTransfer.effectAllowed="move",ze.dataTransfer.setData("text/plain",Oe),f?.(Oe)},onDragEnd:()=>w?.(),children:"\u283F"}),hi(W.column.columnDef.cell,W.getContext())]}):fe?(0,k.jsxs)("div",{className:"nb-td-inner nb-hierarchy-cell",style:{paddingLeft:Ne*20},children:[ne.hasChildren?(0,k.jsx)("button",{className:"nb-hierarchy-toggle",onClick:ze=>{ze.stopPropagation(),g?.(Ce.original._file.path)},children:Be?"\u25BC":"\u25B6"}):(0,k.jsx)("span",{className:"nb-hierarchy-toggle-spacer"}),(0,k.jsx)("span",{style:{flex:1},children:hi(W.column.columnDef.cell,W.getContext())}),!r&&Ne<3&&(0,k.jsx)("button",{className:"nb-add-subrow-btn",onClick:ze=>{ze.stopPropagation(),m?.(Ce.original._title)},title:u("add_subrow"),children:"+"})]}):(0,k.jsx)("div",{className:"nb-td-inner",children:hi(W.column.columnDef.cell,W.getContext())})},W.id)}),(0,k.jsx)("td",{className:"nb-td nb-td-empty"})]},Ce.id)}),ye>0&&(0,k.jsx)("tr",{style:{height:ye}})]}),(0,k.jsx)("tr",{children:(0,k.jsx)("td",{colSpan:s.length+1,className:"nb-add-row-td",children:(0,k.jsx)("button",{className:"nb-add-row-btn",onClick:d,children:"+ "+u("add_row")})})})]})}function WS(e,t,n,o){if(n===o)return null;let r=["formula","lookup","relation"];if(r.includes(o)||r.includes(n))return null;let a=e.map(i=>i[t]).filter(i=>i!=null&&i!=="");if(o==="number"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&(isNaN(Number(s))||!isFinite(Number(s)))});if(i.length>0)return`${i.length} ${u("validate_non_numeric")}${String(i[0])}"`}if(o==="date"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&isNaN(new Date(s).getTime())});if(i.length>0)return`${i.length} ${u("validate_invalid_dates")}${String(i[0])}"`}if(o==="checkbox"){let i=new Set(["true","false","1","0","yes","no","sim","n\xE3o","nao"]),l=a.filter(s=>typeof s=="boolean"?!1:!i.has(String(s).toLowerCase().trim()));if(l.length>0)return`${l.length} ${u("validate_invalid_checkbox")}${String(l[0])}"`}if(n==="multiselect"&&o==="select"){let i=a.filter(l=>Array.isArray(l)&&l.length>1);if(i.length>0)return`${i.length} ${u("validate_multiselect_to_select")}`}if(o==="email"){let i=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_email")}${String(l[0])}"`}if(o==="url"){let i=a.filter(l=>{let s=String(l).trim();try{return new URL(s),!1}catch{return!0}});if(i.length>0)return`${i.length} ${u("validate_invalid_url")}${String(i[0])}"`}if(o==="phone"){let i=/^[\d\s()\-+]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_phone")}${String(l[0])}"`}return null}function GS(e){return{title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197"}[e]??"\xB7"}var qS=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],YS=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],KS=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],Wm=["is","is_not","is_empty","is_not_empty"],XS=["is_checked","is_unchecked","is_empty","is_not_empty"];function QS(e){switch(e){case"number":return YS;case"date":return KS;case"select":return Wm;case"multiselect":return Wm;case"status":return Wm;case"checkbox":return XS;default:return qS}}function ZS(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}var kb=new Proxy({},{get:(e,t)=>({is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")})[t]??t}),Nb=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]);function JS(e,t){if(!Nb.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date"){let i=new Date(String(o??"")).getTime(),l=new Date(t.value).getTime();if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(mi(t)){let i=pa(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);default:return!0}}function eN(e){switch(e){case"number":return"basic";case"date":return(t,n,o)=>{let r=new Date(String(t.getValue(o)??"")).getTime()||0,a=new Date(String(n.getValue(o)??"")).getTime()||0;return r-a};case"checkbox":return(t,n,o)=>{let r=t.getValue(o)?1:0,a=n.getValue(o)?1:0;return r-a};default:return"text"}}function tN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,se.useState)(()=>({x:r.right-280,y:r.bottom+4})),s=b=>{b.preventDefault();let f=b.clientX-i.x,_=b.clientY-i.y,w=D=>l({x:D.clientX-f,y:D.clientY-_}),S=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",S)};window.addEventListener("mousemove",w),window.addEventListener("mouseup",S)},d=t.filter(b=>b.type!=="formula"&&b.type!=="lookup"&&b.type!=="relation"&&b.type!=="multiselect"),p=new Set(e.map(b=>b.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(b=>!p.has(b.id)).map(b=>({id:b.id,name:b.name}))],m=(b,f)=>{let _=[...e],w=b+f;w<0||w>=_.length||([_[b],_[w]]=[_[w],_[b]],n(_))},c=b=>{n(e.map(f=>f.columnId===b?{...f,direction:f.direction==="asc"?"desc":"asc"}:f))},h=b=>{n(e.filter(f=>f.columnId!==b))},v=b=>{b&&n([...e,{columnId:b,direction:"asc"}])};return(0,lc.createPortal)((0,k.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,k.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,k.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,k.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,k.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((b,f)=>{let _=b.columnId==="_title"?"Nome":t.find(w=>w.id===b.columnId)?.name??b.columnId;return(0,k.jsxs)("div",{className:"nb-sort-row",children:[(0,k.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,k.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(f,-1),disabled:f===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,k.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(f,1),disabled:f===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,k.jsx)("span",{className:"nb-sort-row-name",children:_}),(0,k.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>c(b.columnId),children:b.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,k.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>h(b.columnId),title:u("tooltip_remove"),children:"\xD7"})]},b.columnId)}),g.length>0&&(0,k.jsx)("div",{className:"nb-sort-add-row",children:(0,k.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:b=>{v(b.target.value),b.target.value=""},children:[(0,k.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(b=>(0,k.jsx)("option",{value:b.id,children:b.name},b.id))]})})]}),activeDocument.body)}function xb({onResize:e,onAutoFit:t}){return(0,k.jsx)("div",{className:"nb-col-resizer",onMouseDown:o=>{o.preventDefault(),o.stopPropagation();let r=o.currentTarget.closest("th");if(!r)return;let a=o.clientX,i=r.offsetWidth,l=i,s=p=>{l=Math.max(24,i+(p.clientX-a)),r.style.width=l+"px"},d=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",d),e(l)};window.addEventListener("mousemove",s),window.addEventListener("mouseup",d)},onDoubleClick:o=>{o.stopPropagation(),t?.()},title:u("tooltip_resize_column")})}function nN({id:e,size:t,children:n,stickyLeft:o,isLastPinned:r,isPinned:a,onTogglePin:i,sorted:l,onToggleSort:s,onResize:d,onAutoFit:p,userSized:g}){let{attributes:m,listeners:c,setNodeRef:h,setActivatorNodeRef:v,transform:b,transition:f,isDragging:_}=Im({id:e}),w=o!==void 0;return(0,k.jsxs)("th",{ref:h,"data-col-id":e,className:["nb-th",_?"nb-th--dragging":"",w?"nb-th--sticky":"",r?"nb-th--sticky-last":"",g?"nb-th--fixed":""].filter(Boolean).join(" "),style:{width:t,transform:Jo.Transform.toString(b),transition:f,zIndex:_?10:w?3:void 0,...w?{left:o}:{}},children:[(0,k.jsxs)("div",{className:"nb-th-inner",children:[(0,k.jsx)("span",{ref:v,...c,...m,className:"nb-col-drag-handle",title:u("tooltip_drag_reorder"),children:"\u283F"}),n,s&&(0,k.jsxs)("button",{className:l?"nb-sort-btn nb-sort-btn--sorted":"nb-sort-btn",onClick:S=>{S.stopPropagation(),s()},title:l==="asc"?u("sort_asc_title"):l==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,k.jsx)("span",{className:l==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,k.jsx)("span",{className:l==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]}),(0,k.jsx)("span",{className:"nb-col-drag-spacer","aria-hidden":"true"}),i&&(0,k.jsx)("button",{className:`nb-pin-btn${a?" nb-pin-btn--active":""}`,onClick:S=>{S.stopPropagation(),i()},title:a?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:"\u{1F4CC}"})]}),d&&(0,k.jsx)(xb,{onResize:d,onAutoFit:p})]})}function oN({filter:e,isActive:t,onToggle:n,onRemove:o,btnRef:r}){let{attributes:a,listeners:i,setNodeRef:l,setActivatorNodeRef:s,transform:d,transition:p,isDragging:g}=Im({id:e.id});return(0,k.jsxs)("div",{ref:l,style:{transform:Jo.Transform.toString(d),transition:p,opacity:g?.4:1},className:"nb-filter-pill-sortable",children:[(0,k.jsx)("span",{ref:s,...i,...a,className:"nb-pill-drag-handle",title:u("tooltip_drag_reorder"),children:(0,k.jsxs)("svg",{width:"8",height:"14",viewBox:"0 0 8 14",fill:"currentColor",children:[(0,k.jsx)("circle",{cx:"2",cy:"2.5",r:"1.2"}),(0,k.jsx)("circle",{cx:"6",cy:"2.5",r:"1.2"}),(0,k.jsx)("circle",{cx:"2",cy:"7",r:"1.2"}),(0,k.jsx)("circle",{cx:"6",cy:"7",r:"1.2"}),(0,k.jsx)("circle",{cx:"2",cy:"11.5",r:"1.2"}),(0,k.jsx)("circle",{cx:"6",cy:"11.5",r:"1.2"})]})}),(0,k.jsxs)("button",{ref:r,className:`nb-filter-pill ${t?"nb-filter-pill--active":""}`,onClick:n,children:[(0,k.jsx)("span",{className:"nb-filter-pill-icon",children:e.icon}),(0,k.jsx)("span",{className:"nb-filter-pill-name",children:e.columnName}),(0,k.jsx)("span",{className:"nb-filter-pill-remove",onClick:m=>{m.stopPropagation(),o()},title:u("tooltip_remove_filter"),children:"\xD7"})]})]})}var rN=["number","formula"];function aN({colType:e,current:t,onSelect:n,anchorEl:o}){let r=o?.getBoundingClientRect(),a=r?r.bottom+window.scrollY:0,i=r?r.left+window.scrollX:0,l=rN.includes(e),s=[{type:"none",label:u("agg_none")},{type:"count",label:u("agg_count")},{type:"count_values",label:u("agg_count_values")},{type:"sum",label:u("agg_sum"),numericOnly:!0},{type:"avg",label:u("agg_avg"),numericOnly:!0},{type:"min",label:u("agg_min"),numericOnly:!0},{type:"max",label:u("agg_max"),numericOnly:!0}];return(0,k.jsx)("div",{className:"nb-agg-dropdown",style:{position:"absolute",top:a,left:i,zIndex:9999},children:s.filter(d=>!d.numericOnly||l).map(d=>(0,k.jsx)("button",{className:`nb-menu-item ${t===d.type?"nb-menu-item--active":""}`,onClick:()=>n(d.type),children:d.label},d.type))})}function Gm({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{status:a,trackSave:i}=$r(),l=(0,se.useRef)(null),[s,d]=(0,se.useState)(new Map),[p,g]=(0,se.useState)(null),m=(0,se.useCallback)((C,P)=>{if(l.current){let y=P.findIndex($=>$._file.path===l.current);y!==-1&&P.push(...P.splice(y,1)),l.current=null}let F=new Map;for(let y of C.schema.filter($=>$.type==="relation"&&$.refDatabasePath)){let $=r.vault.getFileByPath(y.refDatabasePath);if(!$)continue;let Q=t.getNotesInDatabase($),we=new Set;for(let Xe of Q){let Pt=Xe.basename.trim();Pt&&we.add(Pt)}F.set(y.id,Array.from(we).sort())}d(F),g((n??C.views[0])?.pinnedColumnId??null)},[r,t,n]),{rows:c,config:h,loading:v,activeFilters:b,setActiveFilters:f}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n?.includeSubfolders,externalView:n??Qn,onLoaded:m}),[_,w]=(0,se.useState)([]),[S,D]=(0,se.useState)(xr);(0,se.useEffect)(()=>{w(c)},[c]),(0,se.useEffect)(()=>{D(h)},[h]);let[T,V]=(0,se.useState)([]),[j,le]=(0,se.useState)(!1),re=(0,se.useRef)(null),[_e,ye]=(0,se.useState)(null),Ce=(0,se.useRef)(null),[Oe,q]=(0,se.useState)(""),W=Vn(Oe,200),[O,ne]=(0,se.useState)(null),[fe,Ne]=(0,se.useState)(!1),Be=(0,se.useRef)(null),[$e,je]=(0,se.useState)({}),[nt,ve]=(0,se.useState)(!1),[Me,ze]=(0,se.useState)(null),He=(0,se.useRef)(null),[Ue,Fe]=(0,se.useState)(!1),[ot,Y]=(0,se.useState)(null),E=(0,se.useRef)(null),oe=(0,se.useRef)(null),ge=(0,se.useRef)(null),[ue,Ve]=(0,se.useState)(!1),be=(0,se.useRef)(null),xe=(0,se.useRef)(null),ft=(0,se.useRef)(null),kt=(0,se.useRef)(null),[St,L]=(0,se.useState)(!1),Se=(0,se.useRef)(null),[I,te]=(0,se.useState)(null),Pe=(0,se.useRef)({}),Te=(0,se.useRef)(null),[xt,ln]=(0,se.useState)(null),[ct,qt]=(0,se.useState)(null),Zt=(0,se.useRef)({}),[M,N]=(0,se.useState)(!1),Z=(0,se.useRef)(null),J=(0,se.useRef)(null),[X,ae]=(0,se.useState)(new Set),[de]=(0,se.useState)(!0),[x,ce]=(0,se.useState)(null),[ke,Re]=(0,se.useState)(null),Ae=Iv(Mm(Ci,{activationConstraint:{distance:8}}),Mm(Vl,{activationConstraint:{delay:200,tolerance:5}})),[Ke,Ie]=(0,se.useState)(n);(0,se.useEffect)(()=>{n&&Ie(n)},[n?.id]);let U=(n?Ke:void 0)??S.views[0]??Qn;(0,se.useEffect)(()=>{V(U.sorts.map(C=>({id:C.columnId,desc:C.direction==="desc"})))},[U.id]);let qe=(0,se.useMemo)(()=>{let C=n?U.columnOrder:void 0;if(!C||C.length===0)return S.schema;let P=new Map(S.schema.map($=>[$.id,$])),F=C.flatMap($=>P.has($)?[P.get($)]:[]),y=S.schema.filter($=>!C.includes($.id));return[...F,...y]},[n,U.columnOrder,S.schema]),Ee=(0,se.useCallback)(async C=>{if(o)Ie(C),await o(C);else{if(!e)return;let P={...S,views:S.views.map((F,y)=>y===0?C:F)};D(P),await t.writeConfig(e,P)}},[o,S,e,t]),_t=(0,se.useRef)(_),Rt=(0,se.useCallback)(async(C,P,F)=>{let y=_t.current[C];if(!y)return;w(Q=>Q.map(we=>we._file.path===y._file.path?{...we,[P]:F}:we)),await i((async()=>{if(P==="_title")await t.renameNote(y._file,String(F));else{await t.updateNoteField(y._file,P,F,y._inlineFields);let Q=S.schema.find(we=>we.id===P);if(Q?.type==="relation"&&Q.pairedColumnId){let we=y[P],Xe=Array.isArray(we)?we.map(Dt=>`${Dt}`):typeof we=="string"&&we!==""?[we]:[],Pt=Array.isArray(F)?F.map(Dt=>`${Dt}`):typeof F=="string"&&F!==""?[F]:[];await t.syncTwoWayRelation(y._file,Q,Xe,Pt)}}})())},[t,S.schema,i]),yt=(0,se.useCallback)(async C=>{if(!e)return;let P={...S,schema:C};D(P),await t.writeConfig(e,P)},[e,S,t]),Jt=(0,se.useCallback)((C,P)=>{let F=S.schema.find($=>$.id===C);if(!F)return!0;let y=WS(_,C,F.type,P);return y?(new Sb.Notice(`${u("validate_type_change_prefix")}${y}`,6e3),!1):!0},[S.schema,_]),Ht=(0,se.useCallback)(async C=>{let P=p===C?null:C;g(P),await Ee({...U,pinnedColumnId:P})},[p,Ee,U]),Et=(0,se.useCallback)(async C=>{V(C.map(P=>({id:P.columnId,desc:P.direction==="desc"}))),await Ee({...U,sorts:C})},[U,Ee]),Sn=(0,se.useCallback)(C=>{let P=U.sorts.find(y=>y.columnId===C),F;P?P.direction==="asc"?F=U.sorts.map(y=>y.columnId===C?{...y,direction:"desc"}:y):F=U.sorts.filter(y=>y.columnId!==C):F=[...U.sorts,{columnId:C,direction:"asc"}],Et(F)},[U.sorts,Et]),fo=(0,se.useCallback)(async(C,P)=>{await Ee({...U,columnWidths:{...U.columnWidths,[C]:P}})},[U,Ee]),Fi=(0,se.useCallback)(async C=>{let P=ft.current;if(!P)return;let F=60;P.querySelectorAll(`[data-col-id="${C}"]`).forEach(y=>{F=Math.max(F,y.scrollWidth)}),await fo(C,F+16)},[fo]),Ea=(0,se.useMemo)(()=>{let C=new Map,P=40,F=U.columnWidths._title??260;if(C.set("_select",{left:0,isLast:!1}),!p||(C.set("_title",{left:P,isLast:p==="_title"}),p==="_title"))return C;let y=P+F;for(let $ of S.schema.filter(Q=>Q.visible)){let Q=U.columnWidths[$.id]??$.width??150;if(C.set($.id,{left:y,isLast:$.id===p}),y+=Q,$.id===p)break}return C},[p,S]),Mi=(0,se.useCallback)(async(C,P)=>{if(!e)return;let F=await t.renameColumn(e,S,C,P);D(F)},[e,S,t]),tr=(0,se.useMemo)(()=>{let C=[];if(C.push({id:"_select",size:40,enableSorting:!1,enableColumnFilter:!1,header:()=>null,cell:({row:F})=>(0,k.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:F.getToggleSelectedHandler(),children:(0,k.jsx)("div",{className:`nb-cell-checkbox-custom${F.getIsSelected()?" nb-cell-checkbox-custom--checked":""}`,children:F.getIsSelected()&&(0,k.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:(0,k.jsx)("polyline",{points:"20 6 9 17 4 12"})})})})}),U.includeSubfolders&&!U.hiddenColumns.includes("_folder")){let F=e?.parent?.path??"",y=F.split("/").pop()||F||"";C.push({id:"_folder",accessorFn:$=>{let Q=$._file.parent?.path??"";return Q.length>F.length?Q.slice(F.length+1):y},size:U.columnWidths._folder??150,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:()=>(0,k.jsx)("div",{className:"nb-header-title",children:(0,k.jsx)("span",{children:u("folder_column")})}),cell:$=>(0,k.jsxs)("span",{className:"nb-folder-path nb-folder-path--cell",children:[$.getValue(),"/"]})})}C.push({id:"_title",accessorFn:F=>F._title,size:U.columnWidths._title??260,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:({column:F})=>{let y=F.getIsSorted();return(0,k.jsxs)("div",{className:"nb-header-title",children:[(0,k.jsx)("span",{children:"\u{1F4C4}"}),(0,k.jsx)("span",{children:u("name_column")}),(0,k.jsxs)("button",{className:`nb-sort-btn ${y?"nb-sort-btn--sorted":""}`,onClick:$=>{$.stopPropagation(),Sn("_title")},title:y==="asc"?u("sort_asc_title"):y==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,k.jsx)("span",{className:y==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,k.jsx)("span",{className:y==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]})]})},cell:F=>{let y=e?.parent?.path??"",$=F.row.original._file.parent?.path??"",Q=U.includeSubfolders&&$.length>y.length?$.slice(y.length+1):"";return(0,k.jsxs)("div",{children:[(0,k.jsx)(Bm,{col:{id:"_title",name:"Nome",type:"title",visible:!0},value:F.getValue(),rowIndex:F.row.index,columnId:"_title",file:F.row.original._file}),Q&&(0,k.jsx)("div",{className:"nb-folder-path",children:Q})]})}});let P=qe.filter(F=>F.visible&&!U.hiddenColumns.includes(F.id));for(let F of P)C.push({id:F.id,accessorFn:y=>y[F.id],size:U.columnWidths[F.id]??F.width??150,enableColumnFilter:F.type!=="formula"&&F.type!=="lookup"&&F.type!=="relation",enableSorting:F.type!=="formula"&&F.type!=="lookup"&&F.type!=="relation"&&F.type!=="multiselect",sortingFn:eN(F.type),header:()=>(0,k.jsx)(pb,{col:F,schema:S.schema,onUpdateSchema:yt,onRenameColumn:Mi,onChangeType:y=>Jt(F.id,y),manager:t,dbFile:e}),cell:y=>(0,k.jsx)(Bm,{col:F,value:y.getValue(),rowIndex:y.row.index,columnId:F.id})});return C},[S,qe,U,yt,Mi,Jt,t,e]),sn=(0,se.useMemo)(()=>{if(b.length===0)return _;let C=[],P=[];for(let F of b)F.conjunction==="or"&&P.length>0&&(C.push(P),P=[]),P.push(F);return P.length>0&&C.push(P),_.filter(F=>C.some(y=>y.every($=>JS(F,$))))},[_,b]),Nn=(0,se.useMemo)(()=>ac(S.schema,e?.path??""),[S.schema,e?.path]),Un=(0,se.useMemo)(()=>Nn?ic(sn,Nn.id,U.sorts,X,de):null,[sn,Nn,U.sorts,X,de]),Hr=!Nn&&T.length===0&&(U.rowOrder?.length??0)>0,nr=(0,se.useMemo)(()=>Un?Un.map(C=>C.row):Hr?Yh(sn,U.rowOrder):sn,[Un,sn,Hr,U.rowOrder]),Ti=(0,se.useMemo)(()=>{if(!Un)return null;let C=new Map;for(let P of Un)C.set(P.row._file.path,P);return C},[Un]),jr=t.pageSize>0,or=(0,se.useMemo)(()=>{if(!jr||!W)return nr;let C=W.toLowerCase();return nr.filter(P=>Object.entries(P).some(([F,y])=>F==="_file"||F==="_inlineFields"||y==null?!1:typeof y=="string"?y.toLowerCase().includes(C):typeof y=="number"||typeof y=="boolean"?String(y).toLowerCase().includes(C):Array.isArray(y)?y.some($=>typeof $=="string"&&$.toLowerCase().includes(C)):!1))},[nr,W,jr]),{pageItems:Gl,currentPage:ql,totalPages:hc,setPage:vc}=xi(or,t.pageSize);_t.current=Gl;let It=gv({data:Gl,columns:tr,state:{sorting:T,globalFilter:jr?"":W,rowSelection:$e},onSortingChange:V,onGlobalFilterChange:q,onRowSelectionChange:je,enableRowSelection:!0,getCoreRowModel:pv(),getSortedRowModel:Nn||Hr?void 0:fv(),getFilteredRowModel:jr?void 0:mv(),manualSorting:!!Nn||Hr,meta:{updateCell:Rt,editingCell:O,setEditingCell:ne,schema:S.schema}}),bc=!Nn&&T.length===0,yc=(0,se.useCallback)(C=>{ce(C)},[]),Yl=(0,se.useCallback)(C=>{Re(C)},[]),wc=(0,se.useCallback)(()=>{ce(null),Re(null)},[]),fn=(0,se.useCallback)(C=>{if(!x||x===C){ce(null),Re(null);return}let P=nr.map(we=>we._file.path),F=P.indexOf(x),y=P.indexOf(C);if(F===-1||y===-1)return;let $=[...P],[Q]=$.splice(F,1);$.splice(y,0,Q),Ee({...U,rowOrder:$}),ce(null),Re(null)},[x,nr,U,Ee]),Kl=async()=>{if(!e)return;let C=await t.createNoteWithTemplate(e);l.current=C.path},Xl=(0,se.useCallback)(async C=>{if(!e||!Nn)return;let P=await t.createNoteWithTemplate(e,{[Nn.id]:[C]});l.current=P.path},[e,Nn,t]),Cc=(0,se.useCallback)(C=>{ae(P=>{let F=new Set(P);return F.has(C)?F.delete(C):F.add(C),F})},[]);(0,se.useEffect)(()=>{if(!fe)return;let C=P=>{xe.current?.contains(P.target)||Be.current&&!Be.current.contains(P.target)&&Ne(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[fe]),(0,se.useEffect)(()=>{if(!nt)return;let C=P=>{xe.current?.contains(P.target)||E.current&&!E.current.contains(P.target)&&ve(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[nt]),(0,se.useEffect)(()=>{if(!Ue)return;let C=P=>{xe.current?.contains(P.target)||oe.current&&!oe.current.contains(P.target)&&Fe(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[Ue]),(0,se.useEffect)(()=>{if(!ot)return;let C=P=>{let F=P.target,y=activeDocument.querySelector(".nb-agg-dropdown"),$=activeDocument.querySelector(`[data-agg-col="${ot}"]`);!y?.contains(F)&&!$?.contains(F)&&Y(null)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[ot]),(0,se.useEffect)(()=>{if(!j)return;let C=P=>{Ce.current?.contains(P.target)||re.current&&!re.current.contains(P.target)&&le(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[j]);let rr=(0,se.useCallback)(()=>It.getSelectedRowModel().rows.map(C=>C.original._file),[It]),Pi=(0,se.useCallback)(async()=>{let C=rr();C.length!==0&&(await t.deleteNotes(C),je({}),ve(!1))},[rr,t]),Da=(0,se.useCallback)(()=>{let C=rr();if(C.length===0)return;new di(r,F=>{t.moveNotes(C,F.path),je({})}).open(),ve(!1)},[r,rr,t]),Ql=(0,se.useCallback)(async()=>{let C=rr();C.length!==0&&(await t.duplicateNotes(C),je({}),ve(!1))},[rr,t]),Zl=(0,se.useCallback)(()=>{let C=qe.filter(Pt=>Pt.visible&&!U.hiddenColumns.includes(Pt.id)),P=Pt=>{let Dt=Pt==null?"":mt(Pt);return Dt.includes(",")||Dt.includes('"')||Dt.includes(`
`)?'"'+Dt.replace(/"/g,'""')+'"':Dt},F=["Nome",...C.map(Pt=>Pt.name)],y=sn.map(Pt=>[Pt._title,...C.map(Ro=>{let Yt=Pt[Ro.id];return Array.isArray(Yt)?Yt.join(";"):Yt})].map(P).join(",")),$=[F.join(","),...y].join(`
`),Q=new Blob([$],{type:"text/csv;charset=utf-8;"}),we=URL.createObjectURL(Q),Xe=createEl("a");Xe.href=we,Xe.download=(e?.parent?.name||r.vault.getName()||"database")+".csv",Xe.click(),URL.revokeObjectURL(we),ve(!1)},[qe,U.hiddenColumns,sn,e,r]),Li=(0,se.useCallback)(async C=>{let P=C.target.files?.[0];if(!P||!e)return;let y=(await P.text()).split(/\r?\n/).filter(Dt=>Dt.trim()!=="");if(y.length<2)return;let $=Dt=>{let Ro=[],Yt="",Oo=!1;for(let $o=0;$o<Dt.length;$o++){let Pa=Dt[$o];Pa==='"'?Oo&&Dt[$o+1]==='"'?(Yt+='"',$o++):Oo=!Oo:Pa===","&&!Oo?(Ro.push(Yt),Yt=""):Yt+=Pa}return Ro.push(Yt),Ro},Q=$(y[0]).map(Dt=>Dt.trim().toLowerCase()),we=new Map,Xe=new Set;Q.forEach((Dt,Ro)=>{if(Dt==="nome"||Dt==="title"||Dt==="name")return;let Yt=S.schema.find(Oo=>Oo.name.toLowerCase()===Dt);Yt&&!Xe.has(Yt.id)&&(we.set(Ro,{id:Yt.id,type:Yt.type}),Xe.add(Yt.id))});let Pt=Q.findIndex(Dt=>Dt==="nome"||Dt==="title"||Dt==="name");for(let Dt of y.slice(1)){let Ro=$(Dt),Yt=Pt>=0?Ro[Pt]?.trim():"";if(Yt&&_.some($o=>$o._title===Yt))continue;let Oo=await t.createNote(e);Yt&&await t.renameNote(Oo,Yt);for(let[$o,Pa]of we){let Mc=Ro[$o]?.trim()??"";if(!Mc)continue;let ly=Pa.type==="multiselect"?Mc.split(";").map(sy=>sy.trim()):Mc;await t.updateNoteField(Oo,Pa.id,ly)}}C.target.value="",ve(!1)},[e,S.schema,t,r]);(0,se.useEffect)(()=>{if(!St)return;let C=P=>{xe.current?.contains(P.target)||Se.current&&!Se.current.contains(P.target)&&L(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[St]),(0,se.useEffect)(()=>{if(!ue)return;let C=P=>{be.current&&!be.current.contains(P.target)&&Ve(!1)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[ue]),(0,se.useEffect)(()=>{if(!I){ln(null);return}let C=Pe.current[I];if(!C)return;let P=C.getBoundingClientRect();ln({top:P.bottom+6,left:P.left})},[I]),(0,se.useEffect)(()=>{if(!I)return;let C=P=>{let F=Pe.current[I],y=Te.current,$=F&&F.contains(P.target),Q=y&&y.contains(P.target);!$&&!Q&&te(null)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[I]),(0,se.useEffect)(()=>{if(!ct)return;let C=P=>{let F=Zt.current[ct];F&&!F.contains(P.target)&&qt(null)};return activeDocument.addEventListener("mousedown",C),()=>activeDocument.removeEventListener("mousedown",C)},[ct]);let Ur=GS,Wr=(0,se.useCallback)(async C=>{let P=C.map(F=>({id:F.id,columnId:F.columnId,operator:F.operator,value:F.value,conjunction:F.conjunction}));await Ee({...U,activePills:P})},[Ee,U]),kc=C=>{let{active:P,over:F}=C;if(!F||P.id===F.id)return;let y=b.findIndex(we=>we.id===P.id),$=b.findIndex(we=>we.id===F.id),Q=ki(b,y,$);f(Q),Wr(Q)},Fa=(C,P,F,y)=>{let $=crypto.randomUUID(),Q=[...b,{id:$,columnId:C,columnName:P,columnType:y,icon:F,operator:ZS(y),value:"",conjunction:"and"}];f(Q),Wr(Q),L(!1)},Ma=C=>{let P=b.filter(F=>F.id!==C);f(P),Wr(P),I===C&&te(null),ct===C&&qt(null)},Sc=async C=>{await Ee({...U,rowHeight:C}),Fe(!1)},Jl=async()=>{await Ee({...U,wrapText:!U.wrapText})},es=async()=>{await Ee({...U,includeSubfolders:!U.includeSubfolders})},Nc=async(C,P)=>{let F={...U.aggregations??{},[C]:P};await Ee({...U,aggregations:F}),Y(null)},xc=(C,P)=>{if(P==="none")return"";let F=sn.map(we=>C==="_title"?we._title:we[C]),y=sn.length;if(P==="count")return`${y} ${y===1?u("row_singular").toLowerCase():u("row_plural").toLowerCase()}`;let $=F.filter(we=>we!=null&&String(we).trim()!=="");if(P==="count_values")return`${$.length} preenchido${$.length!==1?"s":""}`;let Q=$.map(we=>parseFloat(String(we))).filter(we=>!isNaN(we));return Q.length===0?"\u2014":P==="sum"?String(Math.round(Q.reduce((we,Xe)=>we+Xe,0)*1e10)/1e10):P==="avg"?String(Math.round(Q.reduce((we,Xe)=>we+Xe,0)/Q.length*1e10)/1e10):P==="min"?String(Math.min(...Q)):P==="max"?String(Math.max(...Q)):""},ts={none:u("agg_none"),count:"",count_values:"",sum:u("agg_sum"),avg:u("agg_avg"),min:u("agg_min"),max:u("agg_max")},Gr=(C,P,F)=>{let y=b.map($=>$.id===C?{...$,operator:P,value:F}:$);f(y),Wr(y)},ns=C=>{let P=b.map(F=>F.id===C?{...F,conjunction:F.conjunction==="and"?"or":"and"}:F);f(P),Wr(P)},go=b.length>=3||b.some(C=>C.columnName.length>10);(0,se.useEffect)(()=>{go||(N(!1),J.current&&window.clearTimeout(J.current))},[go]),(0,se.useEffect)(()=>()=>{J.current&&window.clearTimeout(J.current)},[]);let os=()=>{J.current&&(window.clearTimeout(J.current),J.current=null)},Ai=()=>{os(),J.current=window.setTimeout(()=>N(!1),6e3)},Rc=()=>{N(!0),Ai(),window.requestAnimationFrame(()=>Z.current?.focus())},rs=()=>{os(),N(!1)},Ii=(0,se.useCallback)(async C=>{if(n){let P=U.hiddenColumns.includes(C)?U.hiddenColumns.filter(F=>F!==C):[...U.hiddenColumns,C];await Ee({...U,hiddenColumns:P})}else{let P=S.schema.map(F=>F.id===C?{...F,visible:!F.visible}:F);await yt(P)}},[n,U,Ee,S.schema,yt]),Ec=(0,se.useCallback)(async C=>{let{active:P,over:F}=C;if(!F||P.id===F.id)return;let y=qe.findIndex(Q=>Q.id===P.id),$=qe.findIndex(Q=>Q.id===F.id);if(!(y===-1||$===-1))if(n){let Q=ki(qe,y,$).map(we=>we.id);await Ee({...U,columnOrder:Q})}else await yt(ki(S.schema,y,$))},[qe,n,U,Ee,S.schema,yt]),Dc=async()=>{let P={id:`campo_${Date.now()}`,name:u("new_field"),type:"text",visible:!0,width:150};await yt([...S.schema,P])},Ta=wn();if(!e)return(0,k.jsxs)("div",{className:"nb-empty-state",children:[(0,k.jsx)("p",{children:u("no_database_open")}),(0,k.jsx)("p",{children:u("no_database_hint")})]});if(v)return(0,k.jsx)("div",{className:"nb-loading",children:u("loading")});let qr=It.getRowModel().rows,Yr=C=>{C!=="fields"&&Ne(!1),C!=="actions"&&ve(!1),C!=="filter"&&L(!1),C!=="sort"&&le(!1)},Fc=Ta?(0,k.jsxs)(jn,{actionBarRef:xe,search:{value:Oe,onChange:q},actions:[{id:"fields",label:u("fields"),icon:(0,k.jsx)(Cn,{}),active:fe,badge:S.schema.filter(C=>!C.visible).length||void 0,onClick:()=>{Yr("fields"),Ne(C=>!C)}},{id:"actions",label:u("actions"),icon:(0,k.jsx)(bb,{}),active:nt,badge:It.getSelectedRowModel().rows.length||void 0,onClick:()=>{Yr("actions"),ve(C=>!C)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,k.jsx)(Hn,{}),active:!!U.includeSubfolders,onClick:()=>{Yr(),es()}},{id:"sort",label:u("sort"),icon:(0,k.jsx)(po,{}),active:U.sorts.length>0,badge:U.sorts.length||void 0,onClick:()=>{Yr("sort"),!j&&Ce.current&&ye(Ce.current.getBoundingClientRect()),le(C=>!C)}},{id:"filter",label:u("filter"),icon:(0,k.jsx)(Bn,{}),active:St,badge:b.length||void 0,onClick:()=>{Yr("filter"),L(C=>!C)}}],rowCount:qr.length,rowCountLabel:qr.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:b,onFilterUpdate:Gr,onFilterRemove:Ma,onConjunctionToggle:ns,children:[(0,k.jsx)(st,{open:fe,onClose:()=>Ne(!1),title:u("fields"),children:S.schema.map(C=>(0,k.jsxs)("label",{className:"nb-field-row",children:[(0,k.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?C.visible&&!U.hiddenColumns.includes(C.id):C.visible,onChange:()=>{Ii(C.id)}}),(0,k.jsx)("span",{className:"nb-field-icon",children:Ur(C.type)}),(0,k.jsx)("span",{className:"nb-field-name",children:C.name})]},C.id))}),(0,k.jsxs)(st,{open:nt,onClose:()=>ve(!1),title:u("actions"),children:[(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Pi()},disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,k.jsx)("span",{children:u("delete_selected")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:Da,disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C1}"}),(0,k.jsx)("span",{children:u("move_selected")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Ql()},disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,k.jsx)("span",{children:u("duplicate_selected")})]}),(0,k.jsx)("div",{className:"nb-menu-separator"}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:Zl,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,k.jsx)("span",{children:u("export_csv")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge.current?.click(),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,k.jsx)("span",{children:u("import_csv")})]}),(0,k.jsx)("input",{ref:ge,type:"file",accept:".csv",style:{display:"none"},onChange:C=>{Li(C)}})]}),(0,k.jsxs)(st,{open:St,onClose:()=>L(!1),title:u("filter"),children:[(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>Fa("_title","Nome","\u{1F4C4}","title"),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,k.jsx)("span",{children:u("name_column")})]}),S.schema.map(C=>(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>Fa(C.id,C.name,Ur(C.type),C.type),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:Ur(C.type)}),(0,k.jsx)("span",{children:C.name})]},C.id))]}),(0,k.jsxs)(st,{open:j,onClose:()=>le(!1),title:u("sort"),children:[U.sorts.length===0&&(0,k.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),U.sorts.map((C,P)=>{let F=C.columnId==="_title"?"Nome":S.schema.find(y=>y.id===C.columnId)?.name??C.columnId;return(0,k.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,k.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,k.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let y=[...U.sorts];P>0&&([y[P],y[P-1]]=[y[P-1],y[P]],Et(y))},disabled:P===0,children:"\u2191"}),(0,k.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let y=[...U.sorts];P<y.length-1&&([y[P],y[P+1]]=[y[P+1],y[P]],Et(y))},disabled:P===U.sorts.length-1,children:"\u2193"})]}),(0,k.jsx)("span",{style:{flex:1},children:F}),(0,k.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{Et(U.sorts.map(y=>y.columnId===C.columnId?{...y,direction:y.direction==="asc"?"desc":"asc"}:y))},children:C.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,k.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{Et(U.sorts.filter(y=>y.columnId!==C.columnId))},children:"\xD7"})]},C.columnId)}),(()=>{let C=S.schema.filter(y=>y.type!=="formula"&&y.type!=="lookup"&&y.type!=="relation"&&y.type!=="multiselect"),P=new Set(U.sorts.map(y=>y.columnId)),F=[...P.has("_title")?[]:[{id:"_title",name:"Nome"}],...C.filter(y=>!P.has(y.id)).map(y=>({id:y.id,name:y.name}))];return F.length===0?null:(0,k.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:y=>{y.target.value&&(Et([...U.sorts,{columnId:y.target.value,direction:"asc"}]),y.target.value="")},children:[(0,k.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),F.map(y=>(0,k.jsx)("option",{value:y.id,children:y.name},y.id))]})})()]})]}):null;return(0,k.jsxs)("div",{className:"nb-container",children:[Fc||(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{className:"nb-toolbar",children:[(0,k.jsxs)("div",{className:`nb-search-container${go?M?" nb-search-container--expanded":" nb-search-container--collapsed":""}`,children:[go&&(0,k.jsx)("button",{className:"nb-search-icon-btn",onClick:Rc,title:u("tooltip_search"),children:(0,k.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,k.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]})}),(0,k.jsx)("input",{ref:Z,className:"nb-search",type:"text",placeholder:u("relation_search_placeholder"),value:Oe,onChange:C=>{q(C.target.value),go&&M&&Ai()},onKeyDown:C=>{C.key==="Enter"&&go&&M&&rs()},onBlur:()=>{go&&M&&rs()}})]}),(0,k.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:oe,children:[(0,k.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${Ue?"nb-toolbar-btn--active":""}`,onClick:()=>Fe(C=>!C),title:u("row_height_label"),children:(0,k.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("line",{x1:"21",y1:"10",x2:"3",y2:"10"}),(0,k.jsx)("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),(0,k.jsx)("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),(0,k.jsx)("line",{x1:"21",y1:"18",x2:"3",y2:"18"})]})}),Ue&&(0,k.jsxs)("div",{className:"nb-fields-dropdown nb-rowheight-dropdown",children:[(0,k.jsx)("div",{className:"nb-fields-dropdown-label",children:u("row_height_label")}),["compact","medium","tall"].map(C=>(0,k.jsxs)("button",{className:`nb-menu-item ${(U.rowHeight??"medium")===C?"nb-menu-item--active":""}`,onClick:()=>{Sc(C)},children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:C==="compact"?"\u25A4":C==="medium"?"\u25A5":"\u25A6"}),(0,k.jsx)("span",{children:C==="compact"?u("height_compact"):C==="medium"?u("height_medium"):u("height_tall")})]},C))]})]}),(0,k.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${U.wrapText?"nb-toolbar-btn--active":""}`,onClick:()=>{Jl()},title:u("tooltip_wrap_text"),children:(0,k.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("path",{d:"M3 18h12a3 3 0 0 0 0-6h-3"}),(0,k.jsx)("polyline",{points:"9 15 6 18 9 21"})]})}),(0,k.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${U.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{es()},title:u("tooltip_include_subfolders"),children:(0,k.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,k.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,k.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,k.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,k.jsxs)("button",{className:`nb-toolbar-btn ${fe?"nb-toolbar-btn--active":""}`,onClick:()=>Ne(C=>!C),title:u("tooltip_manage_fields"),children:[u("fields")," ",S.schema.some(C=>!C.visible)&&(0,k.jsx)("span",{className:"nb-hidden-badge",children:S.schema.filter(C=>!C.visible).length})]}),fe&&(0,k.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,k.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),S.schema.map(C=>(0,k.jsxs)("label",{className:"nb-field-row",children:[(0,k.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?C.visible&&!U.hiddenColumns.includes(C.id):C.visible,onChange:()=>{Ii(C.id)}}),(0,k.jsx)("span",{className:"nb-field-icon",children:C.type==="text"?"Aa":C.type==="number"?"#":C.type==="select"?"\u25C9":C.type==="multiselect"?"\u25C8":C.type==="date"?"\u{1F4C5}":C.type==="checkbox"?"\u2611":C.type==="lookup"?"\u2197":C.type==="relation"?"\u{1F517}":C.type==="formula"?"\u0192":"\xB7"}),(0,k.jsx)("span",{className:"nb-field-name",children:C.name})]},C.id))]})]}),(0,k.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:E,children:[(0,k.jsxs)("button",{className:`nb-toolbar-btn ${nt?"nb-toolbar-btn--active":""}`,onClick:()=>ve(C=>!C),title:u("tooltip_batch_actions"),children:[u("actions"),It.getSelectedRowModel().rows.length>0&&(0,k.jsx)("span",{className:"nb-hidden-badge",children:It.getSelectedRowModel().rows.length})]}),nt&&(0,k.jsxs)("div",{className:"nb-fields-dropdown nb-actions-dropdown",children:[(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Pi()},disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,k.jsx)("span",{children:u("delete_selected")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:Da,disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C1}"}),(0,k.jsx)("span",{children:u("move_selected")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Ql()},disabled:It.getSelectedRowModel().rows.length===0,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,k.jsx)("span",{children:u("duplicate_selected")})]}),(0,k.jsx)("div",{className:"nb-menu-separator"}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:Zl,children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,k.jsx)("span",{children:u("export_csv")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge.current?.click(),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,k.jsx)("span",{children:u("import_csv")})]}),(0,k.jsx)("input",{ref:ge,type:"file",accept:".csv",style:{display:"none"},onChange:C=>{Li(C)}})]})]}),(0,k.jsxs)("span",{className:"nb-row-count",children:[qr.length," ",qr.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,k.jsx)(Ar,{status:a}),(0,k.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Se,style:{marginLeft:"auto"},children:[(0,k.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${St?"nb-toolbar-btn--active":""}`,onClick:()=>L(C=>!C),title:u("filters"),children:[(0,k.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,k.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),b.length>0&&(0,k.jsx)("span",{className:"nb-hidden-badge",children:b.length})]}),St&&(0,k.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,k.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>Fa("_title","Nome","\u{1F4C4}","title"),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,k.jsx)("span",{children:u("name_column")})]}),S.schema.map(C=>(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>Fa(C.id,C.name,Ur(C.type),C.type),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:Ur(C.type)}),(0,k.jsx)("span",{children:C.name})]},C.id)),(0,k.jsx)("div",{className:"nb-menu-separator"}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>L(!1),children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u26A1"}),(0,k.jsx)("span",{children:u("add_filter_advanced")})]})]})]}),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("button",{ref:Ce,className:`nb-toolbar-btn${U.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!j&&Ce.current&&ye(Ce.current.getBoundingClientRect()),le(C=>!C)},children:[(0,k.jsx)("span",{children:u("sort")}),U.sorts.length>0&&(0,k.jsx)("span",{className:"nb-hidden-badge",children:U.sorts.length})]}),j&&_e&&(0,k.jsx)(tN,{sorts:U.sorts,schema:S.schema,onSortChange:C=>{Et(C)},onClose:()=>le(!1),anchorRect:_e,panelRef:re})]}),(0,k.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:be,children:[(0,k.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(U.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>Ve(C=>!C),title:u("conditional_formatting"),children:[(0,k.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,k.jsx)("path",{d:"M3 9h18"}),(0,k.jsx)("path",{d:"M3 15h18"}),(0,k.jsx)("path",{d:"M9 3v18"})]}),(U.conditionalFormats?.length??0)>0&&(0,k.jsx)("span",{className:"nb-hidden-badge",children:U.conditionalFormats.length})]}),ue&&(0,k.jsx)(Ir,{rules:U.conditionalFormats??[],schema:S.schema,onChange:C=>{Ee({...U,conditionalFormats:C})},onClose:()=>Ve(!1)})]})]}),b.length>0&&!(go&&M)&&(0,k.jsxs)("div",{className:`nb-pills-row${U.filtersCollapsed?" nb-filter-pills-row--collapsed":""}`,children:[!U.filtersCollapsed&&(0,k.jsx)(Pm,{sensors:Ae,collisionDetection:Tm,onDragStart:()=>te(null),onDragEnd:kc,children:(0,k.jsx)(Am,{items:b.map(C=>C.id),strategy:Lm,children:b.map((C,P)=>(0,k.jsxs)(se.Fragment,{children:[P>0&&(0,k.jsx)("button",{className:`nb-pill-conjunction ${C.conjunction==="or"?"nb-pill-conjunction--or":""}`,onClick:()=>ns(C.id),title:u("tooltip_toggle_and_or"),children:C.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,k.jsx)(oN,{filter:C,isActive:I===C.id,onToggle:()=>te(F=>F===C.id?null:C.id),onRemove:()=>Ma(C.id),btnRef:F=>{Pe.current[C.id]=F}})]},C.id))})}),U.filtersCollapsed&&(0,k.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:b.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(b.length))}),(0,k.jsx)("button",{className:"nb-filter-pills-toggle",onClick:()=>{Ee({...U,filtersCollapsed:!U.filtersCollapsed})},title:U.filtersCollapsed?u("show_filters"):u("hide_filters"),children:(0,k.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:U.filtersCollapsed?(0,k.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,k.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),(()=>{let C=b.find(P=>P.id===I);return!C||!xt||U.filtersCollapsed?null:(0,lc.createPortal)((0,k.jsxs)("div",{ref:Te,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:xt.top,left:xt.left,zIndex:1e3},children:[(0,k.jsxs)("div",{className:"nb-filter-query-row",children:[(0,k.jsx)("span",{className:"nb-filter-query-name",children:C.columnName}),(0,k.jsxs)("div",{className:"nb-filter-op-wrapper",ref:P=>{Zt.current[C.id]=P},children:[(0,k.jsxs)("button",{className:`nb-filter-op-btn ${ct===C.id?"nb-filter-op-btn--open":""}`,onClick:P=>{P.stopPropagation(),qt(F=>F===C.id?null:C.id)},children:[kb[C.operator],(0,k.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,k.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),ct===C.id&&(0,k.jsx)("div",{className:"nb-filter-op-dropdown",children:QS(C.columnType).map(P=>(0,k.jsx)("button",{className:`nb-menu-item ${C.operator===P?"nb-menu-item--active":""}`,onClick:F=>{F.stopPropagation(),Gr(C.id,P,""),qt(null)},children:kb[P]},P))})]}),(0,k.jsx)("button",{className:"nb-filter-query-clear",onClick:P=>{P.stopPropagation(),Ma(C.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!Nb.has(C.operator)&&(mi(C)?(0,k.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let F=S.schema.find($=>$.id===C.columnId)?.options??[],y=pa(C.value);return F.length>0?F.map($=>(0,k.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,k.jsx)("input",{type:"checkbox",checked:y.includes($.value),onChange:()=>Gr(C.id,C.operator,Pu(C.value,$.value))}),(0,k.jsx)("span",{className:"nb-filter-option-badge",style:$.color?{backgroundColor:$.color}:void 0,children:$.value})]},$.value)):(0,k.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:C.value,autoFocus:!Ta,onChange:$=>Gr(C.id,C.operator,$.target.value)})})()}):(0,k.jsx)("input",{className:"nb-filter-value-input",type:C.columnType==="number"?"number":C.columnType==="date"?"date":"text",placeholder:C.columnType==="number"?u("filter_number_placeholder"):C.columnType==="date"?"":u("filter_value_placeholder"),value:C.value,autoFocus:!Ta,onChange:P=>Gr(C.id,C.operator,P.target.value)}))]}),activeDocument.body)})()]}),(0,k.jsxs)(Vm.Provider,{value:{editingCell:O,setEditingCell:ne,updateCell:Rt,schema:S.schema,relationOptions:s,updateSchema:yt},children:[(0,k.jsx)("div",{ref:kt,className:`nb-table-wrapper${U.wrapText?" nb-table--wrap":""}${Si.clipEllipsis?"":" nb-clip-hard"}`,style:{"--nb-row-height":U.rowHeight==="compact"?"28px":U.rowHeight==="tall"?"64px":"36px"},children:(0,k.jsxs)("table",{ref:ft,className:"nb-table",children:[(0,k.jsx)("thead",{className:"nb-thead",children:It.getHeaderGroups().map(C=>{let P=qe.filter(F=>F.visible&&!U.hiddenColumns.includes(F.id)).map(F=>F.id);return(0,k.jsx)(Pm,{sensors:Ae,collisionDetection:Tm,onDragEnd:F=>{Ec(F)},children:(0,k.jsx)(Am,{items:P,strategy:Lm,children:(0,k.jsxs)("tr",{className:"nb-header-row",children:[C.headers.map(F=>{let y=Ea.get(F.id);return F.id==="_select"?(0,k.jsx)("th",{className:"nb-th nb-th-select nb-th--sticky",style:{width:F.getSize(),left:0,zIndex:3},children:(0,k.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:It.getToggleAllRowsSelectedHandler(),children:(0,k.jsx)("div",{className:`nb-cell-checkbox-custom${It.getIsAllRowsSelected()?" nb-cell-checkbox-custom--checked":""}${It.getIsSomeRowsSelected()&&!It.getIsAllRowsSelected()?" nb-cell-checkbox-custom--indeterminate":""}`,children:(It.getIsAllRowsSelected()||It.getIsSomeRowsSelected())&&(0,k.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:It.getIsAllRowsSelected()?(0,k.jsx)("polyline",{points:"20 6 9 17 4 12"}):(0,k.jsx)("line",{x1:"6",y1:"12",x2:"18",y2:"12"})})})})},F.id):F.id==="_title"?(0,k.jsxs)("th",{"data-col-id":"_title",className:["nb-th",y?"nb-th--sticky":"",y?.isLast?"nb-th--sticky-last":"",U.columnWidths._title!==void 0?"nb-th--fixed":""].filter(Boolean).join(" "),style:{width:F.getSize(),...y?{left:y.left,zIndex:3}:{}},children:[(0,k.jsxs)("div",{className:"nb-th-inner-title",children:[(0,k.jsx)("div",{style:{flex:1},children:hi(F.column.columnDef.header,F.getContext())}),(0,k.jsx)("button",{className:`nb-pin-btn${p==="_title"?" nb-pin-btn--active":""}`,onClick:()=>{Ht("_title")},title:p==="_title"?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:"\u{1F4CC}"})]}),(0,k.jsx)(xb,{onResize:$=>{fo("_title",$)},onAutoFit:()=>{Fi("_title")}})]},F.id):(0,k.jsx)(nN,{id:F.id,size:F.getSize(),stickyLeft:y?.left,isLastPinned:y?.isLast,isPinned:p===F.id,onTogglePin:()=>{Ht(F.id)},sorted:F.column.getCanSort()?F.column.getIsSorted():void 0,onToggleSort:F.column.getCanSort()?()=>Sn(F.id):void 0,onResize:$=>{fo(F.id,$)},onAutoFit:()=>{Fi(F.id)},userSized:U.columnWidths[F.id]!==void 0,children:hi(F.column.columnDef.header,F.getContext())},F.id)}),(0,k.jsx)("th",{className:"nb-th nb-th-add-col",children:(0,k.jsx)("button",{className:"nb-add-col-btn",onClick:()=>{Dc()},title:u("add_field"),children:"+"})})]})})},C.id)})}),(0,k.jsx)(US,{scrollRef:kt,rowHeight:U.rowHeight==="compact"?28:U.rowHeight==="tall"?64:36,disableVirtual:S.schema.some(C=>C.wrap&&!U.hiddenColumns.includes(C.id)),rows:qr,stickyMap:Ea,isMobile:Ta,setEditingCell:ne,setContextMenuFile:ze,longPressRef:He,columns:tr,onAddRow:()=>{Kl()},hierarchyMap:Ti,onToggleExpand:Cc,onAddSubRow:C=>{Xl(C)},expandedSet:X,allExpanded:de,rowDragEnabled:bc,dragOverPath:ke,onRowDragStart:yc,onRowDragOver:Yl,onRowDragEnd:wc,onRowDrop:fn,conditionalFormats:U.conditionalFormats,schema:S.schema}),(0,k.jsx)("tfoot",{className:"nb-tfoot",children:(0,k.jsxs)("tr",{children:[(0,k.jsx)("td",{className:"nb-td nb-agg-td nb-td--sticky",style:{left:0,zIndex:1,width:40}}),It.getVisibleLeafColumns().filter(C=>C.id!=="_select").map(C=>{let P=Ea.get(C.id),F=(U.aggregations??{})[C.id]??"none",y=xc(C.id,F);return(0,k.jsxs)("td",{"data-agg-col":C.id,className:["nb-td","nb-agg-td",P?"nb-td--sticky":"",P?.isLast?"nb-td--sticky-last":""].filter(Boolean).join(" "),style:{width:C.getSize(),...P?{left:P.left,zIndex:1}:{}},onClick:()=>Y($=>$===C.id?null:C.id),children:[F!=="none"?(0,k.jsxs)("div",{className:"nb-agg-cell",children:[(0,k.jsx)("span",{className:"nb-agg-label",children:ts[F]}),(0,k.jsx)("span",{className:"nb-agg-value",children:y})]}):(0,k.jsx)("div",{className:"nb-agg-empty"}),ot===C.id&&(0,lc.createPortal)((0,k.jsx)(aN,{colType:S.schema.find($=>$.id===C.id)?.type??"text",current:F,onSelect:$=>{Nc(C.id,$)},anchorEl:activeDocument.querySelector(`[data-agg-col="${C.id}"]`)}),activeDocument.body)]},C.id)}),(0,k.jsx)("td",{className:"nb-td nb-agg-td nb-td-empty"})]})})]})}),(0,k.jsxs)("div",{className:"nb-row-count-bar",children:[(()=>{let C=_.length,P=or.length;return P!==C?(0,k.jsxs)("span",{className:"nb-row-count",children:[P," de ",C," ",C!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]}):(0,k.jsxs)("span",{className:"nb-row-count",children:[C," ",C!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]})})(),(0,k.jsx)(Ni,{currentPage:ql,totalPages:hc,onPageChange:vc})]})]}),(0,k.jsxs)(st,{open:Me!==null,onClose:()=>ze(null),title:Me?.basename??"",children:[(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&r.workspace.getLeaf().openFile(Me),ze(null)},children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,k.jsx)("span",{children:u("open_note")})]}),(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&t.duplicateNotes([Me]),ze(null)},children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,k.jsx)("span",{children:u("duplicate_note")})]}),Nn&&Me&&(Ti?.get(Me.path)?.depth??0)<3&&(0,k.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Xl(Me.basename),ze(null)},children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B3"}),(0,k.jsx)("span",{children:u("add_subrow")})]}),(0,k.jsx)("div",{className:"nb-menu-separator"}),(0,k.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Me&&t.deleteNotes([Me]),ze(null)},children:[(0,k.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,k.jsx)("span",{children:u("delete_note")})]})]})]})}var rt=De(wt(),1),Eb=De(lo(),1);var kn=De(wt(),1),Rb=De(lo(),1);var bt=De(vt(),1);function mo({activeFilters:e,schema:t,onUpdate:n,onRemove:o,onToggleConjunction:r,collapsed:a=!1,onToggleCollapsed:i}){let l=wn(),[s,d]=(0,kn.useState)(null),[p,g]=(0,kn.useState)(null),[m,c]=(0,kn.useState)(null),h=(0,kn.useRef)({}),v=(0,kn.useRef)({}),b=(0,kn.useRef)(null);(0,kn.useLayoutEffect)(()=>{if(!s){c(null);return}let _=h.current[s];if(!_)return;let w=_.getBoundingClientRect();c({top:w.bottom+4,left:w.left})},[s]),(0,kn.useEffect)(()=>{if(!s)return;let _=w=>{let S=h.current[s],D=w.target,T=S?.contains(D),V=b.current?.contains(D);!T&&!V&&d(null)};return activeDocument.addEventListener("mousedown",_),()=>activeDocument.removeEventListener("mousedown",_)},[s]),(0,kn.useEffect)(()=>{if(!p)return;let _=w=>{let S=v.current[p];S&&!S.contains(w.target)&&g(null)};return activeDocument.addEventListener("mousedown",_),()=>activeDocument.removeEventListener("mousedown",_)},[p]),(0,kn.useEffect)(()=>{e.find(_=>_.id===s)||d(null)},[e,s]);let f=e.find(_=>_.id===s);return(0,bt.jsxs)(bt.Fragment,{children:[e.length>0&&(0,bt.jsxs)("div",{className:`nb-filter-pills-row${a?" nb-filter-pills-row--collapsed":""}`,children:[!a&&e.map((_,w)=>(0,bt.jsxs)(kn.Fragment,{children:[w>0&&(0,bt.jsx)("button",{className:`nb-pill-conjunction${_.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>r(_.id),title:u("tooltip_toggle_and_or"),children:_.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,bt.jsxs)("button",{ref:S=>{h.current[_.id]=S},className:`nb-filter-pill ${s===_.id?"nb-filter-pill--active":""}`,onClick:()=>d(S=>S===_.id?null:_.id),children:[(0,bt.jsx)("span",{className:"nb-filter-pill-icon",children:_.icon}),(0,bt.jsx)("span",{className:"nb-filter-pill-name",children:_.columnName}),(0,bt.jsx)("span",{className:"nb-filter-pill-remove",onClick:S=>{S.stopPropagation(),o(_.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]})]},_.id)),a&&(0,bt.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:e.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(e.length))}),i&&(0,bt.jsx)("button",{className:"nb-filter-pills-toggle",onClick:i,title:a?u("show_filters"):u("hide_filters"),children:(0,bt.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:a?(0,bt.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,bt.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),f&&!a&&m&&(0,Rb.createPortal)((0,bt.jsxs)("div",{ref:b,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:m.top,left:m.left,zIndex:1e3},children:[(0,bt.jsxs)("div",{className:"nb-filter-query-row",children:[(0,bt.jsx)("span",{className:"nb-filter-query-name",children:f.columnName}),(0,bt.jsxs)("div",{className:"nb-filter-op-wrapper",ref:_=>{v.current[f.id]=_},children:[(0,bt.jsxs)("button",{className:`nb-filter-op-btn ${p===f.id?"nb-filter-op-btn--open":""}`,onClick:_=>{_.stopPropagation(),g(w=>w===f.id?null:f.id)},children:[Rr[f.operator],(0,bt.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,bt.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),p===f.id&&(0,bt.jsx)("div",{className:"nb-filter-op-dropdown",children:pi(f.columnType).map(_=>(0,bt.jsx)("button",{className:`nb-menu-item ${f.operator===_?"nb-menu-item--active":""}`,onClick:w=>{w.stopPropagation(),n(f.id,_,""),g(null)},children:Rr[_]},_))})]}),(0,bt.jsx)("button",{className:"nb-filter-query-clear",onClick:_=>{_.stopPropagation(),o(f.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!Er.has(f.operator)&&(mi(f)?(0,bt.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let w=t.find(D=>D.id===f.columnId)?.options??[],S=pa(f.value);return w.length>0?w.map(D=>(0,bt.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,bt.jsx)("input",{type:"checkbox",checked:S.includes(D.value),onChange:()=>n(f.id,f.operator,Pu(f.value,D.value))}),(0,bt.jsx)("span",{className:"nb-filter-option-badge",style:D.color?{backgroundColor:D.color}:void 0,children:D.value})]},D.value)):(0,bt.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:f.value,autoFocus:!l,onChange:D=>n(f.id,f.operator,D.target.value)})})()}):(0,bt.jsx)("input",{className:"nb-filter-value-input",type:f.columnType==="number"?"number":f.columnType==="date"?"date":"text",placeholder:f.columnType==="number"?u("filter_number_placeholder"):f.columnType==="date"?"":u("filter_value_placeholder"),value:f.value,autoFocus:!l,onChange:_=>n(f.id,f.operator,_.target.value)}))]}),activeDocument.body)]})}var ee=De(vt(),1);function iN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,rt.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let h=c.clientX-i.x,v=c.clientY-i.y,b=_=>l({x:_.clientX-h,y:_.clientY-v}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,h)=>{let v=[...e],b=c+h;b<0||b>=v.length||([v[c],v[b]]=[v[b],v[c]],n(v))};return(0,Eb.createPortal)((0,ee.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,ee.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,ee.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,ee.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,ee.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,h)=>{let v=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,ee.jsxs)("div",{className:"nb-sort-row",children:[(0,ee.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,ee.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,-1),disabled:h===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,ee.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,1),disabled:h===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,ee.jsx)("span",{className:"nb-sort-row-name",children:v}),(0,ee.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,ee.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,ee.jsx)("div",{className:"nb-sort-add-row",children:(0,ee.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,ee.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,ee.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var lN=rt.default.memo(function({row:t,depth:n,hasChildren:o,isExpanded:r,isHierarchical:a,visibleCols:i,dbFolderPath:l,includeSubfolders:s,onOpen:d,onToggleExpand:p,isMobile:g,onLongPress:m,onContextMenu:c,longPressRef:h,cardStyle:v}){let b=t._file.parent?.path??"",f=s&&b.length>l.length?b.slice(l.length+1):"";return(0,ee.jsxs)("div",{className:"nb-list-row",style:{...a?{paddingLeft:`${n*20+12}px`}:{},...v},onClick:()=>d(t._file),onContextMenu:g?void 0:_=>{_.preventDefault(),c(t._file)},onTouchStart:g?()=>{h.current=window.setTimeout(()=>m(t._file),500)}:void 0,onTouchMove:g?()=>{h.current&&(window.clearTimeout(h.current),h.current=null)}:void 0,onTouchEnd:g?()=>{h.current&&(window.clearTimeout(h.current),h.current=null)}:void 0,children:[o&&(0,ee.jsx)("button",{className:"nb-hierarchy-toggle",onClick:_=>{_.stopPropagation(),p(t._file.path)},children:r?"\u25BC":"\u25B6"}),(0,ee.jsx)("span",{className:"nb-list-row-icon",children:"\u{1F4C4}"}),(0,ee.jsx)("span",{className:"nb-list-row-title",children:t._title}),f?(0,ee.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:f}):null,i.length>0&&(0,ee.jsx)("div",{className:"nb-list-row-props",children:i.map(_=>{let w=t[_.id];if(w==null||mt(w).trim()==="")return null;let S=Array.isArray(w)?w.join(", "):mt(w);return(0,ee.jsxs)("span",{className:"nb-list-prop",children:[(0,ee.jsxs)("span",{className:"nb-list-prop-name",children:[_.name,":"]}),(0,ee.jsx)("span",{className:"nb-list-prop-value",children:S})]},_.id)})})]})});function Db({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,rt.useState)(n),[m,c]=(0,rt.useState)(!1),[h,v]=(0,rt.useState)(!1),[b,f]=(0,rt.useState)(!1),[_,w]=(0,rt.useState)(null),[S,D]=(0,rt.useState)(!1),T=(0,rt.useRef)(null),V=(0,rt.useRef)(null),j=(0,rt.useRef)(null),le=(0,rt.useRef)(null),re=(0,rt.useRef)(null),_e=(0,rt.useRef)(null);(0,rt.useEffect)(()=>{g(n)},[n.id]);let ye=(0,rt.useCallback)(async I=>{g(I),await o(I)},[o]);(0,rt.useEffect)(()=>{if(!m)return;let I=te=>{re.current?.contains(te.target)||T.current&&!T.current.contains(te.target)&&c(!1)};return activeDocument.addEventListener("mousedown",I),()=>activeDocument.removeEventListener("mousedown",I)},[m]),(0,rt.useEffect)(()=>{if(!S)return;let I=te=>{_e.current&&!_e.current.contains(te.target)&&D(!1)};return activeDocument.addEventListener("mousedown",I),()=>activeDocument.removeEventListener("mousedown",I)},[S]),(0,rt.useEffect)(()=>{if(!h)return;let I=te=>{re.current?.contains(te.target)||V.current&&!V.current.contains(te.target)&&v(!1)};return activeDocument.addEventListener("mousedown",I),()=>activeDocument.removeEventListener("mousedown",I)},[h]),(0,rt.useEffect)(()=>{if(!b)return;let I=te=>{re.current?.contains(te.target)||le.current?.contains(te.target)||j.current&&!j.current.contains(te.target)&&f(!1)};return activeDocument.addEventListener("mousedown",I),()=>activeDocument.removeEventListener("mousedown",I)},[b]);let Ce=(0,rt.useCallback)(async I=>{let te=I.map(Pe=>({id:Pe.id,columnId:Pe.columnId,operator:Pe.operator,value:Pe.value,conjunction:Pe.conjunction}));await ye({...p,activePills:te})},[ye,p]),Oe=(I,te,Pe,Te)=>{let xt=[...s,{id:crypto.randomUUID(),columnId:I,columnName:te,columnType:Te,icon:Pe,operator:Fn(Te),value:"",conjunction:"and"}];d(xt),Ce(xt),c(!1)},q=I=>{let te=s.filter(Pe=>Pe.id!==I);d(te),Ce(te)},W=(I,te,Pe)=>{let Te=s.map(xt=>xt.id===I?{...xt,operator:te,value:Pe}:xt);d(Te),Ce(Te)},O=I=>{let te=s.map(Pe=>Pe.id===I?{...Pe,conjunction:Pe.conjunction==="and"?"or":"and"}:Pe);d(te),Ce(te)},ne=(0,rt.useCallback)(async I=>{let te=p.hiddenColumns.includes(I)?p.hiddenColumns.filter(Pe=>Pe!==I):[...p.hiddenColumns,I];await ye({...p,hiddenColumns:te})},[p,ye]),fe=(0,rt.useCallback)(async I=>{await ye({...p,sorts:I})},[p,ye]),Ne=async()=>{e&&await t.createNoteWithTemplate(e)},[Be,$e]=(0,rt.useState)(new Set),[je]=(0,rt.useState)(!0),nt=(0,rt.useMemo)(()=>ac(i.schema,e?.path??""),[i.schema,e?.path]),ve=(0,rt.useCallback)(I=>{$e(te=>{let Pe=new Set(te);return Pe.has(I)?Pe.delete(I):Pe.add(I),Pe})},[]),Me=Vn(s,200),ze=(0,rt.useMemo)(()=>On(a,Me),[a,Me]),He=(0,rt.useMemo)(()=>Zn(ze,p.sorts),[ze,p.sorts]),Ue=(0,rt.useMemo)(()=>nt?ic(He,nt.id,p.sorts,Be,je):null,[He,nt,p.sorts,Be,je]),{pageItems:Fe,currentPage:ot,totalPages:Y,setPage:E}=xi(He,nt?0:t.pageSize),oe=(0,rt.useMemo)(()=>i.schema.filter(I=>I.visible&&!p.hiddenColumns.includes(I.id)),[i.schema,p.hiddenColumns]),ge=wn(),ue=e?.parent?.path??"",Ve=(0,rt.useCallback)(I=>{r.workspace.getLeaf().openFile(I)},[r]),[be,xe]=(0,rt.useState)(null),ft=(0,rt.useRef)(null),kt=(0,rt.useCallback)(I=>{xe(I)},[]),St=(0,rt.useCallback)(I=>{xe(I)},[]);if(!e)return(0,ee.jsx)("div",{className:"nb-empty-state",children:(0,ee.jsx)("p",{children:u("no_database_open")})});if(l)return(0,ee.jsx)("div",{className:"nb-loading",children:u("loading")});let L=I=>{I!=="fields"&&v(!1),I!=="filter"&&c(!1),I!=="sort"&&f(!1)},Se=ge?(0,ee.jsxs)(jn,{actionBarRef:re,actions:[{id:"fields",label:u("fields"),icon:(0,ee.jsx)(Cn,{}),active:h,onClick:()=>{L("fields"),v(I=>!I)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,ee.jsx)(Hn,{}),active:!!p.includeSubfolders,onClick:()=>{L(),ye({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,ee.jsx)(po,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{L("sort"),!b&&le.current&&w(le.current.getBoundingClientRect()),f(I=>!I)}},{id:"filter",label:u("filter"),icon:(0,ee.jsx)(Bn,{}),active:m,badge:s.length||void 0,onClick:()=>{L("filter"),c(I=>!I)}}],rowCount:He.length,rowCountLabel:He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:W,onFilterRemove:q,onConjunctionToggle:O,children:[(0,ee.jsx)(st,{open:h,onClose:()=>v(!1),title:u("fields"),children:i.schema.map(I=>(0,ee.jsxs)("label",{className:"nb-field-row",children:[(0,ee.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:I.visible&&!p.hiddenColumns.includes(I.id),onChange:()=>{ne(I.id)}}),(0,ee.jsx)("span",{className:"nb-field-icon",children:Je(I.type)}),(0,ee.jsx)("span",{className:"nb-field-name",children:I.name})]},I.id))}),(0,ee.jsxs)(st,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,ee.jsx)("span",{children:u("name_column")})]}),i.schema.map(I=>(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe(I.id,I.name,Je(I.type),I.type),children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:Je(I.type)}),(0,ee.jsx)("span",{children:I.name})]},I.id))]}),(0,ee.jsxs)(st,{open:b,onClose:()=>f(!1),title:u("sort"),children:[p.sorts.length===0&&(0,ee.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((I,te)=>{let Pe=I.columnId==="_title"?"Nome":i.schema.find(Te=>Te.id===I.columnId)?.name??I.columnId;return(0,ee.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,ee.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,ee.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Te=[...p.sorts];te>0&&([Te[te],Te[te-1]]=[Te[te-1],Te[te]],fe(Te))},disabled:te===0,children:"\u2191"}),(0,ee.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Te=[...p.sorts];te<Te.length-1&&([Te[te],Te[te+1]]=[Te[te+1],Te[te]],fe(Te))},disabled:te===p.sorts.length-1,children:"\u2193"})]}),(0,ee.jsx)("span",{style:{flex:1},children:Pe}),(0,ee.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{fe(p.sorts.map(Te=>Te.columnId===I.columnId?{...Te,direction:Te.direction==="asc"?"desc":"asc"}:Te))},children:I.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,ee.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{fe(p.sorts.filter(Te=>Te.columnId!==I.columnId))},children:"\xD7"})]},I.columnId)}),(()=>{let I=i.schema.filter(Te=>Te.type!=="formula"&&Te.type!=="lookup"&&Te.type!=="relation"&&Te.type!=="multiselect"),te=new Set(p.sorts.map(Te=>Te.columnId)),Pe=[...te.has("_title")?[]:[{id:"_title",name:"Nome"}],...I.filter(Te=>!te.has(Te.id)).map(Te=>({id:Te.id,name:Te.name}))];return Pe.length===0?null:(0,ee.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:Te=>{Te.target.value&&(fe([...p.sorts,{columnId:Te.target.value,direction:"asc"}]),Te.target.value="")},children:[(0,ee.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),Pe.map(Te=>(0,ee.jsx)("option",{value:Te.id,children:Te.name},Te.id))]})})()]})]}):(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsxs)("div",{className:"nb-toolbar",children:[(0,ee.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:V,children:[(0,ee.jsx)("button",{className:`nb-toolbar-btn ${h?"nb-toolbar-btn--active":""}`,onClick:()=>v(I=>!I),children:u("fields")}),h&&(0,ee.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,ee.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(I=>(0,ee.jsxs)("label",{className:"nb-field-row",children:[(0,ee.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:I.visible&&!p.hiddenColumns.includes(I.id),onChange:()=>{ne(I.id)}}),(0,ee.jsx)("span",{className:"nb-field-icon",children:Je(I.type)}),(0,ee.jsx)("span",{className:"nb-field-name",children:I.name})]},I.id))]})]}),(0,ee.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ye({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,ee.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,ee.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,ee.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,ee.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,ee.jsxs)("span",{className:"nb-row-count",children:[He.length," ",He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,ee.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:T,style:{marginLeft:"auto"},children:[(0,ee.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${m?"nb-toolbar-btn--active":""}`,onClick:()=>c(I=>!I),title:u("filters"),children:[(0,ee.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,ee.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,ee.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,ee.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,ee.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,ee.jsx)("span",{children:u("name_column")})]}),i.schema.map(I=>(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe(I.id,I.name,Je(I.type),I.type),children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:Je(I.type)}),(0,ee.jsx)("span",{children:I.name})]},I.id))]})]}),(0,ee.jsxs)("button",{ref:le,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!b&&le.current&&w(le.current.getBoundingClientRect()),f(I=>!I)},children:[(0,ee.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,ee.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),b&&_&&(0,ee.jsx)(iN,{sorts:p.sorts,schema:i.schema,onSortChange:I=>{fe(I)},onClose:()=>f(!1),anchorRect:_,panelRef:j}),(0,ee.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:_e,children:[(0,ee.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(p.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>D(I=>!I),title:u("conditional_formatting"),children:[(0,ee.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,ee.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,ee.jsx)("path",{d:"M3 9h18"}),(0,ee.jsx)("path",{d:"M3 15h18"}),(0,ee.jsx)("path",{d:"M9 3v18"})]}),(p.conditionalFormats?.length??0)>0&&(0,ee.jsx)("span",{className:"nb-hidden-badge",children:p.conditionalFormats.length})]}),S&&(0,ee.jsx)(Ir,{rules:p.conditionalFormats??[],schema:i.schema,onChange:I=>{ye({...p,conditionalFormats:I})},onClose:()=>D(!1)})]})]}),(0,ee.jsx)(mo,{activeFilters:s,schema:i.schema,onUpdate:W,onRemove:q,onToggleConjunction:O,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{ye({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return(0,ee.jsxs)("div",{className:"nb-container",children:[Se,(0,ee.jsxs)("div",{className:"nb-list",children:[(Ue??Fe.map(I=>({row:I,depth:0,hasChildren:!1,parentTitle:null}))).map(({row:I,depth:te,hasChildren:Pe})=>{let Te=je?!Be.has(I._file.path):Be.has(I._file.path);return(0,ee.jsx)(lN,{row:I,depth:te,hasChildren:Pe,isExpanded:Te,isHierarchical:Ue!==null,visibleCols:oe,dbFolderPath:ue,includeSubfolders:p.includeSubfolders??!1,onOpen:Ve,onToggleExpand:ve,isMobile:ge,onLongPress:kt,onContextMenu:St,longPressRef:ft,cardStyle:p.conditionalFormats?.length?fi(I,p.conditionalFormats,i.schema):void 0},I._file.path)}),(0,ee.jsx)("button",{className:"nb-add-row nb-list-add-row",onClick:()=>{Ne()},children:"+ "+u("add_entry")})]}),(0,ee.jsx)(Ni,{currentPage:ot,totalPages:Y,onPageChange:E}),(0,ee.jsxs)(st,{open:be!==null,onClose:()=>xe(null),title:be?.basename??"",children:[(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>{be&&r.workspace.getLeaf().openFile(be),xe(null)},children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,ee.jsx)("span",{children:u("open_note")})]}),(0,ee.jsxs)("button",{className:"nb-menu-item",onClick:()=>{be&&t.duplicateNotes([be]),xe(null)},children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,ee.jsx)("span",{children:u("duplicate_note")})]}),(0,ee.jsx)("div",{className:"nb-menu-separator"}),(0,ee.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{be&&t.deleteNotes([be]),xe(null)},children:[(0,ee.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,ee.jsx)("span",{children:u("delete_note")})]})]})]})}var Ge=De(wt(),1);var K=De(vt(),1),Ri="nb-card",sc="nb-column",sN=60,uN=30;function cN({children:e}){let t=(0,Ge.useRef)(null),[n,o]=(0,Ge.useState)(!1),r=(0,Ge.useRef)(sN);return(0,Ge.useEffect)(()=>{let a=t.current;if(!a)return;let i=new IntersectionObserver(([l])=>{l.isIntersecting&&(o(!0),i.disconnect())},{rootMargin:"200px 0px"});return i.observe(a),()=>i.disconnect()},[]),(0,Ge.useEffect)(()=>{n&&t.current&&(r.current=t.current.offsetHeight)},[n]),n?(0,K.jsx)("div",{ref:t,children:e}):(0,K.jsx)("div",{ref:t,style:{minHeight:r.current}})}var dN=Ge.default.memo(function({row:t,isMobile:n,visibleCols:o,dbFolderPath:r,includeSubfolders:a,onOpen:i,onDragStart:l,onTouchStart:s,onContextMenu:d,cardStyle:p}){let g=t._file.parent?.path??"",m=a&&g.length>r.length?g.slice(r.length+1):"";return(0,K.jsxs)("div",{className:"nb-board-card",style:p,draggable:!n,onDragStart:n?void 0:c=>{c.stopPropagation(),l?.(c,t._file.path)},onTouchStart:n?c=>s?.(c,t._file):void 0,onContextMenu:n?void 0:c=>{c.preventDefault(),d?.(c,t._file)},onClick:()=>i(t._file),children:[(0,K.jsx)("div",{className:"nb-board-card-title",children:t._title}),m?(0,K.jsx)("div",{className:"nb-folder-path",children:m}):null,o.length>0&&(0,K.jsx)("div",{className:"nb-board-card-props",children:o.map(c=>{let h=t[c.id];if(h==null||mt(h).trim()==="")return null;let v=Array.isArray(h)?h.join(", "):mt(h);return(0,K.jsxs)("span",{className:"nb-board-card-prop",children:[(0,K.jsxs)("span",{className:"nb-board-card-prop-name",children:[c.name,":"]}),(0,K.jsx)("span",{className:"nb-board-card-prop-value",children:v})]},c.id)})})]})});function Fb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{status:a,trackSave:i}=$r(),{rows:l,config:s,loading:d,activeFilters:p,setActiveFilters:g}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[m,c]=(0,Ge.useState)(n),h=m.boardHideEmpty??!1,v=m.boardHideNoValue??!1,[b,f]=(0,Ge.useState)(null),[_,w]=(0,Ge.useState)(new Set),[S,D]=(0,Ge.useState)(!1),[T,V]=(0,Ge.useState)(!1),[j,le]=(0,Ge.useState)(!1),[re,_e]=(0,Ge.useState)(!1),[ye,Ce]=(0,Ge.useState)(null),[Oe,q]=(0,Ge.useState)(null),[W,O]=(0,Ge.useState)(null),ne=(0,Ge.useRef)(null),fe=(0,Ge.useRef)(null),Ne=(0,Ge.useRef)(null),Be=(0,Ge.useRef)(null),$e=(0,Ge.useRef)(null);(0,Ge.useEffect)(()=>{c(n)},[n.id]);let je=(0,Ge.useCallback)(async M=>{c(M),await o(M)},[o]);(0,Ge.useEffect)(()=>{if(!S)return;let M=N=>{$e.current?.contains(N.target)||ne.current&&!ne.current.contains(N.target)&&D(!1)};return activeDocument.addEventListener("mousedown",M),()=>activeDocument.removeEventListener("mousedown",M)},[S]),(0,Ge.useEffect)(()=>{if(!T)return;let M=N=>{$e.current?.contains(N.target)||fe.current&&!fe.current.contains(N.target)&&V(!1)};return activeDocument.addEventListener("mousedown",M),()=>activeDocument.removeEventListener("mousedown",M)},[T]),(0,Ge.useEffect)(()=>{if(!j)return;let M=N=>{$e.current?.contains(N.target)||Ne.current&&!Ne.current.contains(N.target)&&le(!1)};return activeDocument.addEventListener("mousedown",M),()=>activeDocument.removeEventListener("mousedown",M)},[j]),(0,Ge.useEffect)(()=>{if(!re)return;let M=N=>{Be.current&&!Be.current.contains(N.target)&&_e(!1)};return activeDocument.addEventListener("mousedown",M),()=>activeDocument.removeEventListener("mousedown",M)},[re]);let nt=(0,Ge.useMemo)(()=>s.schema.filter(M=>M.type==="select"||M.type==="status"),[s.schema]),ve=(0,Ge.useMemo)(()=>s.schema.find(M=>M.id===m.groupByColumnId)??nt[0]??null,[s.schema,m.groupByColumnId,nt]),Me=Vn(p,200),ze=(0,Ge.useMemo)(()=>On(l,Me),[l,Me]),He=(0,Ge.useMemo)(()=>Zn(ze,m.sorts),[ze,m.sorts]),Ue=(0,Ge.useMemo)(()=>s.schema.filter(M=>M.id!==ve?.id&&M.type!=="title"&&M.visible&&!m.hiddenColumns.includes(M.id)),[s.schema,m.hiddenColumns,ve]),Fe=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}],ot=(0,Ge.useMemo)(()=>{if(!ve)return[];let N=[...(ve.type==="status"&&!ve.options?.length?Fe:ve.options??[]).map(ae=>({value:ae.value,label:ae.value,color:ae.color,rows:He.filter(de=>de[ve.id]===ae.value)})),{value:"",label:u("no_value"),color:void 0,rows:He.filter(ae=>{let de=ae[ve.id];return de==null||mt(de).trim()===""})}],Z=m.boardColumnOrder,J=N;if(Z&&Z.length>0){let ae=Z.flatMap(x=>{let ce=N.find(ke=>ke.value===x);return ce?[ce]:[]}),de=N.filter(x=>!Z.includes(x.value));J=[...ae,...de]}let X=h?J.filter(ae=>ae.rows.length>0):J;return v&&(X=X.filter(ae=>ae.value!=="")),X},[ve,He,h,v,m.boardColumnOrder]),Y=(0,Ge.useCallback)(async(M,N)=>{if(!e||!ve)return;let Z=r.vault.getFileByPath(M);Z&&await i(r.fileManager.processFrontMatter(Z,J=>{N===""?delete J[ve.id]:J[ve.id]=N}))},[r,e,ve,i]),E=(0,Ge.useCallback)(async(M,N)=>{if(M===N)return;let Z=ot.map(de=>de.value),J=Z.indexOf(M),X=Z.indexOf(N);if(J===-1||X===-1)return;let ae=[...Z];ae.splice(J,1),ae.splice(X,0,M),await je({...m,boardColumnOrder:ae})},[ot,m,je]),oe=(0,Ge.useRef)(null),ge=(0,Ge.useRef)(Y);ge.current=Y;let ue=(0,Ge.useRef)(E);ue.current=E;let Ve=(M,N,Z)=>{let J=M.cloneNode(!0),X=M.getBoundingClientRect();return J.style.cssText=`position:fixed;z-index:9999;pointer-events:none;opacity:0.85;width:${X.width}px;transform:rotate(2deg);box-shadow:0 8px 24px rgba(0,0,0,0.2);`,J.style.left=`${N-X.width/2}px`,J.style.top=`${Z-20}px`,activeDocument.body.appendChild(J),J},be=(0,Ge.useCallback)((M,N)=>{let Z=M.touches[0],J=M.currentTarget,X=!1,ae=null,de=null,x=null,ce=!1,ke=window.setTimeout(()=>{ce=!0,Ke(),O(N)},500),Re=qe=>{let Ee=oe.current;if(!Ee)return;let _t=Ee.getBoundingClientRect(),Rt=50,yt=8,Jt=qe-_t.left<Rt,Ht=_t.right-qe<Rt;if(!Jt&&!Ht){x&&(window.clearInterval(x),x=null);return}if(x)return;let Et=Ht?1:-1;x=window.setInterval(()=>{Ee.scrollLeft+=Et*yt},16)},Ae=()=>{x&&(window.clearInterval(x),x=null)},Ke=()=>{J.removeEventListener("touchmove",Ie),J.removeEventListener("touchend",U),J.removeEventListener("touchcancel",U)},Ie=qe=>{let Ee=qe.touches[0];if(!X&&Math.abs(Ee.clientX-Z.clientX)<12&&Math.abs(Ee.clientY-Z.clientY)<12)return;window.clearTimeout(ke),qe.preventDefault(),qe.stopPropagation(),X||(X=!0,J.classList.add("nb-touch-drag-source"),oe.current?.classList.add("nb-board--dragging"),de=Ve(J,Ee.clientX,Ee.clientY)),de&&(de.style.left=`${Ee.clientX-de.offsetWidth/2}px`,de.style.top=`${Ee.clientY-20}px`),J.classList.add("nb-touch-drag-hidden");let _t=activeDocument.elementFromPoint(Ee.clientX,Ee.clientY);J.classList.remove("nb-touch-drag-hidden"),J.classList.add("nb-touch-drag-source"),ae=_t?.closest(".nb-board-column")?.dataset.colKey??null,Ce(ae),Re(Ee.clientX)},U=()=>{window.clearTimeout(ke),Ae(),oe.current?.classList.remove("nb-board--dragging"),J.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),de?.remove(),!ce&&X&&ae!==null&&ge.current(N.path,ae),Ce(null),Ke()};J.addEventListener("touchmove",Ie,{passive:!1}),J.addEventListener("touchend",U),J.addEventListener("touchcancel",U)},[]),xe=(0,Ge.useCallback)((M,N)=>{let Z=M.touches[0],J=M.currentTarget.closest(".nb-board-column");if(!J)return;let X=!1,ae=null,de=null,x=null,ce=Ke=>{let Ie=oe.current;if(!Ie)return;let U=Ie.getBoundingClientRect(),qe=50,Ee=8,_t=Ke-U.left<qe,Rt=U.right-Ke<qe;if(!_t&&!Rt){x&&(window.clearInterval(x),x=null);return}if(x)return;let yt=Rt?1:-1;x=window.setInterval(()=>{Ie.scrollLeft+=yt*Ee},16)},ke=()=>{x&&(window.clearInterval(x),x=null)},Re=Ke=>{let Ie=Ke.touches[0];if(!X&&Math.abs(Ie.clientX-Z.clientX)<12&&Math.abs(Ie.clientY-Z.clientY)<12)return;Ke.preventDefault(),Ke.stopPropagation(),X||(X=!0,J.classList.add("nb-touch-drag-source"),oe.current?.classList.add("nb-board--dragging"),de=Ve(J,Ie.clientX,Ie.clientY)),de&&(de.style.left=`${Ie.clientX-de.offsetWidth/2}px`,de.style.top=`${Ie.clientY-20}px`),J.classList.add("nb-touch-drag-hidden");let U=activeDocument.elementFromPoint(Ie.clientX,Ie.clientY);J.classList.remove("nb-touch-drag-hidden"),J.classList.add("nb-touch-drag-source"),ae=U?.closest(".nb-board-column")?.dataset.colKey??null,q(ae),ce(Ie.clientX)},Ae=()=>{ke(),oe.current?.classList.remove("nb-board--dragging"),J.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),de?.remove(),X&&ae!==null&&ue.current(N,ae),q(null),J.removeEventListener("touchmove",Re),J.removeEventListener("touchend",Ae),J.removeEventListener("touchcancel",Ae)};J.addEventListener("touchmove",Re,{passive:!1}),J.addEventListener("touchend",Ae),J.addEventListener("touchcancel",Ae)},[]),ft=(0,Ge.useCallback)(async M=>{if(!e||!ve)return;let N=await t.createNoteWithTemplate(e);M!==""&&await i(r.fileManager.processFrontMatter(N,Z=>{Z[ve.id]=M}))},[r,e,t,ve,i]),kt=(0,Ge.useCallback)(async M=>{let N=M.map(Z=>({id:Z.id,columnId:Z.columnId,operator:Z.operator,value:Z.value,conjunction:Z.conjunction}));await je({...m,activePills:N})},[je,m]),St=(M,N,Z,J)=>{let X=[...p,{id:crypto.randomUUID(),columnId:M,columnName:N,columnType:J,icon:Z,operator:Fn(J),value:"",conjunction:"and"}];g(X),kt(X),le(!1)},L=M=>{let N=p.filter(Z=>Z.id!==M);g(N),kt(N)},Se=(M,N,Z)=>{let J=p.map(X=>X.id===M?{...X,operator:N,value:Z}:X);g(J),kt(J)},I=M=>{let N=p.map(Z=>Z.id===M?{...Z,conjunction:Z.conjunction==="and"?"or":"and"}:Z);g(N),kt(N)},te=(0,Ge.useCallback)(async M=>{let N=m.hiddenColumns.includes(M)?m.hiddenColumns.filter(Z=>Z!==M):[...m.hiddenColumns,M];await je({...m,hiddenColumns:N})},[m,je]),Pe=wn(),Te=e?.parent?.path??"",xt=(0,Ge.useCallback)(M=>{r.workspace.getLeaf().openFile(M)},[r]),ln=(0,Ge.useCallback)((M,N)=>{M.dataTransfer.effectAllowed="move",M.dataTransfer.setData("nb-drag-type",Ri),M.dataTransfer.setData("nb-row-path",N),M.dataTransfer.setData(Ri,"")},[]),ct=(0,Ge.useCallback)((M,N)=>{O(N)},[]);if(!e)return(0,K.jsx)("div",{className:"nb-empty-state",children:(0,K.jsx)("p",{children:u("no_database_open")})});if(d)return(0,K.jsx)("div",{className:"nb-loading",children:u("loading")});if(nt.length===0)return(0,K.jsxs)("div",{className:"nb-empty-state",children:[(0,K.jsx)("p",{children:u("board_no_select_col")}),(0,K.jsx)("p",{children:u("board_add_select_hint")})]});let qt=M=>{M!=="fields"&&D(!1),M!=="groupby"&&V(!1),M!=="filter"&&le(!1)},Zt=Pe?(0,K.jsxs)(jn,{actionBarRef:$e,actions:[{id:"fields",label:u("fields"),icon:(0,K.jsx)(Cn,{}),active:S,onClick:()=>{qt("fields"),D(M=>!M)}},{id:"groupby",label:u("group_by"),icon:(0,K.jsx)(po,{}),active:T,onClick:()=>{qt("groupby"),V(M=>!M)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,K.jsx)(Hn,{}),active:!!m.includeSubfolders,onClick:()=>{qt(),je({...m,includeSubfolders:!m.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,K.jsx)(Bn,{}),active:j,badge:p.length||void 0,onClick:()=>{qt("filter"),le(M=>!M)}}],rowCount:ze.length,rowCountLabel:ze.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:p,onFilterUpdate:Se,onFilterRemove:L,onConjunctionToggle:I,children:[(0,K.jsx)(st,{open:S,onClose:()=>D(!1),title:u("fields_in_card"),children:s.schema.filter(M=>M.id!==ve?.id&&M.type!=="title").map(M=>(0,K.jsxs)("label",{className:"nb-field-row",children:[(0,K.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:M.visible&&!m.hiddenColumns.includes(M.id),onChange:()=>{te(M.id)}}),(0,K.jsx)("span",{className:"nb-field-icon",children:Je(M.type)}),(0,K.jsx)("span",{className:"nb-field-name",children:M.name})]},M.id))}),(0,K.jsx)(st,{open:T,onClose:()=>V(!1),title:u("group_by"),children:nt.map(M=>(0,K.jsxs)("button",{className:`nb-menu-item${m.groupByColumnId===M.id?" nb-menu-item--active":""}`,onClick:()=>{je({...m,groupByColumnId:M.id}),V(!1)},children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:Je(M.type)}),(0,K.jsx)("span",{children:M.name})]},M.id))}),(0,K.jsxs)(st,{open:j,onClose:()=>le(!1),title:u("filter"),children:[(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>St("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,K.jsx)("span",{children:u("name_column")})]}),s.schema.map(M=>(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>St(M.id,M.name,Je(M.type),M.type),children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:Je(M.type)}),(0,K.jsx)("span",{children:M.name})]},M.id))]}),(0,K.jsxs)("div",{className:"nb-mobile-toggles-row",children:[(0,K.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,K.jsx)("input",{type:"checkbox",checked:h,onChange:M=>{je({...m,boardHideEmpty:M.target.checked})}}),(0,K.jsx)("span",{children:u("hide_empty_cols")})]}),(0,K.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,K.jsx)("input",{type:"checkbox",checked:v,onChange:M=>{je({...m,boardHideNoValue:M.target.checked})}}),(0,K.jsx)("span",{children:u("hide_no_value_cols")})]})]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"nb-toolbar",children:[(0,K.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ne,children:[(0,K.jsx)("button",{className:`nb-toolbar-btn${S?" nb-toolbar-btn--active":""}`,onClick:()=>D(M=>!M),children:u("fields")}),S&&(0,K.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,K.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_in_card")}),s.schema.filter(M=>M.id!==ve?.id&&M.type!=="title").map(M=>(0,K.jsxs)("label",{className:"nb-field-row",children:[(0,K.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:M.visible&&!m.hiddenColumns.includes(M.id),onChange:()=>{te(M.id)}}),(0,K.jsx)("span",{className:"nb-field-icon",children:Je(M.type)}),(0,K.jsx)("span",{className:"nb-field-name",children:M.name})]},M.id))]})]}),(0,K.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:fe,children:[(0,K.jsxs)("button",{className:`nb-toolbar-btn${T?" nb-toolbar-btn--active":""}`,onClick:()=>V(M=>!M),children:[u("group_by"),": ",(0,K.jsx)("strong",{children:ve?.name??"\u2014"})]}),T&&(0,K.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,K.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),nt.map(M=>(0,K.jsxs)("button",{className:`nb-menu-item${m.groupByColumnId===M.id?" nb-menu-item--active":""}`,onClick:()=>{je({...m,groupByColumnId:M.id}),V(!1)},children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:Je(M.type)}),(0,K.jsx)("span",{children:M.name})]},M.id))]})]}),(0,K.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,K.jsx)("input",{type:"checkbox",checked:h,onChange:M=>{je({...m,boardHideEmpty:M.target.checked})}}),u("hide_empty_cols")]}),(0,K.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,K.jsx)("input",{type:"checkbox",checked:v,onChange:M=>{je({...m,boardHideNoValue:M.target.checked})}}),u("hide_no_value_cols")]}),(0,K.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${m.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{je({...m,includeSubfolders:!m.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,K.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,K.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,K.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,K.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,K.jsxs)("span",{className:"nb-row-count",children:[ze.length," ",ze.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,K.jsx)(Ar,{status:a}),(0,K.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ne,style:{marginLeft:"auto"},children:[(0,K.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${j?" nb-toolbar-btn--active":""}`,onClick:()=>le(M=>!M),title:u("filters"),children:[(0,K.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,K.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),p.length>0&&(0,K.jsx)("span",{className:"nb-hidden-badge",children:p.length})]}),j&&(0,K.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,K.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>St("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,K.jsx)("span",{children:u("name_column")})]}),s.schema.map(M=>(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>St(M.id,M.name,Je(M.type),M.type),children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:Je(M.type)}),(0,K.jsx)("span",{children:M.name})]},M.id))]})]}),(0,K.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,K.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(m.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>_e(M=>!M),title:u("conditional_formatting"),children:[(0,K.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,K.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,K.jsx)("path",{d:"M3 9h18"}),(0,K.jsx)("path",{d:"M3 15h18"}),(0,K.jsx)("path",{d:"M9 3v18"})]}),(m.conditionalFormats?.length??0)>0&&(0,K.jsx)("span",{className:"nb-hidden-badge",children:m.conditionalFormats.length})]}),re&&(0,K.jsx)(Ir,{rules:m.conditionalFormats??[],schema:s.schema,onChange:M=>{je({...m,conditionalFormats:M})},onClose:()=>_e(!1)})]})]}),(0,K.jsx)(mo,{activeFilters:p,schema:s.schema,onUpdate:Se,onRemove:L,onToggleConjunction:I,collapsed:!!m.filtersCollapsed,onToggleCollapsed:()=>{je({...m,filtersCollapsed:!m.filtersCollapsed})}})]});return(0,K.jsxs)("div",{className:"nb-container",children:[Zt,(0,K.jsx)("div",{className:"nb-board",ref:oe,children:ot.map(M=>{let N=M.value||"__no_value__";return(0,K.jsxs)("div",{"data-col-key":N,className:`nb-board-column${ye===N?" nb-board-column--card-over":""}${Oe===N?" nb-board-column--col-over":""}${(()=>{let X=m.boardColumnLimits?.[M.value];return X&&X>0&&M.rows.length>=X?" nb-board-column--over-limit":""})()}`,onDragOver:X=>{X.preventDefault(),(X.dataTransfer.types.includes(Ri)?Ri:sc)===Ri?Ce(N):q(N)},onDragLeave:X=>{let ae=X.relatedTarget;X.currentTarget.contains(ae)||(Ce(null),q(null))},onDrop:async X=>{X.preventDefault(),Ce(null),q(null);let ae=X.dataTransfer.getData("nb-drag-type");if(ae===Ri){let de=X.dataTransfer.getData("nb-row-path");de&&await Y(de,M.value)}else if(ae===sc){let de=X.dataTransfer.getData("nb-col-value");de!==void 0&&await E(de,M.value)}},children:[(0,K.jsxs)("div",{className:"nb-board-column-header",draggable:!Pe,onDragStart:Pe?void 0:X=>{X.stopPropagation(),X.dataTransfer.effectAllowed="move",X.dataTransfer.setData("nb-drag-type",sc),X.dataTransfer.setData("nb-col-value",M.value),X.dataTransfer.setData(sc,"")},onDragEnd:Pe?void 0:()=>q(null),title:u("board_drag_reorder"),children:[(0,K.jsx)("span",{className:"nb-board-column-drag-handle",onTouchStart:Pe?X=>xe(X,M.value):void 0,children:"\u283F"}),M.color?(0,K.jsx)("span",{className:"nb-board-column-badge",style:{background:M.color},children:M.label}):(0,K.jsx)("span",{className:"nb-board-column-name",children:M.label}),(()=>{let X=m.boardColumnLimits?.[M.value],ae=M.rows.length,de=X!==void 0&&X>0&&ae>=X;return(0,K.jsx)("span",{className:`nb-board-column-count ${de?"nb-board-column-count--over":""}`,onClick:x=>{x.stopPropagation(),f(b===M.value?null:M.value)},title:u("board_set_limit"),children:X&&X>0?`${ae}/${X}`:ae})})()]}),b===M.value&&(0,K.jsx)("div",{className:"nb-board-limit-input-wrapper",children:(0,K.jsx)("input",{className:"nb-board-limit-input",type:"number",min:"0",placeholder:u("board_limit_placeholder"),defaultValue:m.boardColumnLimits?.[M.value]??"",autoFocus:!0,onKeyDown:X=>{if(X.key==="Enter"||X.key==="Escape"){let ae=parseInt(X.target.value),de={...m.boardColumnLimits};isNaN(ae)||ae<=0?delete de[M.value]:de[M.value]=ae,je({...m,boardColumnLimits:de}),f(null)}},onBlur:X=>{let ae=parseInt(X.target.value),de={...m.boardColumnLimits};isNaN(ae)||ae<=0?delete de[M.value]:de[M.value]=ae,je({...m,boardColumnLimits:de}),f(null)}})}),(0,K.jsx)("div",{className:"nb-board-cards",children:(()=>{let X=m.boardColumnLimits?.[M.value],ae=_.has(M.value),de=X&&X>0&&!ae?M.rows.slice(0,X):M.rows,x=M.rows.length-de.length;return(0,K.jsxs)(K.Fragment,{children:[de.map(ce=>{let ke=de.length>=uN,Re=(0,K.jsx)(dN,{row:ce,isMobile:Pe,visibleCols:Ue,dbFolderPath:Te,includeSubfolders:m.includeSubfolders??!1,onOpen:xt,onDragStart:ln,onTouchStart:be,onContextMenu:ct,cardStyle:m.conditionalFormats?.length?fi(ce,m.conditionalFormats,s.schema):void 0},ce._file.path);return ke?(0,K.jsx)(cN,{children:Re},ce._file.path):(0,K.jsx)(Ge.Fragment,{children:Re},ce._file.path)}),x>0&&(0,K.jsx)("button",{className:"nb-board-show-more",onClick:()=>w(ce=>{let ke=new Set(ce);return ke.add(M.value),ke}),children:`+${x} ${u("board_show_more")}`}),ae&&X&&X>0&&M.rows.length>X&&(0,K.jsx)("button",{className:"nb-board-show-more",onClick:()=>w(ce=>{let ke=new Set(ce);return ke.delete(M.value),ke}),children:u("board_show_less")})]})})()}),(0,K.jsx)("button",{className:"nb-board-add-card",onClick:()=>{ft(M.value)},children:"+ "+u("add_card")})]},N)})}),(0,K.jsxs)(st,{open:W!==null,onClose:()=>O(null),title:W?.basename??"",children:[(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>{W&&r.workspace.getLeaf().openFile(W),O(null)},children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,K.jsx)("span",{children:u("open_note")})]}),(0,K.jsxs)("button",{className:"nb-menu-item",onClick:()=>{W&&t.duplicateNotes([W]),O(null)},children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,K.jsx)("span",{children:u("duplicate_note")})]}),(0,K.jsx)("div",{className:"nb-menu-separator"}),(0,K.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{W&&t.deleteNotes([W]),O(null)},children:[(0,K.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,K.jsx)("span",{children:u("delete_note")})]})]})]})}var it=De(wt(),1),Tb=De(lo(),1);var G=De(vt(),1),Mb=()=>({small:u("size_small"),medium:u("size_medium"),large:u("size_large")}),pN={small:"repeat(auto-fill, minmax(160px, 1fr))",medium:"repeat(auto-fill, minmax(220px, 1fr))",large:"repeat(auto-fill, minmax(300px, 1fr))"};function mN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,it.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let h=c.clientX-i.x,v=c.clientY-i.y,b=_=>l({x:_.clientX-h,y:_.clientY-v}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,h)=>{let v=[...e],b=c+h;b<0||b>=v.length||([v[c],v[b]]=[v[b],v[c]],n(v))};return(0,Tb.createPortal)((0,G.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,G.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,G.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,G.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,G.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,h)=>{let v=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,G.jsxs)("div",{className:"nb-sort-row",children:[(0,G.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,-1),disabled:h===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,1),disabled:h===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,G.jsx)("span",{className:"nb-sort-row-name",children:v}),(0,G.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,G.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,G.jsx)("div",{className:"nb-sort-add-row",children:(0,G.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,G.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,G.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var fN=it.default.memo(function({row:t,cardSize:n,coverField:o,visibleCols:r,dbFolderPath:a,includeSubfolders:i,onOpen:l,cardStyle:s}){let d=$t(),p=o?.type==="image"?t[o.id]??null:null,g=p?d.vault.getFileByPath(p):null,m=g?d.vault.getResourcePath(g):null,c=o&&o.type!=="image"?o.type==="title"?t._title:String(t[o.id]??""):null,h=t._file.parent?.path??"",v=i&&h.length>a.length?h.slice(a.length+1):"";return(0,G.jsxs)("div",{className:`nb-gallery-card nb-gallery-card--${n}`,style:s,onClick:()=>l(t._file),children:[m?(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--image",children:(0,G.jsx)("img",{src:m,alt:""})}):c?(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--text",children:(0,G.jsx)("span",{children:c})}):(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--empty",children:(0,G.jsx)("span",{className:"nb-gallery-cover-icon",children:"\u{1F4C4}"})}),(0,G.jsxs)("div",{className:"nb-gallery-body",children:[(0,G.jsx)("div",{className:"nb-gallery-title",children:t._title}),v?(0,G.jsx)("div",{className:"nb-folder-path",children:v}):null,r.length>0&&(0,G.jsx)("div",{className:"nb-gallery-props",children:r.map(b=>{let f=t[b.id];if(f==null||mt(f).trim()==="")return null;let _=Array.isArray(f)?f.join(", "):mt(f);return(0,G.jsxs)("span",{className:"nb-gallery-prop",children:[(0,G.jsxs)("span",{className:"nb-gallery-prop-name",children:[b.name,":"]}),(0,G.jsx)("span",{className:"nb-gallery-prop-value",children:_})]},b.id)})})]})]})});function Pb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,it.useState)(n),[m,c]=(0,it.useState)(!1),[h,v]=(0,it.useState)(!1),[b,f]=(0,it.useState)(!1),[_,w]=(0,it.useState)(!1),[S,D]=(0,it.useState)(!1),[T,V]=(0,it.useState)(null),[j,le]=(0,it.useState)(!1),re=(0,it.useRef)(null),_e=(0,it.useRef)(null),ye=(0,it.useRef)(null),Ce=(0,it.useRef)(null),Oe=(0,it.useRef)(null),q=(0,it.useRef)(null),W=(0,it.useRef)(null),O=(0,it.useRef)(null);(0,it.useEffect)(()=>{g(n)},[n.id]);let ne=(0,it.useCallback)(async L=>{g(L),await o(L)},[o]);(0,it.useEffect)(()=>{if(!m)return;let L=Se=>{W.current?.contains(Se.target)||re.current&&!re.current.contains(Se.target)&&c(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[m]),(0,it.useEffect)(()=>{if(!j)return;let L=Se=>{O.current&&!O.current.contains(Se.target)&&le(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[j]),(0,it.useEffect)(()=>{if(!h)return;let L=Se=>{W.current?.contains(Se.target)||_e.current&&!_e.current.contains(Se.target)&&v(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[h]),(0,it.useEffect)(()=>{if(!b)return;let L=Se=>{W.current?.contains(Se.target)||ye.current&&!ye.current.contains(Se.target)&&f(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[b]),(0,it.useEffect)(()=>{if(!_)return;let L=Se=>{W.current?.contains(Se.target)||Ce.current&&!Ce.current.contains(Se.target)&&w(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[_]),(0,it.useEffect)(()=>{if(!S)return;let L=Se=>{W.current?.contains(Se.target)||q.current?.contains(Se.target)||Oe.current&&!Oe.current.contains(Se.target)&&D(!1)};return activeDocument.addEventListener("mousedown",L),()=>activeDocument.removeEventListener("mousedown",L)},[S]);let fe=Vn(s,200),Ne=(0,it.useMemo)(()=>On(a,fe),[a,fe]),Be=(0,it.useMemo)(()=>Zn(Ne,p.sorts),[Ne,p.sorts]),{pageItems:$e,currentPage:je,totalPages:nt,setPage:ve}=xi(Be,t.pageSize),Me=(0,it.useMemo)(()=>i.schema.filter(L=>L.visible&&!p.hiddenColumns.includes(L.id)),[i.schema,p.hiddenColumns]),ze=(0,it.useMemo)(()=>i.schema.find(L=>L.id===p.galleryCoverField)??null,[i.schema,p.galleryCoverField]),He=p.galleryCardSize??"medium",Ue=pN[He],Fe=(0,it.useCallback)(async L=>{let Se=L.map(I=>({id:I.id,columnId:I.columnId,operator:I.operator,value:I.value,conjunction:I.conjunction}));await ne({...p,activePills:Se})},[ne,p]),ot=(L,Se,I,te)=>{let Pe=[...s,{id:crypto.randomUUID(),columnId:L,columnName:Se,columnType:te,icon:I,operator:Fn(te),value:"",conjunction:"and"}];d(Pe),Fe(Pe),c(!1)},Y=L=>{let Se=s.filter(I=>I.id!==L);d(Se),Fe(Se)},E=(L,Se,I)=>{let te=s.map(Pe=>Pe.id===L?{...Pe,operator:Se,value:I}:Pe);d(te),Fe(te)},oe=L=>{let Se=s.map(I=>I.id===L?{...I,conjunction:I.conjunction==="and"?"or":"and"}:I);d(Se),Fe(Se)},ge=(0,it.useCallback)(async L=>{let Se=p.hiddenColumns.includes(L)?p.hiddenColumns.filter(I=>I!==L):[...p.hiddenColumns,L];await ne({...p,hiddenColumns:Se})},[p,ne]),ue=(0,it.useCallback)(async L=>{await ne({...p,sorts:L})},[p,ne]),Ve=async()=>{e&&await t.createNoteWithTemplate(e)},be=wn(),xe=e?.parent?.path??"",ft=(0,it.useCallback)(L=>{r.workspace.getLeaf().openFile(L)},[r]);if(!e)return(0,G.jsx)("div",{className:"nb-empty-state",children:(0,G.jsx)("p",{children:u("no_database_open")})});if(l)return(0,G.jsx)("div",{className:"nb-loading",children:u("loading")});let kt=L=>{L!=="fields"&&v(!1),L!=="cover"&&f(!1),L!=="filter"&&c(!1),L!=="sort"&&D(!1)},St=be?(0,G.jsxs)(jn,{actionBarRef:W,actions:[{id:"fields",label:u("fields"),icon:(0,G.jsx)(Cn,{}),active:h,onClick:()=>{kt("fields"),v(L=>!L)}},{id:"cover",label:u("cover"),icon:(0,G.jsx)(Cn,{}),active:b,onClick:()=>{kt("cover"),f(L=>!L)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,G.jsx)(Hn,{}),active:!!p.includeSubfolders,onClick:()=>{kt(),ne({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,G.jsx)(po,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{kt("sort"),!S&&q.current&&V(q.current.getBoundingClientRect()),D(L=>!L)}},{id:"filter",label:u("filter"),icon:(0,G.jsx)(Bn,{}),active:m,badge:s.length||void 0,onClick:()=>{kt("filter"),c(L=>!L)}}],rowCount:Be.length,rowCountLabel:Be.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:E,onFilterRemove:Y,onConjunctionToggle:oe,children:[(0,G.jsx)(st,{open:h,onClose:()=>v(!1),title:u("fields"),children:i.schema.map(L=>(0,G.jsxs)("label",{className:"nb-field-row",children:[(0,G.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:L.visible&&!p.hiddenColumns.includes(L.id),onChange:()=>{ge(L.id)}}),(0,G.jsx)("span",{className:"nb-field-icon",children:Je(L.type)}),(0,G.jsx)("span",{className:"nb-field-name",children:L.name})]},L.id))}),(0,G.jsxs)(st,{open:b,onClose:()=>f(!1),title:u("cover"),children:[(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{ne({...p,galleryCoverField:void 0}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,G.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(L=>L.type==="text"||L.type==="title"||L.type==="image").map(L=>(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField===L.id?" nb-menu-item--active":""}`,onClick:()=>{ne({...p,galleryCoverField:L.id}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Je(L.type)}),(0,G.jsx)("span",{children:L.name})]},L.id))]}),(0,G.jsxs)(st,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot("_title","Nome","\u{1F4C4}","title"),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,G.jsx)("span",{children:u("name_column")})]}),i.schema.map(L=>(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot(L.id,L.name,Je(L.type),L.type),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Je(L.type)}),(0,G.jsx)("span",{children:L.name})]},L.id))]}),(0,G.jsxs)(st,{open:S,onClose:()=>D(!1),title:u("sort"),children:[p.sorts.length===0&&(0,G.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((L,Se)=>{let I=L.columnId==="_title"?"Nome":i.schema.find(te=>te.id===L.columnId)?.name??L.columnId;return(0,G.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,G.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let te=[...p.sorts];Se>0&&([te[Se],te[Se-1]]=[te[Se-1],te[Se]],ue(te))},disabled:Se===0,children:"\u2191"}),(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let te=[...p.sorts];Se<te.length-1&&([te[Se],te[Se+1]]=[te[Se+1],te[Se]],ue(te))},disabled:Se===p.sorts.length-1,children:"\u2193"})]}),(0,G.jsx)("span",{style:{flex:1},children:I}),(0,G.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{ue(p.sorts.map(te=>te.columnId===L.columnId?{...te,direction:te.direction==="asc"?"desc":"asc"}:te))},children:L.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,G.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{ue(p.sorts.filter(te=>te.columnId!==L.columnId))},children:"\xD7"})]},L.columnId)}),(()=>{let L=i.schema.filter(te=>te.type!=="formula"&&te.type!=="lookup"&&te.type!=="relation"&&te.type!=="multiselect"),Se=new Set(p.sorts.map(te=>te.columnId)),I=[...Se.has("_title")?[]:[{id:"_title",name:"Nome"}],...L.filter(te=>!Se.has(te.id)).map(te=>({id:te.id,name:te.name}))];return I.length===0?null:(0,G.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:te=>{te.target.value&&(ue([...p.sorts,{columnId:te.target.value,direction:"asc"}]),te.target.value="")},children:[(0,G.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),I.map(te=>(0,G.jsx)("option",{value:te.id,children:te.name},te.id))]})})()]})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:"nb-toolbar",children:[(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:_e,children:[(0,G.jsx)("button",{className:`nb-toolbar-btn${h?" nb-toolbar-btn--active":""}`,onClick:()=>v(L=>!L),children:u("fields")}),h&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(L=>(0,G.jsxs)("label",{className:"nb-field-row",children:[(0,G.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:L.visible&&!p.hiddenColumns.includes(L.id),onChange:()=>{ge(L.id)}}),(0,G.jsx)("span",{className:"nb-field-icon",children:Je(L.type)}),(0,G.jsx)("span",{className:"nb-field-name",children:L.name})]},L.id))]})]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ye,children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn${b?" nb-toolbar-btn--active":""}`,onClick:()=>f(L=>!L),children:[u("cover"),": ",(0,G.jsx)("strong",{children:ze?.name??u("no_cover")})]}),b&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("cover_field_label")}),(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{ne({...p,galleryCoverField:void 0}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,G.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(L=>L.type==="text"||L.type==="title"||L.type==="image").map(L=>(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField===L.id?" nb-menu-item--active":""}`,onClick:()=>{ne({...p,galleryCoverField:L.id}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Je(L.type)}),(0,G.jsx)("span",{children:L.name})]},L.id))]})]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ce,children:[(0,G.jsx)("button",{className:`nb-toolbar-btn${_?" nb-toolbar-btn--active":""}`,onClick:()=>w(L=>!L),children:Mb()[He]}),_&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_size_label")}),["small","medium","large"].map(L=>(0,G.jsx)("button",{className:`nb-menu-item${He===L?" nb-menu-item--active":""}`,onClick:()=>{ne({...p,galleryCardSize:L}),w(!1)},children:Mb()[L]},L))]})]}),(0,G.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ne({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,G.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,G.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,G.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,G.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,G.jsxs)("span",{className:"nb-row-count",children:[Be.length," ",Be.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:re,style:{marginLeft:"auto"},children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${m?" nb-toolbar-btn--active":""}`,onClick:()=>c(L=>!L),title:u("filters"),children:[(0,G.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,G.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,G.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot("_title","Nome","\u{1F4C4}","title"),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,G.jsx)("span",{children:u("name_column")})]}),i.schema.map(L=>(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>ot(L.id,L.name,Je(L.type),L.type),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Je(L.type)}),(0,G.jsx)("span",{children:L.name})]},L.id))]})]}),(0,G.jsxs)("button",{ref:q,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!S&&q.current&&V(q.current.getBoundingClientRect()),D(L=>!L)},children:[(0,G.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),S&&T&&(0,G.jsx)(mN,{sorts:p.sorts,schema:i.schema,onSortChange:L=>{ue(L)},onClose:()=>D(!1),anchorRect:T,panelRef:Oe}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:O,children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(p.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>le(L=>!L),title:u("conditional_formatting"),children:[(0,G.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,G.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,G.jsx)("path",{d:"M3 9h18"}),(0,G.jsx)("path",{d:"M3 15h18"}),(0,G.jsx)("path",{d:"M9 3v18"})]}),(p.conditionalFormats?.length??0)>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:p.conditionalFormats.length})]}),j&&(0,G.jsx)(Ir,{rules:p.conditionalFormats??[],schema:i.schema,onChange:L=>{ne({...p,conditionalFormats:L})},onClose:()=>le(!1)})]})]}),(0,G.jsx)(mo,{activeFilters:s,schema:i.schema,onUpdate:E,onRemove:Y,onToggleConjunction:oe,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{ne({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return(0,G.jsxs)("div",{className:"nb-container",children:[St,(0,G.jsxs)("div",{className:"nb-gallery",style:{gridTemplateColumns:Ue},children:[$e.map(L=>{let Se=p.conditionalFormats?.length?fi(L,p.conditionalFormats,i.schema):void 0;return(0,G.jsx)(fN,{row:L,cardSize:He,coverField:ze,visibleCols:Me,dbFolderPath:xe,includeSubfolders:p.includeSubfolders??!1,onOpen:ft,cardStyle:Se},L._file.path)}),(0,G.jsx)("div",{className:"nb-gallery-card nb-gallery-card--add",onClick:()=>{Ve()},children:(0,G.jsx)("div",{className:"nb-gallery-add-inner",children:"+ "+u("add_entry")})})]}),(0,G.jsx)(Ni,{currentPage:je,totalPages:nt,onPageChange:ve})]})}var at=De(wt(),1);var H=De(vt(),1),Lb=()=>[u("day_sun"),u("day_mon"),u("day_tue"),u("day_wed"),u("day_thu"),u("day_fri"),u("day_sat")],Ab=()=>[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];function gN(e,t){let n=new Date(e,t,1).getDay(),o=new Date(e,t+1,0).getDate(),r=[];for(let a=0;a<n;a++)r.push(null);for(let a=1;a<=o;a++)r.push(a);for(;r.length%7!==0;)r.push(null);return r}function _N(e,t,n){let o=new Date(e,t,n),r=o.getDay(),a=new Date(o);a.setDate(o.getDate()-r);let i=[];for(let l=0;l<7;l++){let s=new Date(a);s.setDate(a.getDate()+l),i.push(s)}return i}function Ib(e){if(e.length===0)return"";let t=e[0],n=e[6],r=[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];return t.getMonth()===n.getMonth()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${n.getDate()}, ${t.getFullYear()}`:t.getFullYear()===n.getFullYear()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${t.getFullYear()}`:`${r[t.getMonth()]} ${t.getDate()}, ${t.getFullYear()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`}function Ei(e,t,n){return`${e}-${t}-${n}`}function qm(e,t){return`${String(e).padStart(2,"0")}:${String(t).padStart(2,"0")}`}function hN(e,t){let n=zr(e[t]);return!n||n.hour===void 0||n.minute===void 0?null:qm(n.hour,n.minute)}function zr(e){if(!e||typeof e!="string")return null;let t=e.indexOf("T"),o=(t>=0?e.slice(0,t):e).split("-");if(o.length!==3)return null;let r=parseInt(o[0]),a=parseInt(o[1])-1,i=parseInt(o[2]);if(isNaN(r)||isNaN(a)||isNaN(i))return null;if(t>=0){let s=e.slice(t+1).split(":");if(s.length>=2){let d=parseInt(s[0]),p=parseInt(s[1]);if(!isNaN(d)&&!isNaN(p))return{year:r,month:a,day:i,hour:d,minute:p}}}return{year:r,month:a,day:i}}function Ob({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{status:a,trackSave:i}=$r(),l=new Date,{rows:s,config:d,loading:p,activeFilters:g,setActiveFilters:m}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,h]=(0,at.useState)(n),[v,b]=(0,at.useState)(l.getFullYear()),[f,_]=(0,at.useState)(l.getMonth()),[w,S]=(0,at.useState)(l.getDate()),[D,T]=(0,at.useState)(!1),[V,j]=(0,at.useState)(!1),[le,re]=(0,at.useState)(!1),[_e,ye]=(0,at.useState)(null),[Ce,Oe]=(0,at.useState)(null),[q,W]=(0,at.useState)(null),O=(0,at.useRef)(null),ne=(0,at.useRef)(null),[fe,Ne]=(0,at.useState)(()=>{let N=new Date;return N.getHours()*60+N.getMinutes()}),Be=(0,at.useRef)(null),$e=(0,at.useRef)(null),je=(0,at.useRef)(null),nt=(0,at.useRef)(null);(0,at.useEffect)(()=>{h(n)},[n.id]),(0,at.useEffect)(()=>{let N=()=>{let J=new Date;Ne(J.getHours()*60+J.getMinutes())},Z=window.setInterval(N,6e4);return()=>window.clearInterval(Z)},[]);let ve=(0,at.useCallback)(async N=>{h(N),await o(N)},[o]),Me=c.calendarViewMode??"month";(0,at.useEffect)(()=>{if(!D)return;let N=Z=>{nt.current?.contains(Z.target)||Be.current&&!Be.current.contains(Z.target)&&T(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[D]),(0,at.useEffect)(()=>{if(!V)return;let N=Z=>{nt.current?.contains(Z.target)||$e.current&&!$e.current.contains(Z.target)&&j(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[V]),(0,at.useEffect)(()=>{if(!le)return;let N=Z=>{nt.current?.contains(Z.target)||je.current&&!je.current.contains(Z.target)&&re(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[le]);let ze=Vn(g,200),He=(0,at.useMemo)(()=>On(s,ze),[s,ze]),Ue=(0,at.useMemo)(()=>d.schema.find(N=>N.id===c.calendarDateField)??null,[d.schema,c.calendarDateField]),Fe=(0,at.useMemo)(()=>d.schema.filter(N=>N.visible&&!c.hiddenColumns.includes(N.id)),[d.schema,c.hiddenColumns]),ot=(0,at.useMemo)(()=>gN(v,f),[v,f]),Y=(0,at.useMemo)(()=>Me==="week"?_N(v,f,w):[],[Me,v,f,w]),E=(0,at.useMemo)(()=>{let N=new Map;if(!Ue)return N;for(let Z of He){let J=zr(Z[Ue.id]);if(!J)continue;let X=Ei(J.year,J.month,J.day);if(Me==="week"){if(Y.some(de=>de.getFullYear()===J.year&&de.getMonth()===J.month&&de.getDate()===J.day)){let de=N.get(X)??[];de.push(Z),N.set(X,de)}}else if(J.year===v&&J.month===f){let ae=N.get(X)??[];ae.push(Z),N.set(X,ae)}}for(let[Z,J]of N)J.sort((X,ae)=>{let de=zr(X[Ue.id]),x=zr(ae[Ue.id]),ce=(de?.hour??-1)*60+(de?.minute??-1),ke=(x?.hour??-1)*60+(x?.minute??-1);return ce-ke}),N.set(Z,J);return N},[He,Ue,v,f,w,Me,Y]),oe=(0,at.useMemo)(()=>Ue?He.filter(N=>{let Z=N[Ue.id];return!Z||mt(Z).trim()===""}):[],[He,Ue]),ge=(0,at.useMemo)(()=>{if(Me!=="week"||!Ue)return null;let N=null;for(let[,Z]of E)for(let J of Z){let X=zr(J[Ue.id]);if(X&&X.hour!==void 0&&X.minute!==void 0){let ae=X.hour*60+X.minute;(N===null||ae<N)&&(N=ae)}}return N},[Me,Ue,E]),ue=Me==="week"&&Y.length>0?Y[0].toISOString():"";(0,at.useEffect)(()=>{if(Me!=="week"||p)return;let N=window.setTimeout(()=>{let Z=ne.current;if(!Z||Z.scrollHeight<=Z.clientHeight)return;let X=48*24,de=(ge!==null?Math.min(ge,fe):fe)/1440*X,x=Z.clientHeight;Z.scrollTo({top:Math.max(0,de-x*.25),behavior:"smooth"})},100);return()=>window.clearTimeout(N)},[Me,ue,p]);let Ve=(0,at.useCallback)(async N=>{let Z=N.map(J=>({id:J.id,columnId:J.columnId,operator:J.operator,value:J.value,conjunction:J.conjunction}));await ve({...c,activePills:Z})},[ve,c]),be=(N,Z,J,X)=>{let ae=[...g,{id:crypto.randomUUID(),columnId:N,columnName:Z,columnType:X,icon:J,operator:Fn(X),value:"",conjunction:"and"}];m(ae),Ve(ae),T(!1)},xe=N=>{let Z=g.filter(J=>J.id!==N);m(Z),Ve(Z)},ft=(N,Z,J)=>{let X=g.map(ae=>ae.id===N?{...ae,operator:Z,value:J}:ae);m(X),Ve(X)},kt=N=>{let Z=g.map(J=>J.id===N?{...J,conjunction:J.conjunction==="and"?"or":"and"}:J);m(Z),Ve(Z)},St=(0,at.useCallback)(async N=>{let Z=c.hiddenColumns.includes(N)?c.hiddenColumns.filter(J=>J!==N):[...c.hiddenColumns,N];await ve({...c,hiddenColumns:Z})},[c,ve]),L=()=>{if(Me==="week"){let N=new Date(v,f,w-7);b(N.getFullYear()),_(N.getMonth()),S(N.getDate())}else f===0?(_(11),b(N=>N-1)):_(N=>N-1)},Se=()=>{if(Me==="week"){let N=new Date(v,f,w+7);b(N.getFullYear()),_(N.getMonth()),S(N.getDate())}else f===11?(_(0),b(N=>N+1)):_(N=>N+1)},I=()=>{b(l.getFullYear()),_(l.getMonth()),S(l.getDate())},te=async(N,Z,J)=>{if(!e||!Ue)return;let X=await t.createNoteWithTemplate(e),ae=`${N}-${String(Z+1).padStart(2,"0")}-${String(J).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(X,de=>{de[Ue.id]=ae}))},Pe=(N,Z)=>{N.dataTransfer.setData("nb-cal-path",Z._file.path),N.dataTransfer.effectAllowed="move",N.stopPropagation()},Te=(N,Z)=>{N.dataTransfer.types.includes("nb-cal-path")&&(N.preventDefault(),N.dataTransfer.dropEffect="move",ye(Z))},xt=N=>{N.currentTarget.contains(N.relatedTarget)||ye(null)},ln=async(N,Z,J,X)=>{N.preventDefault(),N.stopPropagation(),ye(null);let ae=N.dataTransfer.getData("nb-cal-path");if(!ae||!Ue)return;let de=r.vault.getFileByPath(ae);if(!de)return;let x=`${Z}-${String(J+1).padStart(2,"0")}-${String(X).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(de,ce=>{let ke=ce[Ue.id];typeof ke=="string"&&ke.includes("T")?ce[Ue.id]=`${x}T${ke.split("T")[1]}`:ce[Ue.id]=x}))},ct=wn();if(!e)return(0,H.jsx)("div",{className:"nb-empty-state",children:(0,H.jsx)("p",{children:u("no_database_open")})});if(p)return(0,H.jsx)("div",{className:"nb-loading",children:u("loading")});let qt=l.getFullYear()===v&&l.getMonth()===f?l.getDate():null,Zt=N=>{N!=="datefield"&&re(!1),N!=="fields"&&j(!1),N!=="filter"&&T(!1)},M=ct?(0,H.jsxs)(jn,{actionBarRef:nt,actions:[{id:"datefield",label:u("date_field"),icon:(0,H.jsx)(Cn,{}),active:le,onClick:()=>{Zt("datefield"),re(N=>!N)}},{id:"fields",label:u("fields"),icon:(0,H.jsx)(Cn,{}),active:V,onClick:()=>{Zt("fields"),j(N=>!N)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,H.jsx)(Hn,{}),active:!!c.includeSubfolders,onClick:()=>{Zt(),ve({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,H.jsx)(Bn,{}),active:D,badge:g.length||void 0,onClick:()=>{Zt("filter"),T(N=>!N)}}],rowCount:He.length,rowCountLabel:He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:g,onFilterUpdate:ft,onFilterRemove:xe,onConjunctionToggle:kt,children:[(0,H.jsxs)(st,{open:le,onClose:()=>re(!1),title:u("date_field"),children:[(0,H.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,calendarDateField:void 0}),re(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,H.jsx)("span",{children:u("none_value")})]}),d.schema.filter(N=>N.type==="date").map(N=>(0,H.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===N.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,calendarDateField:N.id}),re(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,H.jsx)("span",{children:N.name})]},N.id))]}),(0,H.jsx)(st,{open:V,onClose:()=>j(!1),title:u("fields"),children:d.schema.map(N=>(0,H.jsxs)("label",{className:"nb-field-row",children:[(0,H.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:N.visible&&!c.hiddenColumns.includes(N.id),onChange:()=>{St(N.id)}}),(0,H.jsx)("span",{className:"nb-field-icon",children:Je(N.type)}),(0,H.jsx)("span",{className:"nb-field-name",children:N.name})]},N.id))}),(0,H.jsxs)(st,{open:D,onClose:()=>T(!1),title:u("filter"),children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>be("_title","Nome","\u{1F4C4}","title"),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,H.jsx)("span",{children:u("name_column")})]}),d.schema.map(N=>(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>be(N.id,N.name,Je(N.type),N.type),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Je(N.type)}),(0,H.jsx)("span",{children:N.name})]},N.id))]}),(0,H.jsx)("div",{className:"nb-cal-view-toggle",style:{margin:"4px 12px"},children:["month","week"].map(N=>(0,H.jsx)("button",{className:`nb-cal-view-btn${Me===N?" nb-cal-view-btn--active":""}`,onClick:()=>{ve({...c,calendarViewMode:N})},children:N==="month"?u("calendar_view_month"):u("calendar_view_week")},N))}),(0,H.jsxs)("div",{className:"nb-cal-nav",style:{padding:"4px 12px"},children:[(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:L,title:Me==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:I,children:u("calendar_today")}),(0,H.jsx)("span",{className:"nb-cal-month-label",children:Me==="week"?Ib(Y):`${Ab()[f]} ${v}`}),(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:Se,title:Me==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]})]}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)("div",{className:"nb-toolbar",children:[(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:je,children:[(0,H.jsxs)("button",{className:`nb-toolbar-btn${le?" nb-toolbar-btn--active":""}`,onClick:()=>re(N=>!N),children:[u("date_field"),": ",(0,H.jsx)("strong",{children:Ue?.name??u("none_value")})]}),le&&(0,H.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("date_field_label")}),(0,H.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,calendarDateField:void 0}),re(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,H.jsx)("span",{children:u("none_value")})]}),d.schema.filter(N=>N.type==="date").map(N=>(0,H.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===N.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,calendarDateField:N.id}),re(!1)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,H.jsx)("span",{children:N.name})]},N.id))]})]}),(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:$e,children:[(0,H.jsx)("button",{className:`nb-toolbar-btn${V?" nb-toolbar-btn--active":""}`,onClick:()=>j(N=>!N),children:u("fields")}),V&&(0,H.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),d.schema.map(N=>(0,H.jsxs)("label",{className:"nb-field-row",children:[(0,H.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:N.visible&&!c.hiddenColumns.includes(N.id),onChange:()=>{St(N.id)}}),(0,H.jsx)("span",{className:"nb-field-icon",children:Je(N.type)}),(0,H.jsx)("span",{className:"nb-field-name",children:N.name})]},N.id))]})]}),(0,H.jsx)("div",{className:"nb-cal-view-toggle",children:["month","week"].map(N=>(0,H.jsx)("button",{className:`nb-cal-view-btn${Me===N?" nb-cal-view-btn--active":""}`,onClick:()=>{ve({...c,calendarViewMode:N})},children:N==="month"?u("calendar_view_month"):u("calendar_view_week")},N))}),(0,H.jsxs)("div",{className:"nb-cal-nav",children:[(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:L,title:Me==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:I,children:u("calendar_today")}),(0,H.jsx)("span",{className:"nb-cal-month-label",children:Me==="week"?Ib(Y):`${Ab()[f]} ${v}`}),(0,H.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:Se,title:Me==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]}),(0,H.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ve({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,H.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,H.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,H.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,H.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,H.jsxs)("span",{className:"nb-row-count",children:[He.length," ",He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,H.jsx)(Ar,{status:a}),(0,H.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,style:{marginLeft:"auto"},children:[(0,H.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${D?" nb-toolbar-btn--active":""}`,onClick:()=>T(N=>!N),title:u("filters"),children:[(0,H.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,H.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),g.length>0&&(0,H.jsx)("span",{className:"nb-hidden-badge",children:g.length})]}),D&&(0,H.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,H.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>be("_title","Nome","\u{1F4C4}","title"),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,H.jsx)("span",{children:u("name_column")})]}),d.schema.map(N=>(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>be(N.id,N.name,Je(N.type),N.type),children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:Je(N.type)}),(0,H.jsx)("span",{children:N.name})]},N.id))]})]})]}),(0,H.jsx)(mo,{activeFilters:g,schema:d.schema,onUpdate:ft,onRemove:xe,onToggleConjunction:kt,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{ve({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,H.jsxs)("div",{className:"nb-container",children:[M,Ue?(0,H.jsxs)(H.Fragment,{children:[Me==="week"?(0,H.jsxs)("div",{className:"nb-cal-week-container",children:[(0,H.jsxs)("div",{className:"nb-cal-week-allday",children:[(0,H.jsx)("div",{className:"nb-cal-week-time-gutter nb-cal-week-allday-label",children:u("calendar_all_day")}),Y.map(N=>{let Z=Ei(N.getFullYear(),N.getMonth(),N.getDate()),J=(E.get(Z)??[]).filter(X=>{let ae=zr(X[Ue.id]);return!ae||ae.hour===void 0});return(0,H.jsx)("div",{className:"nb-cal-week-allday-cell",onClick:()=>{te(N.getFullYear(),N.getMonth(),N.getDate())},onDragOver:X=>Te(X,N.getDate()),onDragLeave:xt,onDrop:X=>{ln(X,N.getFullYear(),N.getMonth(),N.getDate())},children:J.map(X=>(0,H.jsx)("div",{className:"nb-cal-card nb-cal-card--allday",draggable:!0,onDragStart:ae=>Pe(ae,X),onClick:ae=>{ae.stopPropagation(),r.workspace.getLeaf().openFile(X._file)},children:(0,H.jsx)("span",{className:"nb-cal-card-title",children:X._title})},X._file.path))},Z)})]}),(0,H.jsxs)("div",{className:"nb-cal-week-header",children:[(0,H.jsx)("div",{className:"nb-cal-week-time-gutter"}),Y.map(N=>{let Z=N.getFullYear()===l.getFullYear()&&N.getMonth()===l.getMonth()&&N.getDate()===l.getDate();return(0,H.jsxs)("div",{className:`nb-cal-week-day-header${Z?" nb-cal-week-day-header--today":""}`,children:[Lb()[N.getDay()]," ",N.getDate()]},N.toISOString())})]}),(0,H.jsxs)("div",{className:"nb-cal-week-body",ref:ne,children:[Y.some(N=>N.getFullYear()===l.getFullYear()&&N.getMonth()===l.getMonth()&&N.getDate()===l.getDate())&&(0,H.jsx)("div",{className:"nb-cal-now-line",style:{top:`${fe/1440*48*24}px`}}),(0,H.jsx)("div",{className:"nb-cal-week-time-gutter",children:Array.from({length:24},(N,Z)=>(0,H.jsx)("div",{className:"nb-cal-week-hour-label",children:qm(Z,0)},Z))}),Y.map(N=>{let Z=Ei(N.getFullYear(),N.getMonth(),N.getDate()),J=N.getFullYear()===l.getFullYear()&&N.getMonth()===l.getMonth()&&N.getDate()===l.getDate(),X=(E.get(Z)??[]).filter(ae=>{let de=zr(ae[Ue.id]);return de&&de.hour!==void 0});return(0,H.jsxs)("div",{className:`nb-cal-week-day-col${J?" nb-cal-week-day-col--today":""}`,onClick:()=>{te(N.getFullYear(),N.getMonth(),N.getDate())},onDragOver:ae=>Te(ae,N.getDate()),onDragLeave:xt,onDrop:ae=>{ln(ae,N.getFullYear(),N.getMonth(),N.getDate())},children:[Array.from({length:24},(ae,de)=>(0,H.jsx)("div",{className:"nb-cal-week-hour-slot"},de)),X.map(ae=>{let de=zr(ae[Ue.id]);if(!de||de.hour===void 0||de.minute===void 0)return null;let x=(de.hour*60+de.minute)/1440*100;return(0,H.jsx)("div",{className:"nb-cal-card nb-cal-card--timed",draggable:!0,onDragStart:ce=>Pe(ce,ae),onClick:ce=>{ce.stopPropagation(),r.workspace.getLeaf().openFile(ae._file)},style:{top:`${x}%`},children:(0,H.jsxs)("div",{className:"nb-cal-card-title-row",children:[(0,H.jsx)("span",{className:"nb-cal-time-badge",children:qm(de.hour,de.minute)}),(0,H.jsx)("span",{className:"nb-cal-card-title",children:ae._title})]})},ae._file.path)})]},Z)})]})]}):(0,H.jsxs)("div",{className:"nb-cal-grid",children:[Lb().map(N=>(0,H.jsx)("div",{className:"nb-cal-day-header",children:N},N)),ot.map((N,Z)=>{if(N===null)return(0,H.jsx)("div",{className:"nb-cal-cell nb-cal-cell--outside"},`empty-${Z}`);let J=N===qt,X=N===_e,ae=E.get(Ei(v,f,N))??[];return(0,H.jsxs)("div",{className:`nb-cal-cell${J?" nb-cal-cell--today":""}${X?" nb-cal-cell--drag-over":""}`,onClick:ct?void 0:()=>{te(v,f,N)},onDragOver:de=>Te(de,N),onDragLeave:xt,onDrop:de=>{ln(de,v,f,N)},title:ct?void 0:u("calendar_click_to_create"),onTouchStart:ct?()=>{O.current=window.setTimeout(()=>{W({year:v,month:f,day:N})},500)}:void 0,onTouchMove:ct?()=>{O.current&&(window.clearTimeout(O.current),O.current=null)}:void 0,onTouchEnd:ct?()=>{O.current&&(window.clearTimeout(O.current),O.current=null)}:void 0,children:[(0,H.jsx)("div",{className:"nb-cal-cell-header",children:(0,H.jsx)("span",{className:`nb-cal-day-num${J?" nb-cal-day-num--today":""}`,children:N})}),(0,H.jsx)("div",{className:"nb-cal-cell-body",children:(()=>{let x=ct&&ae.length>1?ae.slice(0,1):ae,ce=ct?ae.length-x.length:0,ke=Ei(v,f,N);return(0,H.jsxs)(H.Fragment,{children:[x.map(Re=>(0,H.jsxs)("div",{className:"nb-cal-card",draggable:!ct,onDragStart:ct?void 0:Ae=>Pe(Ae,Re),onClick:Ae=>{Ae.stopPropagation(),r.workspace.getLeaf().openFile(Re._file)},children:[(0,H.jsxs)("div",{className:"nb-cal-card-title-row",children:[Ue&&(()=>{let Ae=hN(Re,Ue.id);return Ae?(0,H.jsx)("span",{className:"nb-cal-time-badge",children:Ae}):null})(),(0,H.jsx)("span",{className:"nb-cal-card-title",children:Re._title})]}),!ct&&(()=>{let Ae=e?.parent?.path??"",Ke=Re._file.parent?.path??"",Ie=c.includeSubfolders&&Ke.length>Ae.length?Ke.slice(Ae.length+1):"";return Ie?(0,H.jsx)("div",{className:"nb-folder-path",children:Ie}):null})(),!ct&&Fe.length>0&&(0,H.jsx)("div",{className:"nb-cal-card-props",children:Fe.map(Ae=>{let Ke=Re[Ae.id];if(Ke==null||mt(Ke).trim()==="")return null;let Ie=Array.isArray(Ke)?Ke.join(", "):mt(Ke);return(0,H.jsx)("span",{className:"nb-cal-card-prop",children:Ie},Ae.id)})})]},Re._file.path)),ce>0&&(0,H.jsxs)("button",{className:"nb-cal-more-badge",onClick:Re=>{Re.stopPropagation(),Oe(ke)},children:["+",ce]})]})})()})]},N)})]}),oe.length>0&&(0,H.jsxs)("div",{className:"nb-cal-no-date",children:[(0,H.jsxs)("div",{className:"nb-cal-no-date-title",children:[u("calendar_no_date_section")," (",oe.length,")"]}),(0,H.jsx)("div",{className:"nb-cal-no-date-list",children:oe.map(N=>(0,H.jsxs)("div",{className:"nb-cal-card nb-cal-card--no-date",draggable:!0,onDragStart:Z=>Pe(Z,N),onClick:()=>{r.workspace.getLeaf().openFile(N._file)},children:[(0,H.jsx)("span",{className:"nb-cal-card-title",children:N._title}),(()=>{let Z=e?.parent?.path??"",J=N._file.parent?.path??"",X=c.includeSubfolders&&J.length>Z.length?J.slice(Z.length+1):"";return X?(0,H.jsx)("div",{className:"nb-folder-path",children:X}):null})()]},N._file.path))})]})]}):(0,H.jsx)("div",{className:"nb-cal-no-field",children:(0,H.jsx)("p",{children:u("calendar_no_date_field")})}),(0,H.jsx)(st,{open:Ce!==null,onClose:()=>Oe(null),title:Ce??"",children:(Ce!==null?E.get(Ce)??[]:[]).map(N=>(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(N._file),Oe(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,H.jsx)("span",{children:N._title})]},N._file.path))}),(0,H.jsx)(st,{open:q!==null,onClose:()=>W(null),title:q?`${q.day}/${q.month+1}/${q.year}`:"",children:q&&(()=>{let N=Ei(q.year,q.month,q.day),Z=E.get(N)??[];return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{te(q.year,q.month,q.day),W(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u2795"}),(0,H.jsx)("span",{children:u("add_card")})]}),Z.length>0&&(0,H.jsx)("div",{className:"nb-menu-separator"}),Z.map(J=>(0,H.jsxs)(at.Fragment,{children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(J._file),W(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,H.jsx)("span",{children:J._title})]}),(0,H.jsxs)("div",{className:"nb-cal-day-actions",children:[(0,H.jsxs)("button",{className:"nb-menu-item",onClick:()=>{t.duplicateNotes([J._file]),W(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,H.jsx)("span",{children:u("duplicate_note")})]}),(0,H.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{t.deleteNotes([J._file]),W(null)},children:[(0,H.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,H.jsx)("span",{children:u("delete_note")})]})]})]},J._file.path))]})})()})]})}var et=De(wt(),1);var z=De(vt(),1),$b=200,Xm=34,zb=28,uc=56,Ym=()=>[u("month_short_jan"),u("month_short_feb"),u("month_short_mar"),u("month_short_apr"),u("month_short_may"),u("month_short_jun"),u("month_short_jul"),u("month_short_aug"),u("month_short_sep"),u("month_short_oct"),u("month_short_nov"),u("month_short_dec")],vN={days:30,weeks:80,months:100},bN={days:730,weeks:156,months:48},Vb=()=>({days:u("zoom_days"),weeks:u("zoom_weeks"),months:u("zoom_months")});function Ao(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Qm(e,t){return new Date(e.getFullYear(),e.getMonth()+t,1)}function Di(e){if(!e||typeof e!="string")return null;let t=e.split("-");if(t.length!==3)return null;let n=parseInt(t[0]),o=parseInt(t[1])-1,r=parseInt(t[2]);return isNaN(n)||isNaN(o)||isNaN(r)?null:new Date(n,o,r)}function yN(e,t){if(e==="months")return new Date(t.getFullYear()-1,0,1);if(e==="weeks"){let n=Ao(t,-546);return Ao(n,-n.getDay())}return new Date(t.getFullYear()-1,0,1)}function Km(e,t,n,o){if(t==="days")return Math.round((e.getTime()-n.getTime())/864e5)*o;if(t==="weeks")return(e.getTime()-n.getTime())/864e5/7*o;let r=(e.getFullYear()-n.getFullYear())*12+(e.getMonth()-n.getMonth()),a=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return(r+(e.getDate()-1)/a)*o}function Bb(e,t,n,o){return t==="days"?Ao(n,Math.round(e/o)):t==="weeks"?Ao(n,Math.round(e/o*7)):Qm(n,Math.floor(e/o))}function wN(e,t,n,o){let r=[],a=[];if(e==="months"){for(let s=0;s<o;s++){let d=Qm(t,s);r.push({key:`m${s}`,left:s*n,width:n,label:Ym()[d.getMonth()]})}let i=-1,l=0;for(let s=0;s<=o;s++){let d=s<o?Qm(t,s).getFullYear():-1;d!==i&&i!==-1&&(a.push({key:`y${i}`,left:l,width:s*n-l,label:String(i)}),l=s*n),(i===-1||d!==i)&&(i=d)}}else if(e==="weeks"){for(let s=0;s<o;s++){let d=Ao(t,s*7);r.push({key:`w${s}`,left:s*n,width:n,label:`${String(d.getDate()).padStart(2,"0")}/${String(d.getMonth()+1).padStart(2,"0")}`})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?Ao(t,s*7):null,p=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(p!==i&&i!==""){let g=Ao(t,Math.round(l/n)*7);a.push({key:i,left:l,width:s*n-l,label:`${Ym()[g.getMonth()]} ${g.getFullYear()}`}),l=s*n}(i===""||p!==i)&&(i=p)}}else{for(let s=0;s<o;s++){let d=Ao(t,s);r.push({key:`d${s}`,left:s*n,width:n,label:String(d.getDate())})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?Ao(t,s):null,p=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(p!==i&&i!==""){let g=Ao(t,Math.round(l/n));a.push({key:i,left:l,width:s*n-l,label:`${Ym()[g.getMonth()]} ${g.getFullYear()}`}),l=s*n}(i===""||p!==i)&&(i=p)}}return{top:a,bottom:r}}var CN=et.default.memo(function({row:t,barLeft:n,barWidth:o,isMobile:r,visibleCols:a,dbFolderPath:i,includeSubfolders:l,origBarLeft:s,origBarWidth:d,startFieldId:p,endFieldId:g,onOpen:m,onContextMenu:c,onResizeStart:h}){let v=t._file.parent?.path??"",b=l&&v.length>i.length?v.slice(i.length+1):"";return(0,z.jsxs)("div",{className:"nb-tl-bar",style:{left:n,width:o,top:(Xm-22)/2,height:22},onClick:()=>{r?c(t._file):m(t._file)},onContextMenu:r?void 0:f=>{f.preventDefault(),c(t._file)},title:r?void 0:t._title,children:[(0,z.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--left",onMouseDown:f=>{f.stopPropagation(),f.preventDefault(),h(t._file.path,"left",f.clientX,s,d,p,g)}}),(0,z.jsx)("span",{className:"nb-tl-bar-title",children:t._title}),b?(0,z.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:b}):null,a.map(f=>{let _=t[f.id];if(!_||mt(_).trim()==="")return null;let w=Array.isArray(_)?_.join(", "):mt(_);return(0,z.jsxs)("span",{className:"nb-tl-bar-field",children:[" \xB7 ",w]},f.id)}),(0,z.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--right",onMouseDown:f=>{f.stopPropagation(),f.preventDefault(),h(t._file.path,"right",f.clientX,s,d,p,g)}})]})});function Hb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{status:a,trackSave:i}=$r(),l=(0,et.useMemo)(()=>new Date,[]),{rows:s,config:d,loading:p,activeFilters:g,setActiveFilters:m}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,h]=(0,et.useState)(n),[v,b]=(0,et.useState)(!1),[f,_]=(0,et.useState)(!1),[w,S]=(0,et.useState)(!1),[D,T]=(0,et.useState)(!1),[V,j]=(0,et.useState)(!1),[le,re]=(0,et.useState)(!0),[_e,ye]=(0,et.useState)(null),[Ce,Oe]=(0,et.useState)(0),[q,W]=(0,et.useState)(null),O=(0,et.useRef)(null),ne=(0,et.useRef)(null),fe=(0,et.useRef)(null),Ne=(0,et.useRef)(null),Be=(0,et.useRef)(null),$e=(0,et.useRef)(null),je=(0,et.useRef)(null),nt=(0,et.useRef)(!1);(0,et.useEffect)(()=>{h(n)},[n.id]);let ve=(0,et.useCallback)(async x=>{h(x),await o(x)},[o]),Me=(x,ce,ke)=>(0,et.useEffect)(()=>{if(!x)return;let Re=Ae=>{je.current?.contains(Ae.target)||ce.current&&!ce.current.contains(Ae.target)&&ke(!1)};return activeDocument.addEventListener("mousedown",Re),()=>activeDocument.removeEventListener("mousedown",Re)},[x]);Me(v,O,b),Me(f,ne,_),Me(w,fe,S),Me(D,Ne,T),Me(V,Be,j);let ze=c.timelineZoom??"months",He=vN[ze],Ue=bN[ze],Fe=(0,et.useMemo)(()=>yN(ze,l),[ze,l]),ot=Ue*He,Y=(0,et.useMemo)(()=>wN(ze,Fe,He,Ue),[ze,Fe,He,Ue]),E=(0,et.useMemo)(()=>Km(l,ze,Fe,He),[l,ze,Fe,He]);(0,et.useEffect)(()=>{if(!_e)return;let x=Re=>Oe(Re.clientX-_e.startX),ce=async Re=>{let Ae=Re.clientX-_e.startX;if(ye(null),Oe(0),activeDocument.body.classList.remove("nb-tl-resizing"),Math.abs(Ae)<2)return;nt.current=!0,window.setTimeout(()=>{nt.current=!1},200);let{handle:Ke,origBarLeft:Ie,origBarWidth:U,startFieldId:qe,endFieldId:Ee,filePath:_t}=_e,Rt=Ie,yt=U;if(Ke==="left"?(Rt=Ie+Ae,yt=U-Ae):yt=U+Ae,yt<He)return;let Jt=Et=>`${Et.getFullYear()}-${String(Et.getMonth()+1).padStart(2,"0")}-${String(Et.getDate()).padStart(2,"0")}`,Ht=r.vault.getAbstractFileByPath(_t);Ht&&await i(r.fileManager.processFrontMatter(Ht,Et=>{Ke==="left"&&qe&&(Et[qe]=Jt(Bb(Rt,ze,Fe,He))),Ke==="right"&&Ee&&(Et[Ee]=Jt(Bb(Rt+yt-He,ze,Fe,He)))}))};activeDocument.body.classList.add("nb-tl-resizing");let ke=Re=>{ce(Re)};return window.addEventListener("mousemove",x),window.addEventListener("mouseup",ke),()=>{window.removeEventListener("mousemove",x),window.removeEventListener("mouseup",ke)}},[_e,ze,Fe,He,r]),(0,et.useEffect)(()=>{window.requestAnimationFrame(()=>{if(!$e.current)return;let x=Math.max(0,E-$e.current.clientWidth*.3);$e.current.scrollLeft=x})},[ze]);let oe=Vn(g,200),ge=(0,et.useMemo)(()=>On(s,oe),[s,oe]),ue=(0,et.useMemo)(()=>Zn(ge,c.sorts),[ge,c.sorts]),Ve=(0,et.useMemo)(()=>d.schema.find(x=>x.id===c.timelineStartField)??null,[d.schema,c.timelineStartField]),be=(0,et.useMemo)(()=>d.schema.find(x=>x.id===c.timelineEndField)??null,[d.schema,c.timelineEndField]),xe=(0,et.useMemo)(()=>d.schema.find(x=>x.id===c.timelineGroupByField)??null,[d.schema,c.timelineGroupByField]),ft=(0,et.useMemo)(()=>d.schema.filter(x=>x.visible&&!c.hiddenColumns.includes(x.id)&&x.id!==c.timelineStartField&&x.id!==c.timelineEndField),[d.schema,c.hiddenColumns,c.timelineStartField,c.timelineEndField]),kt=(0,et.useMemo)(()=>Ve?ge.filter(x=>!Di(x[Ve.id])):[],[ge,Ve]),St=(0,et.useMemo)(()=>{let x=U=>{if(!Ve)return{kind:"row",row:U,barLeft:null,barWidth:null};let qe=Di(U[Ve.id]);if(!qe)return{kind:"row",row:U,barLeft:null,barWidth:null};let _t=(be?Di(U[be.id]):null)??qe,Rt=Math.max(0,Km(qe,ze,Fe,He)),yt=Km(_t,ze,Fe,He)+He;return{kind:"row",row:U,barLeft:Rt,barWidth:Math.max(8,yt-Rt)}},ce=Ve?ue.filter(U=>!!Di(U[Ve.id])):ue,ke=c.sorts.length>0||!Ve?ce:[...ce].sort((U,qe)=>{let Ee=Di(U[Ve.id]),_t=Di(qe[Ve.id]);return!Ee&&!_t?0:Ee?_t?Ee.getTime()-_t.getTime():-1:1});if(!xe)return ke.map(x);let Re=new Map;for(let U of ke){let qe=String(U[xe.id]??"");Re.has(qe)||Re.set(qe,[]),Re.get(qe).push(U)}let Ae=xe.options?.map(U=>U.value)??[],Ke=[...Re.keys()].sort((U,qe)=>{let Ee=Ae.indexOf(U),_t=Ae.indexOf(qe);return Ee!==-1&&_t!==-1?Ee-_t:Ee!==-1?-1:_t!==-1||!U?1:qe?U.localeCompare(qe):-1}),Ie=[];for(let U of Ke){let qe=xe.options?.find(Ee=>Ee.value===U);Ie.push({kind:"group",label:U||u("no_value"),color:qe?.color});for(let Ee of Re.get(U))Ie.push(x(Ee))}return Ie},[ue,Ve,be,xe,ze,Fe,He,c.sorts]),L=(0,et.useCallback)(async x=>{await ve({...c,activePills:x.map(ce=>({id:ce.id,columnId:ce.columnId,operator:ce.operator,value:ce.value,conjunction:ce.conjunction}))})},[ve,c]),Se=(x,ce,ke,Re)=>{let Ae=[...g,{id:crypto.randomUUID(),columnId:x,columnName:ce,columnType:Re,icon:ke,operator:Fn(Re),value:"",conjunction:"and"}];m(Ae),L(Ae),b(!1)},I=x=>{let ce=g.filter(ke=>ke.id!==x);m(ce),L(ce)},te=(x,ce,ke)=>{let Re=g.map(Ae=>Ae.id===x?{...Ae,operator:ce,value:ke}:Ae);m(Re),L(Re)},Pe=x=>{let ce=g.map(ke=>ke.id===x?{...ke,conjunction:ke.conjunction==="and"?"or":"and"}:ke);m(ce),L(ce)},Te=(0,et.useCallback)(async x=>{let ce=c.hiddenColumns.includes(x)?c.hiddenColumns.filter(ke=>ke!==x):[...c.hiddenColumns,x];await ve({...c,hiddenColumns:ce})},[c,ve]),xt=()=>$e.current?.scrollBy({left:-($e.current.clientWidth*.6),behavior:"smooth"}),ln=()=>$e.current?.scrollBy({left:$e.current.clientWidth*.6,behavior:"smooth"}),ct=()=>{$e.current&&$e.current.scrollTo({left:Math.max(0,E-$e.current.clientWidth*.3),behavior:"smooth"})},qt=wn(),Zt=e?.parent?.path??"",M=(0,et.useCallback)(x=>{r.workspace.getLeaf().openFile(x)},[r]),N=(0,et.useCallback)(x=>{W(x)},[]),Z=(0,et.useCallback)((x,ce,ke,Re,Ae,Ke,Ie)=>{ye({filePath:x,handle:ce,startX:ke,origBarLeft:Re,origBarWidth:Ae,startFieldId:Ke,endFieldId:Ie}),Oe(0)},[]);if(!e)return(0,z.jsx)("div",{className:"nb-empty-state",children:(0,z.jsx)("p",{children:u("no_database_open")})});if(p)return(0,z.jsx)("div",{className:"nb-loading",children:u("loading")});let J=E>=0&&E<=ot,X=({label:x,valueKey:ce,open:ke,setOpen:Re,menuRef:Ae})=>{let Ke=d.schema.find(Ie=>Ie.id===c[ce])?.name??u("none_value");return(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ae,children:[(0,z.jsxs)("button",{className:`nb-toolbar-btn${ke?" nb-toolbar-btn--active":""}`,onClick:()=>Re(!ke),children:[x,": ",(0,z.jsx)("strong",{children:Ke})]}),ke&&(0,z.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:x}),(0,z.jsxs)("button",{className:`nb-menu-item${c[ce]?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,[ce]:void 0}),Re(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,z.jsx)("span",{children:u("none_value")})]}),d.schema.filter(Ie=>Ie.type==="date").map(Ie=>(0,z.jsxs)("button",{className:`nb-menu-item${c[ce]===Ie.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,[ce]:Ie.id}),Re(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,z.jsx)("span",{children:Ie.name})]},Ie.id))]})]})},ae=x=>{x!=="start"&&S(!1),x!=="end"&&T(!1),x!=="group"&&j(!1),x!=="fields"&&_(!1),x!=="filter"&&b(!1)},de=qt?(0,z.jsxs)(jn,{actionBarRef:je,actions:[{id:"start",label:u("start_field"),icon:(0,z.jsx)(Cn,{}),active:w,onClick:()=>{ae("start"),S(x=>!x)}},{id:"end",label:u("end_field"),icon:(0,z.jsx)(Cn,{}),active:D,onClick:()=>{ae("end"),T(x=>!x)}},{id:"group",label:u("group_field"),icon:(0,z.jsx)(po,{}),active:V,onClick:()=>{ae("group"),j(x=>!x)}},{id:"fields",label:u("fields"),icon:(0,z.jsx)(Cn,{}),active:f,onClick:()=>{ae("fields"),_(x=>!x)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,z.jsx)(Hn,{}),active:!!c.includeSubfolders,onClick:()=>{ae(),ve({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,z.jsx)(Bn,{}),active:v,badge:g.length||void 0,onClick:()=>{ae("filter"),b(x=>!x)}}],rowCount:ge.length,rowCountLabel:ge.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:g,onFilterUpdate:te,onFilterRemove:I,onConjunctionToggle:Pe,children:[(0,z.jsxs)(st,{open:w,onClose:()=>S(!1),title:u("start_field"),children:[(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineStartField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,timelineStartField:void 0}),S(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,z.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="date").map(x=>(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineStartField===x.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,timelineStartField:x.id}),S(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,z.jsx)("span",{children:x.name})]},x.id))]}),(0,z.jsxs)(st,{open:D,onClose:()=>T(!1),title:u("end_field"),children:[(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineEndField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,timelineEndField:void 0}),T(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,z.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="date").map(x=>(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineEndField===x.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,timelineEndField:x.id}),T(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,z.jsx)("span",{children:x.name})]},x.id))]}),(0,z.jsxs)(st,{open:V,onClose:()=>j(!1),title:u("group_field"),children:[(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,z.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="select"||x.type==="status").map(x=>(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===x.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,timelineGroupByField:x.id}),j(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Je(x.type)}),(0,z.jsx)("span",{children:x.name})]},x.id))]}),(0,z.jsx)(st,{open:f,onClose:()=>_(!1),title:u("fields"),children:d.schema.map(x=>(0,z.jsxs)("label",{className:"nb-field-row",children:[(0,z.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:x.visible&&!c.hiddenColumns.includes(x.id),onChange:()=>{Te(x.id)}}),(0,z.jsx)("span",{className:"nb-field-icon",children:Je(x.type)}),(0,z.jsx)("span",{className:"nb-field-name",children:x.name})]},x.id))}),(0,z.jsxs)(st,{open:v,onClose:()=>b(!1),title:u("filter"),children:[(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Se("_title","Nome","\u{1F4C4}","title"),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,z.jsx)("span",{children:u("name_column")})]}),d.schema.map(x=>(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Se(x.id,x.name,Je(x.type),x.type),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Je(x.type)}),(0,z.jsx)("span",{children:x.name})]},x.id))]}),(0,z.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:4,padding:"4px 12px"},children:[(0,z.jsxs)("div",{className:"nb-cal-nav",children:[(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:xt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:ct,children:u("calendar_today")}),(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:ln,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,z.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(x=>(0,z.jsx)("button",{className:`nb-tl-zoom-btn${ze===x?" nb-tl-zoom-btn--active":""}`,onClick:()=>{ve({...c,timelineZoom:x})},children:Vb()[x]},x))})]})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:"nb-toolbar",children:[(0,z.jsx)(X,{label:u("start_field"),valueKey:"timelineStartField",open:w,setOpen:S,menuRef:fe}),(0,z.jsx)(X,{label:u("end_field"),valueKey:"timelineEndField",open:D,setOpen:T,menuRef:Ne}),(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,z.jsxs)("button",{className:`nb-toolbar-btn${V?" nb-toolbar-btn--active":""}`,onClick:()=>j(x=>!x),children:[u("group_field"),": ",(0,z.jsx)("strong",{children:xe?.name??u("none_value")})]}),V&&(0,z.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{ve({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,z.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="select"||x.type==="status").map(x=>(0,z.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===x.id?" nb-menu-item--active":""}`,onClick:()=>{ve({...c,timelineGroupByField:x.id}),j(!1)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Je(x.type)}),(0,z.jsx)("span",{children:x.name})]},x.id))]})]}),(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ne,children:[(0,z.jsx)("button",{className:`nb-toolbar-btn${f?" nb-toolbar-btn--active":""}`,onClick:()=>_(x=>!x),children:u("fields")}),f&&(0,z.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_on_bars")}),d.schema.map(x=>(0,z.jsxs)("label",{className:"nb-field-row",children:[(0,z.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:x.visible&&!c.hiddenColumns.includes(x.id),onChange:()=>{Te(x.id)}}),(0,z.jsx)("span",{className:"nb-field-icon",children:Je(x.type)}),(0,z.jsx)("span",{className:"nb-field-name",children:x.name})]},x.id))]})]}),(0,z.jsxs)("div",{className:"nb-cal-nav",children:[(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:xt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:ct,children:u("calendar_today")}),(0,z.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:ln,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,z.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(x=>(0,z.jsx)("button",{className:`nb-tl-zoom-btn${ze===x?" nb-tl-zoom-btn--active":""}`,onClick:()=>{ve({...c,timelineZoom:x})},children:Vb()[x]},x))}),(0,z.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ve({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,z.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,z.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,z.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,z.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,z.jsxs)("span",{className:"nb-row-count",children:[ge.length," ",ge.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,z.jsx)(Ar,{status:a}),(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:O,style:{marginLeft:"auto"},children:[(0,z.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${v?" nb-toolbar-btn--active":""}`,onClick:()=>b(x=>!x),title:u("filters"),children:[(0,z.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,z.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),g.length>0&&(0,z.jsx)("span",{className:"nb-hidden-badge",children:g.length})]}),v&&(0,z.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Se("_title","Nome","\u{1F4C4}","title"),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,z.jsx)("span",{children:u("name_column")})]}),d.schema.map(x=>(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Se(x.id,x.name,Je(x.type),x.type),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Je(x.type)}),(0,z.jsx)("span",{children:x.name})]},x.id))]})]})]}),(0,z.jsx)(mo,{activeFilters:g,schema:d.schema,onUpdate:te,onRemove:I,onToggleConjunction:Pe,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{ve({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,z.jsxs)("div",{className:"nb-container",children:[de,Ve?(0,z.jsx)("div",{className:"nb-tl-body",ref:$e,children:(0,z.jsxs)("div",{className:"nb-tl-canvas-wrapper",style:{width:$b+ot},children:[(0,z.jsxs)("div",{className:"nb-tl-sidebar",style:{width:$b},children:[(0,z.jsx)("div",{className:"nb-tl-sidebar-corner",style:{height:uc}}),St.map((x,ce)=>x.kind==="group"?(0,z.jsxs)("div",{className:"nb-tl-sidebar-row nb-tl-sidebar-group",style:{height:zb},children:[x.color&&(0,z.jsx)("span",{className:"nb-tl-group-dot",style:{background:x.color}}),(0,z.jsx)("span",{children:x.label})]},`sg-${ce}`):(0,z.jsxs)("div",{className:"nb-tl-sidebar-row",style:{height:Xm},onClick:()=>{r.workspace.getLeaf().openFile(x.row._file)},children:[(0,z.jsx)("span",{className:"nb-tl-row-label",children:x.row._title}),(()=>{let ke=e?.parent?.path??"",Re=x.row._file.parent?.path??"",Ae=c.includeSubfolders&&Re.length>ke.length?Re.slice(ke.length+1):"";return Ae?(0,z.jsx)("div",{className:"nb-folder-path",children:Ae}):null})()]},x.row._file.path))]}),(0,z.jsxs)("div",{className:"nb-tl-right",style:{width:ot},children:[(0,z.jsxs)("div",{className:"nb-tl-header",style:{height:uc},children:[(0,z.jsx)("div",{className:"nb-tl-header-row",style:{height:uc/2,borderBottom:"1px solid var(--background-modifier-border)"},children:Y.top.map(x=>(0,z.jsx)("div",{className:"nb-tl-header-top-cell",style:{left:x.left,width:x.width},children:x.label},x.key))}),(0,z.jsx)("div",{className:"nb-tl-header-row",style:{height:uc/2},children:Y.bottom.map(x=>(0,z.jsx)("div",{className:"nb-tl-header-bottom-cell",style:{left:x.left,width:x.width},children:x.label},x.key))})]}),(0,z.jsxs)("div",{style:{position:"relative",width:ot},children:[J&&(0,z.jsx)("div",{className:"nb-tl-today-line",style:{left:E}}),St.map((x,ce)=>x.kind==="group"?(0,z.jsx)("div",{className:"nb-tl-group-row",style:{height:zb}},`gr-${ce}`):(0,z.jsx)("div",{className:`nb-tl-row${ce%2===0?"":" nb-tl-row--odd"}`,style:{height:Xm},children:x.barLeft!==null&&x.barWidth!==null&&(()=>{let ke=_e?.filePath===x.row._file.path,Re=x.barLeft,Ae=x.barWidth;return ke&&_e&&(_e.handle==="left"?(Re=x.barLeft+Ce,Ae=x.barWidth-Ce):Ae=x.barWidth+Ce),Ae=Math.max(8,Ae),(0,z.jsx)(CN,{row:x.row,barLeft:Re,barWidth:Ae,origBarLeft:x.barLeft,origBarWidth:x.barWidth,isMobile:qt,visibleCols:ft,dbFolderPath:Zt,includeSubfolders:c.includeSubfolders??!1,startFieldId:Ve?.id??null,endFieldId:be?.id??null,onOpen:M,onContextMenu:N,onResizeStart:Z})})()},x.row._file.path))]})]})]})}):(0,z.jsx)("div",{className:"nb-cal-no-field",children:(0,z.jsx)("p",{children:u("timeline_no_start_field")})}),kt.length>0&&(0,z.jsxs)("div",{className:"nb-tl-no-interval",children:[(0,z.jsxs)("div",{className:"nb-tl-no-interval-title",onClick:()=>re(x=>!x),children:[le?"\u25BE":"\u25B8"," ",u("timeline_no_interval")," (",kt.length,")"]}),le&&(0,z.jsx)("div",{className:"nb-tl-no-interval-list",children:kt.map(x=>(0,z.jsx)("div",{className:"nb-cal-card nb-cal-card--no-date",onClick:()=>{r.workspace.getLeaf().openFile(x._file)},children:(0,z.jsx)("span",{className:"nb-cal-card-title",children:x._title})},x._file.path))})]}),(0,z.jsxs)(st,{open:q!==null,onClose:()=>W(null),title:q?.basename??"",children:[(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>{q&&r.workspace.getLeaf().openFile(q),W(null)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,z.jsx)("span",{children:u("open_note")})]}),(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>{q&&t.duplicateNotes([q]),W(null)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,z.jsx)("span",{children:u("duplicate_note")})]}),(0,z.jsx)("div",{className:"nb-menu-separator"}),(0,z.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{q&&t.deleteNotes([q]),W(null)},children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,z.jsx)("span",{children:u("delete_note")})]})]})]})}var gt=De(wt(),1),Ub=De(lo(),1);var B=De(vt(),1),jl=["#4c6ef5","#7950f2","#e64980","#f76707","#fab005","#40c057","#15aabf","#be4bdb","#fd7e14","#20c997","#228be6","#845ef7","#f06595","#ff922b","#fcc419","#51cf66","#22b8cf","#cc5de8","#ff6b6b","#38d9a9"];function Wb(e){let t=Math.abs(e);return t>=1e6?(e/1e6).toFixed(1).replace(/\.0$/,"")+"M":t>=1e4?(e/1e3).toFixed(0)+"k":t>=1e3?(e/1e3).toFixed(1).replace(/\.0$/,"")+"k":Number.isInteger(e)?String(e):e.toFixed(1)}function Zm(e){return Number.isInteger(e)?e.toLocaleString():e.toLocaleString(void 0,{maximumFractionDigits:2})}function Gb(e,t){if(e<=t&&Number.isInteger(e))return Array.from({length:Math.floor(e)+1},(l,s)=>s);let n=e/t,o=Math.pow(10,Math.floor(Math.log10(n))),r=n/o,a=r<=1.5?o:r<=3?2*o:r<=7?5*o:10*o,i=[];for(let l=0;l<=e+a*.01;l+=a)i.push(Math.round(l*1e3)/1e3);return i[i.length-1]<e&&i.push(i[i.length-1]+a),i}function kN(e,t,n,o,r){let a=new Map;for(let s of e){let d=t==="_title"?s._title:s[t],p=Array.isArray(d)?d:[d==null?u("no_value"):mt(d)];for(let g of p){let m=g.trim()||u("no_value"),c=a.get(m)??[];c.push(s),a.set(m,c)}}let i=[],l=0;for(let[s,d]of a){let p;if(!n||n==="_count")p=d.length;else{let g=d.map(m=>{let c=m[n];return typeof c=="number"?c:parseFloat(c==null?"":mt(c))}).filter(m=>!isNaN(m));switch(o){case"sum":p=g.reduce((m,c)=>m+c,0);break;case"avg":p=g.length>0?g.reduce((m,c)=>m+c,0)/g.length:0;break;case"min":p=g.length>0?Math.min(...g):0;break;case"max":p=g.length>0?Math.max(...g):0;break;default:p=g.reduce((m,c)=>m+c,0);break}}i.push({label:s,value:p,color:jl[l%jl.length]}),l++}return i}function SN({data:e,width:t,height:n}){if(e.length===0)return(0,B.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(h=>h.value),1),l=Math.min(Math.max(r/e.length-4,8),60),s=e.length*(l+4),d=Math.max((r-s)/2,0),p=Gb(i,5),g=p[p.length-1]||i,[m,c]=(0,gt.useState)(null);return(0,B.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[p.map((h,v)=>{let b=a-h/g*a;return(0,B.jsxs)("g",{children:[(0,B.jsx)("line",{x1:0,y1:b,x2:r,y2:b,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,B.jsx)("text",{x:-8,y:b+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Wb(h)})]},v)}),e.map((h,v)=>{let b=h.value/g*a,f=d+v*(l+4),_=a-b,w=`${h.label}: ${Zm(h.value)}`,S=Math.max(w.length*7,60);return(0,B.jsxs)("g",{onMouseEnter:()=>c(v),onMouseLeave:()=>c(null),children:[(0,B.jsx)("rect",{x:f,y:_,width:l,height:b,rx:2,fill:h.color,opacity:m===null||m===v?1:.4,style:{transition:"opacity 0.15s, height 0.3s, y 0.3s"}}),(0,B.jsx)("text",{x:f+l/2,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${f+l/2}, ${a+14})`,children:h.label.length>12?h.label.slice(0,11)+"\u2026":h.label}),m===v&&(0,B.jsxs)("g",{children:[(0,B.jsx)("rect",{x:f+l/2-S/2,y:_-28,width:S,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,B.jsx)("text",{x:f+l/2,y:_-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:w})]})]},v)}),(0,B.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,B.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function NN({data:e,width:t,height:n}){if(e.length===0)return(0,B.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o=e.reduce((c,h)=>c+h.value,0);if(o===0)return(0,B.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let r=t*.4,a=n/2,i=Math.min(r,a)-20,[l,s]=(0,gt.useState)(null),d=-Math.PI/2,p=e.map((c,h)=>{let v=c.value/o*2*Math.PI,b=d;d+=v;let f=d,_=r+i*Math.cos(b),w=a+i*Math.sin(b),S=r+i*Math.cos(f),D=a+i*Math.sin(f),T=v>Math.PI?1:0,V=b+v/2,j=i+16,le=r+j*Math.cos(V),re=a+j*Math.sin(V),_e=e.length===1?`M ${r+i} ${a} A ${i} ${i} 0 1 1 ${r+i-.001} ${a}`:`M ${r} ${a} L ${_} ${w} A ${i} ${i} 0 ${T} 1 ${S} ${D} Z`,ye=l===h,Ce=ye?"scale(1.04)":"scale(1)",Oe=(c.value/o*100).toFixed(1);return(0,B.jsxs)("g",{onMouseEnter:()=>s(h),onMouseLeave:()=>s(null),style:{transformOrigin:`${r}px ${a}px`,transform:Ce,transition:"transform 0.15s"},children:[(0,B.jsx)("path",{d:_e,fill:c.color,opacity:l===null||ye?1:.5,stroke:"var(--background-primary)",strokeWidth:2}),v>.3&&(0,B.jsxs)("text",{x:le,y:re,textAnchor:"middle",fontSize:11,fill:"var(--text-muted)",children:[Oe,"%"]})]},h)}),g=t*.75,m=e.slice(0,12);return(0,B.jsxs)("g",{children:[p,m.map((c,h)=>(0,B.jsxs)("g",{transform:`translate(${g}, ${30+h*22})`,onMouseEnter:()=>s(h),onMouseLeave:()=>s(null),style:{cursor:"default"},children:[(0,B.jsx)("rect",{width:12,height:12,rx:2,fill:c.color}),(0,B.jsxs)("text",{x:18,y:10,fontSize:12,fill:"var(--text-normal)",children:[c.label.length>16?c.label.slice(0,15)+"\u2026":c.label," (",Zm(c.value),")"]})]},h)),e.length>12&&(0,B.jsxs)("text",{x:g,y:304,fontSize:11,fill:"var(--text-muted)",children:["+",e.length-12," ",u("board_show_more").toLowerCase()]})]})}function xN({data:e,width:t,height:n}){if(e.length===0)return(0,B.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(f=>f.value),1),l=30,s=r-l*2,d=e.length>1?s/(e.length-1):0,p=Gb(i,5),g=p[p.length-1]||i,[m,c]=(0,gt.useState)(null),h=e.map((f,_)=>({x:l+(e.length===1?s/2:_*d),y:a-f.value/g*a})),v=h.map(f=>`${f.x},${f.y}`).join(" "),b=`M ${h[0].x} ${a} `+h.map(f=>`L ${f.x} ${f.y}`).join(" ")+` L ${h[h.length-1].x} ${a} Z`;return(0,B.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[p.map((f,_)=>{let w=a-f/g*a;return(0,B.jsxs)("g",{children:[(0,B.jsx)("line",{x1:0,y1:w,x2:r,y2:w,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,B.jsx)("text",{x:-8,y:w+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Wb(f)})]},_)}),(0,B.jsx)("path",{d:b,fill:jl[0],opacity:.1}),(0,B.jsx)("polyline",{points:v,fill:"none",stroke:jl[0],strokeWidth:2.5,strokeLinejoin:"round",strokeLinecap:"round"}),e.map((f,_)=>{let w=`${f.label}: ${Zm(f.value)}`,S=Math.max(w.length*7,60);return(0,B.jsxs)("g",{onMouseEnter:()=>c(_),onMouseLeave:()=>c(null),children:[(0,B.jsx)("circle",{cx:h[_].x,cy:h[_].y,r:m===_?6:4,fill:jl[0],stroke:"var(--background-primary)",strokeWidth:2,style:{transition:"r 0.15s"}}),(0,B.jsx)("text",{x:h[_].x,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${h[_].x}, ${a+14})`,children:f.label.length>12?f.label.slice(0,11)+"\u2026":f.label}),m===_&&(0,B.jsxs)("g",{children:[(0,B.jsx)("rect",{x:h[_].x-S/2,y:h[_].y-28,width:S,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,B.jsx)("text",{x:h[_].x,y:h[_].y-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:w})]})]},_)}),(0,B.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,B.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function RN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,gt.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let h=c.clientX-i.x,v=c.clientY-i.y,b=_=>l({x:_.clientX-h,y:_.clientY-v}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,h)=>{let v=[...e],b=c+h;b<0||b>=v.length||([v[c],v[b]]=[v[b],v[c]],n(v))};return(0,Ub.createPortal)((0,B.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,B.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,B.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,B.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,B.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,h)=>{let v=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,B.jsxs)("div",{className:"nb-sort-row",children:[(0,B.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,B.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,-1),disabled:h===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,B.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(h,1),disabled:h===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,B.jsx)("span",{className:"nb-sort-row-name",children:v}),(0,B.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,B.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,B.jsx)("div",{className:"nb-sort-add-row",children:(0,B.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,B.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,B.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}function jb(){return(0,B.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,B.jsx)("rect",{x:"3",y:"12",width:"4",height:"9"}),(0,B.jsx)("rect",{x:"10",y:"5",width:"4",height:"16"}),(0,B.jsx)("rect",{x:"17",y:"9",width:"4",height:"12"})]})}function EN(){return(0,B.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,B.jsx)("polyline",{points:"3 18 9 11 13 15 21 5"})})}function DN(){return(0,B.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,B.jsx)("path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}),(0,B.jsx)("path",{d:"M22 12A10 10 0 0 0 12 2v10z"})]})}function qb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=$t(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=zn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,gt.useState)(n),[m,c]=(0,gt.useState)(!1),[h,v]=(0,gt.useState)(!1),[b,f]=(0,gt.useState)(null),[_,w]=(0,gt.useState)(!1),S=(0,gt.useRef)(null),D=(0,gt.useRef)(null),T=(0,gt.useRef)(null),V=(0,gt.useRef)(null),j=(0,gt.useRef)(null),le=(0,gt.useRef)(null),[re,_e]=(0,gt.useState)({width:600,height:400});(0,gt.useEffect)(()=>{g(n)},[n.id]);let ye=(0,gt.useCallback)(async E=>{g(E),await o(E)},[o]),Ce=p.chartType??"bar",Oe=p.chartXAxis??"",q=p.chartYAxis??"_count",W=p.chartAggregation??"count";(0,gt.useEffect)(()=>{let E=le.current;if(!E)return;let oe=new ResizeObserver(ge=>{for(let ue of ge){let Ve=ue.contentRect.width,be=Math.max(ue.contentRect.height,300);_e({width:Math.max(Ve,300),height:Math.min(be,600)})}});return oe.observe(E),()=>oe.disconnect()},[l]),(0,gt.useEffect)(()=>{if(!m)return;let E=oe=>{j.current?.contains(oe.target)||S.current&&!S.current.contains(oe.target)&&c(!1)};return activeDocument.addEventListener("mousedown",E),()=>activeDocument.removeEventListener("mousedown",E)},[m]),(0,gt.useEffect)(()=>{if(!h)return;let E=oe=>{j.current?.contains(oe.target)||T.current?.contains(oe.target)||D.current&&!D.current.contains(oe.target)&&v(!1)};return activeDocument.addEventListener("mousedown",E),()=>activeDocument.removeEventListener("mousedown",E)},[h]),(0,gt.useEffect)(()=>{if(!_)return;let E=oe=>{j.current?.contains(oe.target)||V.current&&!V.current.contains(oe.target)&&w(!1)};return activeDocument.addEventListener("mousedown",E),()=>activeDocument.removeEventListener("mousedown",E)},[_]);let O=(0,gt.useCallback)(async E=>{let oe=E.map(ge=>({id:ge.id,columnId:ge.columnId,operator:ge.operator,value:ge.value,conjunction:ge.conjunction}));await ye({...p,activePills:oe})},[ye,p]),ne=(E,oe,ge,ue)=>{let Ve=[...s,{id:crypto.randomUUID(),columnId:E,columnName:oe,columnType:ue,icon:ge,operator:Fn(ue),value:"",conjunction:"and"}];d(Ve),O(Ve),c(!1)},fe=E=>{let oe=s.filter(ge=>ge.id!==E);d(oe),O(oe)},Ne=(E,oe,ge)=>{let ue=s.map(Ve=>Ve.id===E?{...Ve,operator:oe,value:ge}:Ve);d(ue),O(ue)},Be=E=>{let oe=s.map(ge=>ge.id===E?{...ge,conjunction:ge.conjunction==="and"?"or":"and"}:ge);d(oe),O(oe)},$e=(0,gt.useCallback)(async E=>{await ye({...p,sorts:E})},[p,ye]),je=Vn(s,200),nt=(0,gt.useMemo)(()=>On(a,je),[a,je]),ve=(0,gt.useMemo)(()=>Zn(nt,p.sorts),[nt,p.sorts]),Me=(0,gt.useMemo)(()=>{if(!Oe)return[];let E=kN(ve,Oe,q==="_count"?void 0:q,W,i.schema);return p.sorts.length===0&&E.sort((oe,ge)=>ge.value-oe.value),E},[ve,Oe,q,W,i.schema,p.sorts.length]),ze=(0,gt.useMemo)(()=>{let E=i.schema.filter(oe=>oe.visible&&["text","select","multiselect","status","date","checkbox"].includes(oe.type));return[{id:"_title",name:u("name_column"),type:"title"},...E]},[i.schema]),He=(0,gt.useMemo)(()=>{let E=i.schema.filter(oe=>oe.visible&&oe.type==="number");return[{id:"_count",name:u("chart_count_records"),type:"count"},...E]},[i.schema]),Ue=wn();if(!e)return(0,B.jsx)("div",{className:"nb-empty-state",children:(0,B.jsx)("p",{children:u("no_database_open")})});if(l)return(0,B.jsx)("div",{className:"nb-loading",children:u("loading")});let Fe=E=>{E!=="filter"&&c(!1),E!=="sort"&&v(!1),E!=="config"&&w(!1)},ot=(0,B.jsxs)("div",{className:"nb-chart-config-body",children:[(0,B.jsxs)("div",{className:"nb-chart-config-row",children:[(0,B.jsx)("label",{className:"nb-chart-config-label",children:u("chart_type")}),(0,B.jsx)("div",{className:"nb-chart-type-btns",children:["bar","line","pie"].map(E=>(0,B.jsxs)("button",{className:`nb-chart-type-btn${Ce===E?" nb-chart-type-btn--active":""}`,onClick:()=>{ye({...p,chartType:E})},title:u(`chart_type_${E}`),children:[E==="bar"&&(0,B.jsx)(jb,{}),E==="line"&&(0,B.jsx)(EN,{}),E==="pie"&&(0,B.jsx)(DN,{})]},E))})]}),(0,B.jsxs)("div",{className:"nb-chart-config-row",children:[(0,B.jsx)("label",{className:"nb-chart-config-label",children:u("chart_x_axis")}),(0,B.jsxs)("select",{className:"nb-chart-config-select",value:Oe,onChange:E=>{ye({...p,chartXAxis:E.target.value})},children:[(0,B.jsx)("option",{value:"",children:u("chart_select_column")}),ze.map(E=>(0,B.jsx)("option",{value:E.id,children:E.name},E.id))]})]}),(0,B.jsxs)("div",{className:"nb-chart-config-row",children:[(0,B.jsx)("label",{className:"nb-chart-config-label",children:u("chart_y_axis")}),(0,B.jsx)("select",{className:"nb-chart-config-select",value:q,onChange:E=>{ye({...p,chartYAxis:E.target.value})},children:He.map(E=>(0,B.jsx)("option",{value:E.id,children:E.name},E.id))})]}),q!=="_count"&&(0,B.jsxs)("div",{className:"nb-chart-config-row",children:[(0,B.jsx)("label",{className:"nb-chart-config-label",children:u("chart_aggregation")}),(0,B.jsxs)("select",{className:"nb-chart-config-select",value:W,onChange:E=>{ye({...p,chartAggregation:E.target.value})},children:[(0,B.jsx)("option",{value:"sum",children:u("agg_sum")}),(0,B.jsx)("option",{value:"avg",children:u("agg_avg")}),(0,B.jsx)("option",{value:"min",children:u("agg_min")}),(0,B.jsx)("option",{value:"max",children:u("agg_max")})]})]})]}),Y=Ue?(0,B.jsxs)(jn,{actionBarRef:j,actions:[{id:"config",label:u("chart_configure"),icon:(0,B.jsx)(jb,{}),active:_,onClick:()=>{Fe("config"),w(E=>!E)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,B.jsx)(Hn,{}),active:!!p.includeSubfolders,onClick:()=>{Fe(),ye({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,B.jsx)(po,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{Fe("sort"),!h&&T.current&&f(T.current.getBoundingClientRect()),v(E=>!E)}},{id:"filter",label:u("filter"),icon:(0,B.jsx)(Bn,{}),active:m,badge:s.length||void 0,onClick:()=>{Fe("filter"),c(E=>!E)}}],rowCount:ve.length,rowCountLabel:ve.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase(),filters:s,onFilterUpdate:Ne,onFilterRemove:fe,onConjunctionToggle:Be,children:[(0,B.jsx)(st,{open:_,onClose:()=>w(!1),title:u("chart_configure"),children:ot}),(0,B.jsxs)(st,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ne("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:u("name_column")})]}),i.schema.map(E=>(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ne(E.id,E.name,Je(E.type),E.type),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:Je(E.type)}),(0,B.jsx)("span",{children:E.name})]},E.id))]}),(0,B.jsxs)(st,{open:h,onClose:()=>v(!1),title:u("sort"),children:[p.sorts.length===0&&(0,B.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((E,oe)=>{let ge=E.columnId==="_title"?"Nome":i.schema.find(ue=>ue.id===E.columnId)?.name??E.columnId;return(0,B.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,B.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,B.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ue=[...p.sorts];oe>0&&([ue[oe],ue[oe-1]]=[ue[oe-1],ue[oe]],$e(ue))},disabled:oe===0,children:"\u2191"}),(0,B.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ue=[...p.sorts];oe<ue.length-1&&([ue[oe],ue[oe+1]]=[ue[oe+1],ue[oe]],$e(ue))},disabled:oe===p.sorts.length-1,children:"\u2193"})]}),(0,B.jsx)("span",{style:{flex:1},children:ge}),(0,B.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{$e(p.sorts.map(ue=>ue.columnId===E.columnId?{...ue,direction:ue.direction==="asc"?"desc":"asc"}:ue))},children:E.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,B.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{$e(p.sorts.filter(ue=>ue.columnId!==E.columnId))},children:"\xD7"})]},E.columnId)}),(()=>{let E=i.schema.filter(ue=>ue.type!=="formula"&&ue.type!=="lookup"&&ue.type!=="relation"&&ue.type!=="multiselect"),oe=new Set(p.sorts.map(ue=>ue.columnId)),ge=[...oe.has("_title")?[]:[{id:"_title",name:"Nome"}],...E.filter(ue=>!oe.has(ue.id)).map(ue=>({id:ue.id,name:ue.name}))];return ge.length===0?null:(0,B.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:ue=>{ue.target.value&&($e([...p.sorts,{columnId:ue.target.value,direction:"asc"}]),ue.target.value="")},children:[(0,B.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),ge.map(ue=>(0,B.jsx)("option",{value:ue.id,children:ue.name},ue.id))]})})()]})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{className:"nb-toolbar",children:[(0,B.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:V,children:[(0,B.jsx)("button",{className:`nb-toolbar-btn ${_?"nb-toolbar-btn--active":""}`,onClick:()=>w(E=>!E),children:u("chart_configure")}),_&&(0,B.jsxs)("div",{className:"nb-fields-dropdown nb-chart-config-dropdown",children:[(0,B.jsx)("div",{className:"nb-fields-dropdown-label",children:u("chart_configure")}),ot]})]}),(0,B.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ye({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,B.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,B.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,B.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,B.jsxs)("span",{className:"nb-row-count",children:[ve.length," ",ve.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase()]}),(0,B.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:S,style:{marginLeft:"auto"},children:[(0,B.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${m?"nb-toolbar-btn--active":""}`,onClick:()=>c(E=>!E),title:u("filters"),children:[(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,B.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,B.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,B.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,B.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ne("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:u("name_column")})]}),i.schema.map(E=>(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ne(E.id,E.name,Je(E.type),E.type),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:Je(E.type)}),(0,B.jsx)("span",{children:E.name})]},E.id))]})]}),(0,B.jsxs)("button",{ref:T,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!h&&T.current&&f(T.current.getBoundingClientRect()),v(E=>!E)},children:[(0,B.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,B.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),h&&b&&(0,B.jsx)(RN,{sorts:p.sorts,schema:i.schema,onSortChange:E=>{$e(E)},onClose:()=>v(!1),anchorRect:b,panelRef:D})]}),(0,B.jsx)(mo,{activeFilters:s,schema:i.schema,onUpdate:Ne,onRemove:fe,onToggleConjunction:Be,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{ye({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return Oe?(0,B.jsxs)("div",{className:"nb-container",children:[Y,(0,B.jsx)("div",{className:"nb-chart-wrapper",ref:le,children:(0,B.jsxs)("svg",{className:"nb-chart-svg",width:re.width,height:re.height,viewBox:`0 0 ${re.width} ${re.height}`,children:[Ce==="bar"&&(0,B.jsx)(SN,{data:Me,width:re.width,height:re.height}),Ce==="pie"&&(0,B.jsx)(NN,{data:Me,width:re.width,height:re.height}),Ce==="line"&&(0,B.jsx)(xN,{data:Me,width:re.width,height:re.height})]})})]}):(0,B.jsxs)("div",{className:"nb-container",children:[Y,(0,B.jsxs)("div",{className:"nb-chart-empty",children:[(0,B.jsx)("p",{children:u("chart_no_config")}),(0,B.jsx)("p",{className:"nb-chart-empty-hint",children:u("chart_no_config_hint")})]})]})}var lt=De(vt(),1),cc={table:"\u229E",list:"\u2261",board:"\u25A6",gallery:"\u229F",calendar:"\u{1F4C5}",timeline:"\u25AC",chart:"\u{1F4CA}"},Vr=()=>({table:u("view_table"),list:u("view_list"),board:u("view_board"),gallery:u("view_gallery"),calendar:u("view_calendar"),timeline:u("view_timeline"),chart:u("view_chart")});function dc({dbFile:e,manager:t,externalView:n,onViewChange:o,embedState:r,onEmbedStateChange:a}){let i=$t(),[l,s]=(0,Nt.useState)(xr),d=(0,Nt.useRef)(0),p=(0,Nt.useCallback)(async Y=>{if(e){d.current++;try{await t.writeConfig(e,Y)}finally{window.setTimeout(()=>{d.current=Math.max(0,d.current-1)},150)}}},[e,t]),[g,m]=(0,Nt.useState)(""),[c,h]=(0,Nt.useState)(!1),v=(0,Nt.useRef)(null),[b,f]=(0,Nt.useState)(r?.views??[]),[_,w]=(0,Nt.useState)(r?.activeViewId??""),[S,D]=(0,Nt.useState)(!!r),[T,V]=(0,Nt.useState)(!1),j=(0,Nt.useRef)(null),le=!!n,re=!!a&&!le,_e=!le&&!re,[ye,Ce]=(0,Nt.useState)(null),[Oe,q]=(0,Nt.useState)(""),W=(0,Nt.useRef)(null),[O,ne]=(0,Nt.useState)(null),[fe,Ne]=(0,Nt.useState)(null);(0,Nt.useEffect)(()=>{if(!e||le)return;let Y=t.readConfig(e);if(s(Y),_e)m(E=>E&&Y.views.some(oe=>oe.id===E)?E:Y.views[0]?.id??"");else if(re&&!S){let E=Y.views.map(ge=>({...ge,id:crypto.randomUUID()})),oe={activeViewId:E[0]?.id??"",views:E};f(E),w(E[0]?.id??""),D(!0),a(oe)}},[e,t,le]),(0,Nt.useEffect)(()=>{if(!e||!_e)return;let Y=E=>{E===e&&(d.current>0||s(t.readConfig(e)))};return i.metadataCache.on("changed",Y),()=>i.metadataCache.off("changed",Y)},[e,t,i,_e]),(0,Nt.useEffect)(()=>{if(!c)return;let Y=E=>{v.current&&!v.current.contains(E.target)&&h(!1)};return activeDocument.addEventListener("mousedown",Y),()=>activeDocument.removeEventListener("mousedown",Y)},[c]),(0,Nt.useEffect)(()=>{if(!T)return;let Y=E=>{j.current&&!j.current.contains(E.target)&&V(!1)};return activeDocument.addEventListener("mousedown",Y),()=>activeDocument.removeEventListener("mousedown",Y)},[T]);let Be=(Y,E)=>{Ce(Y),q(E),window.requestAnimationFrame(()=>{W.current?.select()})},$e=(0,Nt.useCallback)(async(Y,E,oe)=>{if(!ye)return;let ge=E.trim();if(ge){let ue=Y.map(Ve=>Ve.id===ye?{...Ve,name:ge}:Ve);await oe(ue)}Ce(null)},[ye]),je=(Y,E,oe)=>{let ge=Y.findIndex(xe=>xe.id===E),ue=Y.findIndex(xe=>xe.id===oe);if(ge<0||ue<0)return Y;let Ve=[...Y],[be]=Ve.splice(ge,1);return Ve.splice(ue,0,be),Ve},nt=async Y=>{if(Ne(null),!O||O===Y||!e){ne(null);return}let E=je(l.views,O,Y),oe={...l,views:E};s(oe),ne(null),await p(oe)},ve=async Y=>{if(Ne(null),!O||O===Y){ne(null);return}let E=je(b,O,Y);f(E),ne(null),await a({activeViewId:_,views:E})};function Me(Y,E,oe){let ge={key:oe,dbFile:e,manager:t,externalView:Y,onViewChange:E};return Y.type==="list"?(0,lt.jsx)(Db,{...ge}):Y.type==="board"?(0,lt.jsx)(Fb,{...ge}):Y.type==="gallery"?(0,lt.jsx)(Pb,{...ge}):Y.type==="calendar"?(0,lt.jsx)(Ob,{...ge}):Y.type==="timeline"?(0,lt.jsx)(Hb,{...ge}):Y.type==="chart"?(0,lt.jsx)(qb,{...ge}):(0,lt.jsx)(Gm,{dbFile:e,manager:t,externalView:Y,onViewChange:E},oe)}if(le)return Me(n,o);if(re){let Y=b.find(be=>be.id===_)??b[0]??Qn,E=async be=>{let xe=b.map(ft=>ft.id===be.id?be:ft);f(xe),await a({activeViewId:_,views:xe})},oe=async be=>{let xe={...Qn,id:crypto.randomUUID(),type:be,name:Vr()[be]??be,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},ft=[...b,xe];f(ft),w(xe.id),V(!1),await a({activeViewId:xe.id,views:ft})},ge=async be=>{if(b.length<=1)return;let xe=b.filter(kt=>kt.id!==be),ft=_===be?xe[0].id:_;f(xe),w(ft),await a({activeViewId:ft,views:xe})},ue=be=>{w(be),a({activeViewId:be,views:b})},Ve=async be=>{f(be),await a({activeViewId:_,views:be})};return(0,lt.jsxs)(Nt.Fragment,{children:[(0,lt.jsxs)("div",{className:"nb-view-tabs nb-view-tabs--embed",children:[b.map(be=>(0,lt.jsxs)("button",{className:`nb-view-tab${be.id===_?" nb-view-tab--active":""}${fe===be.id&&O!==be.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>ne(be.id),onDragOver:xe=>{xe.preventDefault(),Ne(be.id)},onDragLeave:()=>Ne(null),onDrop:()=>{ve(be.id)},onDragEnd:()=>{ne(null),Ne(null)},onClick:()=>ye!==be.id&&ue(be.id),children:[(0,lt.jsx)("span",{className:"nb-view-tab-icon",children:cc[be.type]??"\u25A1"}),ye===be.id?(0,lt.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Oe,onChange:xe=>q(xe.target.value),onBlur:()=>{$e(b,Oe,Ve)},onKeyDown:xe=>{xe.key==="Enter"&&(xe.preventDefault(),$e(b,Oe,Ve)),xe.key==="Escape"&&(xe.preventDefault(),Ce(null))},onClick:xe=>xe.stopPropagation()}):(0,lt.jsx)("span",{onDoubleClick:xe=>{xe.stopPropagation(),Be(be.id,be.name??Vr()[be.type]??be.type)},title:u("rename_view_hint"),children:be.name??Vr()[be.type]??be.type}),b.length>1&&ye!==be.id&&(0,lt.jsx)("span",{className:"nb-view-tab-remove",onClick:xe=>{xe.stopPropagation(),ge(be.id)},title:u("remove_view"),children:"\xD7"})]},be.id)),(0,lt.jsxs)("div",{className:"nb-view-tab-add",ref:j,children:[(0,lt.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>V(be=>!be),title:u("add_view"),children:"+"}),T&&(0,lt.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,lt.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(be=>(0,lt.jsxs)("button",{className:"nb-menu-item",onClick:()=>{oe(be)},children:[(0,lt.jsx)("span",{className:"nb-menu-item-icon",children:cc[be]}),(0,lt.jsx)("span",{children:Vr()[be]})]},be))]})]})]}),Me(Y,E,_)]})}let ze=(0,Nt.useCallback)(async Y=>{if(!e)return;let E=l.views.map(ge=>ge.id===Y.id?Y:ge),oe={...l,views:E};s(oe),await p(oe)},[l,e,p]),He=(0,Nt.useCallback)(async Y=>{if(!e)return;let E=l.views.length===1,oe=E?l.schema.map(xe=>({...xe,visible:!0})):l.schema,ge=E?{...l.views[0],hiddenColumns:[...l.views[0].hiddenColumns??[],...l.schema.filter(xe=>!xe.visible).map(xe=>xe.id)]}:l.views[0],ue={...Qn,id:crypto.randomUUID(),type:Y,name:Vr()[Y]??Y,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},Ve=E?[ge,ue]:[...l.views,ue],be={schema:oe,views:Ve};s(be),m(ue.id),h(!1),await p(be)},[l,e,p]),Ue=(0,Nt.useCallback)(async Y=>{if(!e||l.views.length<=1)return;let E=l.views.filter(ge=>ge.id!==Y),oe={...l,views:E};s(oe),g===Y&&m(E[0].id),await p(oe)},[l,e,p,g]),Fe=l.views.find(Y=>Y.id===g)??l.views[0]??Qn,ot=async Y=>{if(!e)return;let E={...l,views:Y};s(E),await p(E)};return(0,lt.jsxs)(Nt.Fragment,{children:[(0,lt.jsxs)("div",{className:"nb-view-tabs",children:[l.views.map(Y=>(0,lt.jsxs)("button",{className:`nb-view-tab${Y.id===g?" nb-view-tab--active":""}${fe===Y.id&&O!==Y.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>ne(Y.id),onDragOver:E=>{E.preventDefault(),Ne(Y.id)},onDragLeave:()=>Ne(null),onDrop:()=>{nt(Y.id)},onDragEnd:()=>{ne(null),Ne(null)},onClick:()=>ye!==Y.id&&m(Y.id),children:[(0,lt.jsx)("span",{className:"nb-view-tab-icon",children:cc[Y.type]??"\u25A1"}),ye===Y.id?(0,lt.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Oe,onChange:E=>q(E.target.value),onBlur:()=>{$e(l.views,Oe,ot)},onKeyDown:E=>{E.key==="Enter"&&(E.preventDefault(),$e(l.views,Oe,ot)),E.key==="Escape"&&(E.preventDefault(),Ce(null))},onClick:E=>E.stopPropagation()}):(0,lt.jsx)("span",{onDoubleClick:E=>{E.stopPropagation(),Be(Y.id,Y.name??Vr()[Y.type]??Y.type)},title:u("rename_view_hint"),children:Y.name??Vr()[Y.type]??Y.type}),l.views.length>1&&ye!==Y.id&&(0,lt.jsx)("span",{className:"nb-view-tab-remove",onClick:E=>{E.stopPropagation(),Ue(Y.id)},title:u("remove_view"),children:"\xD7"})]},Y.id)),(0,lt.jsxs)("div",{className:"nb-view-tab-add",ref:v,children:[(0,lt.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>h(Y=>!Y),title:u("add_view"),children:"+"}),c&&(0,lt.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,lt.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(Y=>(0,lt.jsxs)("button",{className:"nb-menu-item",onClick:()=>{He(Y)},children:[(0,lt.jsx)("span",{className:"nb-menu-item-icon",children:cc[Y]}),(0,lt.jsx)("span",{children:Vr()[Y]})]},Y))]})]}),(0,lt.jsx)("button",{className:"nb-view-tab-settings-btn",title:u("db_settings_open"),onClick:()=>{if(!e)return;let Y=(()=>{let E=Fe.activePills??[];if(E.length===0)return;let oe=am(E,l.schema);if(oe.length===0)return;let ue=t.getNotesInDatabase(e,Fe.includeSubfolders).map(xe=>t.getNoteDataSync(xe,l.schema)),Ve=t.resolveRollupsForRows(t.resolveLookupsForRows(Iu(ue,l.schema),l.schema),l.schema),be=On(Ve,oe);return new Set(be.map(xe=>xe._file.path))})();new Tu(i,l,async E=>{let oe={...l,...E};s(oe),await p(oe)},t,e,Y).open()},children:"\u2699"})]}),Fe.type==="table"?(0,lt.jsx)(Gm,{dbFile:e,manager:t,externalView:Fe,onViewChange:ze},g):Me(Fe,ze,g)]})}var Ul="notion-bases-view",Na=class extends Yb.ItemView{constructor(n,o){super(n);this.root=null;this.dbFilePath="";this.plugin=o}getViewType(){return Ul}getDisplayText(){return this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)?.parent?.name??u("view_fallback_name"):u("plugin_display_name")}getIcon(){return"table"}async setState(n,o){n.dbFilePath&&(this.dbFilePath=n.dbFilePath),await super.setState(n,o),this.render()}getState(){return{dbFilePath:this.dbFilePath}}setDatabaseFile(n){this.dbFilePath=n.path,this.render()}getDatabaseFilePath(){return this.dbFilePath}async onOpen(){}async onClose(){this.root?.unmount(),this.root=null}render(){let n=this.containerEl.children[1];if(!n)return;this.root&&(this.root.unmount(),this.root=null),n.empty(),n.addClass("notion-bases-view-container");let o=this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)??null:null,r=this.plugin.manager;this.root=(0,Kb.createRoot)(n),this.root.render((0,Jm.createElement)(Dl.Provider,{value:this.app},(0,Jm.createElement)(dc,{dbFile:o,manager:r})))}};var mn=require("obsidian");var FN=/^(`{3,}|~{3,})/,MN=/`[^`]+`/g,TN=/^([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*(.*)$/,Xb=/\[([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^\]]*)\]/g,Qb=/\(([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^)]*)\)/g;function PN(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?e.slice(t[0].length):e}function Zb(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?t[0].split(/\r?\n/).length-1:0}function ef(e){return e.replace(/[*_~]/g,"").trim().toLowerCase().replace(/\s+/g,"-")}var LN=/^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}(:\d{2})?)?$/,AN=/^\[\[.+\]\]$/,IN=/^-?\d+(\.\d+)?$/;function tf(e){let t=e.trim();return t===""?null:t==="true"?!0:t==="false"?!1:IN.test(t)?Number(t):(LN.test(t)||AN.test(t),t)}function nf(e){let n=PN(e).split(/\r?\n/),o=[],r=!1,a="";for(let i=0;i<n.length;i++){let l=n[i],s=l.match(FN);if(s){r?l.trim().startsWith(a)&&(r=!1,a=""):(r=!0,a=s[1][0]);continue}if(r)continue;let d=l.replace(MN,""),p=d.match(TN);if(p){let m=p[1].trim(),c=p[2];o.push({key:ef(m),rawKey:m,value:tf(c),format:"standalone",rawValue:c,lineNumber:i,fullMatch:`${m}:: ${c}`})}let g;for(Xb.lastIndex=0;(g=Xb.exec(d))!==null;){let m=g[1].trim(),c=g[2];o.push({key:ef(m),rawKey:m,value:tf(c),format:"bracketed",rawValue:c,lineNumber:i,fullMatch:`[${g[1]}:: ${c}]`})}for(Qb.lastIndex=0;(g=Qb.exec(d))!==null;){let m=g[1].trim(),c=g[2];o.push({key:ef(m),rawKey:m,value:tf(c),format:"parenthesized",rawValue:c,lineNumber:i,fullMatch:`(${g[1]}:: ${c})`})}}return o}var pc="notion-bases";function ON(e){return e.replace(/[/\\:*?"<>|]/g,"").replace(/\s+/g," ").trim()}var mc=class{constructor(t,n){this.app=t;this.databaseFileName=n;this.readInlineFields=!1;this.pageSize=0;this.folderArrangementInProgress=new Set}isDatabaseFile(t){return this.app.metadataCache.getFileCache(t)?.frontmatter?.[pc]===!0}getDatabaseFileInFolder(t){let n=(0,mn.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);return this.app.vault.getFileByPath(n)??null}readConfig(t){let o=this.app.metadataCache.getFileCache(t)?.frontmatter,r=da(o)?o:void 0;if(!r||!r[pc])return structuredClone(xr);let i=(Array.isArray(r.schema)?r.schema:[]).filter(d=>d.id&&typeof d.id=="string"&&!d.id.startsWith("notion-bases")&&d.type&&!d.options?.some(p=>p.value==="[object Object]")),l=r.folderArrangement,s;if(l&&typeof l=="object"&&!Array.isArray(l)){let d=l,p=Array.isArray(d.propertyIds)?d.propertyIds.filter(g=>typeof g=="string"):[];s={enabled:d.enabled===!0,propertyIds:p}}return{schema:i,views:Array.isArray(r.views)&&r.views.length>0?r.views:[Qn],templatePath:typeof r.templatePath=="string"&&r.templatePath?r.templatePath:void 0,templateFolder:typeof r.templateFolder=="string"&&r.templateFolder?r.templateFolder:void 0,askTemplateOnCreate:r.askTemplateOnCreate===!0,folderArrangement:s}}async writeConfig(t,n){await this.app.fileManager.processFrontMatter(t,o=>{o[pc]=!0,o.schema=n.schema,o.views=n.views,n.templatePath?o.templatePath=n.templatePath:delete o.templatePath,n.templateFolder?o.templateFolder=n.templateFolder:delete o.templateFolder,n.askTemplateOnCreate?o.askTemplateOnCreate=!0:delete o.askTemplateOnCreate,n.folderArrangement&&n.folderArrangement.propertyIds.length>0?o.folderArrangement={enabled:!!n.folderArrangement.enabled,propertyIds:n.folderArrangement.propertyIds}:delete o.folderArrangement})}getNotesInDatabase(t,n){let o=t.parent??this.app.vault.getRoot();if(!o)return[];if(n){let r=[],a=i=>{for(let l of i.children)l instanceof mn.TFile&&l.extension==="md"&&l.path!==t.path?r.push(l):l instanceof mn.TFolder&&a(l)};return a(o),r.sort((i,l)=>i.basename.localeCompare(l.basename))}return o.children.filter(r=>r instanceof mn.TFile&&r.extension==="md"&&r.path!==t.path).sort((r,a)=>r.basename.localeCompare(a.basename))}getNoteDataSync(t,n){let r=this.app.metadataCache.getFileCache(t)?.frontmatter??{},a={_file:t,_title:t.basename};for(let i of n)i.type==="formula"||i.type==="lookup"||i.type==="rollup"||(a[i.id]=r[i.id]??null);return a}async getNoteData(t,n){let o=this.getNoteDataSync(t,n);if(this.readInlineFields){let r=await this.app.vault.cachedRead(t),a=nf(r),i=Zb(r),l={};for(let s of a){let d=n.find(p=>p.id===s.key);d&&o[d.id]==null&&(d.type==="multiselect"&&typeof s.value=="string"?o[d.id]=s.value.split(",").map(p=>p.trim()).filter(Boolean):o[d.id]=s.value,l[d.id]={format:s.format,rawKey:s.rawKey,rawValue:s.rawValue,lineNumber:i+s.lineNumber,fullMatch:s.fullMatch})}Object.keys(l).length>0&&(o._inlineFields=l)}return o}async updateNoteField(t,n,o,r){let a=r?.[n];a&&this.readInlineFields?o==null||o===""?await this.removeInlineField(t,a):await this.updateInlineField(t,o,a):await this.updateFrontmatterField(t,n,o)}async updateFrontmatterField(t,n,o){await this.app.fileManager.processFrontMatter(t,r=>{o==null||o===""?delete r[n]:r[n]=o})}async updateInlineField(t,n,o){let r=await this.app.vault.read(t),a=r.indexOf(o.fullMatch);if(a===-1){await this.app.fileManager.processFrontMatter(t,d=>{d[o.rawKey]=n});return}let i=this.serializeInlineValue(n),l;switch(o.format){case"standalone":l=`${o.rawKey}:: ${i}`;break;case"bracketed":l=`[${o.rawKey}:: ${i}]`;break;case"parenthesized":l=`(${o.rawKey}:: ${i})`;break}let s=r.slice(0,a)+l+r.slice(a+o.fullMatch.length);await this.app.vault.modify(t,s)}async removeInlineField(t,n){let o=await this.app.vault.read(t),r=o.indexOf(n.fullMatch);if(r===-1)return;let a;if(n.format==="standalone"){let i=o.lastIndexOf(`
`,r-1)+1,l=o.indexOf(`
`,r+n.fullMatch.length);l===-1?l=o.length:l+=1,a=o.slice(0,i)+o.slice(l)}else a=o.slice(0,r)+o.slice(r+n.fullMatch.length);await this.app.vault.modify(t,a)}serializeInlineValue(t){return t==null?"":Array.isArray(t)?t.join(", "):typeof t=="string"?t:typeof t=="number"||typeof t=="boolean"?String(t):JSON.stringify(t)}async syncTwoWayRelation(t,n,o,r){if(!n.pairedColumnId||!n.refDatabasePath)return;let a=this.app.vault.getFileByPath(n.refDatabasePath);if(!a)return;let i=this.getNotesInDatabase(a),l=t.basename,s=r.filter(p=>!o.includes(p)),d=o.filter(p=>!r.includes(p));for(let p of i){let m=this.app.metadataCache.getFileCache(p)?.frontmatter??{},c=n.refColumnId==="_title"?p.basename:String(m[n.refColumnId]??"");s.includes(c)&&await this.app.fileManager.processFrontMatter(p,h=>{let v=Array.isArray(h[n.pairedColumnId])?h[n.pairedColumnId]:h[n.pairedColumnId]?[String(h[n.pairedColumnId])]:[];v.includes(l)||(h[n.pairedColumnId]=[...v,l])}),d.includes(c)&&await this.app.fileManager.processFrontMatter(p,h=>{let b=(Array.isArray(h[n.pairedColumnId])?h[n.pairedColumnId]:h[n.pairedColumnId]?[String(h[n.pairedColumnId])]:[]).filter(f=>f!==l);b.length>0?h[n.pairedColumnId]=b:delete h[n.pairedColumnId]})}}async renameNote(t,n){if(!n.trim()||n===t.basename)return;let o=(0,mn.normalizePath)(`${t.parent?.path??""}/${n.trim()}.md`);await this.app.fileManager.renameFile(t,o)}async createNote(t,n,o){let r=t.parent?.path??"",a=(0,mn.normalizePath)(`${r}/${u("db_untitled_note")}`),i=`${a}.md`,l=1;for(;this.app.vault.getFileByPath(i);)i=`${a} ${l++}.md`;let s=await this.app.vault.create(i,`---
---
`);return n&&Object.keys(n).length>0&&await this.app.fileManager.processFrontMatter(s,d=>{for(let[p,g]of Object.entries(n))d[p]=g}),o&&await this.applyTemplate(s,o),s}async createNoteWithTemplate(t,n){let o=this.readConfig(t);if(o.askTemplateOnCreate){let r=await new Promise(a=>{new ci(this.app,i=>a(i),o.templatePath?this.folderOf(o.templatePath):null,o.templateFolder??null).open()});return this.createNote(t,n,r)}return this.createNote(t,n,o.templatePath??null)}folderOf(t){let n=t.lastIndexOf("/");return n>0?t.slice(0,n):null}async applyTemplate(t,n){let o=this.app.vault.getFileByPath((0,mn.normalizePath)(n));if(!o)return;let r=await this.app.vault.read(o),a=r.match(/^---\n([\s\S]*?)\n---\n?/),i=r.replace(/^---\n[\s\S]*?\n---\n?/,""),l=window.moment,s=new Date,d=c=>l?l(s).format(c):s.toISOString().slice(0,10),p=c=>l?l(s).format(c):s.toTimeString().slice(0,5),g=c=>c.replace(/\{\{title\}\}/g,t.basename).replace(/\{\{folder\}\}/g,t.parent?.path??"").replace(/\{\{date:([^}]+)\}\}/g,(h,v)=>d(String(v))).replace(/\{\{time:([^}]+)\}\}/g,(h,v)=>p(String(v))).replace(/\{\{date\}\}/g,d("YYYY-MM-DD")).replace(/\{\{time\}\}/g,p("HH:mm")),m=c=>{if(typeof c=="string")return g(c);if(Array.isArray(c))return c.map(m);if(c&&typeof c=="object"){let h={};for(let[v,b]of Object.entries(c))h[v]=m(b);return h}return c};if(a){let c={};try{let h=(0,mn.parseYaml)(a[1]);h&&typeof h=="object"&&!Array.isArray(h)&&(c=m(h))}catch{c={}}Object.keys(c).length>0&&await this.app.fileManager.processFrontMatter(t,h=>{for(let[v,b]of Object.entries(c)){let f=h[v];(f==null||f==="")&&(h[v]=b)}})}if(i.trim()){let c=await this.app.vault.read(t);await this.app.vault.modify(t,c+g(i))}}findGoverningDatabase(t){let n=t.parent;for(;n;){let o=this.getDatabaseFileInFolder(n.path);if(o&&o.path!==t.path)return o;n=n.parent}return null}computeArrangedPath(t,n,o){let r=o.folderArrangement;if(!r||!r.enabled||r.propertyIds.length===0||t.path===n.path)return null;let a=this.app.metadataCache.getFileCache(t)?.frontmatter,i=da(a)?a:void 0,l=[];for(let g of r.propertyIds){let m=i?.[g];if(m==null||m==="")break;let c=Array.isArray(m)?m[0]:m;if(c==null||c==="")break;let h;if(typeof c=="string")h=c;else if(typeof c=="number"||typeof c=="boolean"||typeof c=="bigint")h=String(c);else continue;let v=ON(h);if(!v)break;l.push(v)}let d=[n.parent?.path??"",...l].filter(Boolean).join("/"),p=(0,mn.normalizePath)(`${d?`${d}/`:""}${t.basename}.md`);return p===t.path?null:p}isArrangementInProgress(t){return this.folderArrangementInProgress.has(t)}async applyArrangement(t,n,o){let r=this.computeArrangedPath(t,n,o);if(!r||this.folderArrangementInProgress.has(t.path))return!1;let a=r.slice(0,r.lastIndexOf("/"));if(a&&await this.ensureFolder(a),this.app.vault.getFileByPath(r))return!1;this.folderArrangementInProgress.add(t.path),this.folderArrangementInProgress.add(r);try{await this.app.fileManager.renameFile(t,r)}finally{window.setTimeout(()=>{this.folderArrangementInProgress.delete(t.path),this.folderArrangementInProgress.delete(r)},500)}return!0}async applyArrangementToAll(t,n,o){let r=[],a=this.getNotesInDatabase(t,!0).filter(i=>!o||o.has(i.path));for(let i of a){let l=this.computeArrangedPath(i,t,n);if(!l)continue;let s=i.path;await this.applyArrangement(i,t,n)&&r.push({from:s,to:l})}return r}previewArrangement(t,n,o){return this.getNotesInDatabase(t,!0).filter(a=>!o||o.has(a.path)).map(a=>({file:a,from:a.path,to:this.computeArrangedPath(a,t,n)}))}async ensureFolder(t){let n=t.split("/").filter(Boolean),o="";for(let r of n)if(o=o?`${o}/${r}`:r,!this.app.vault.getFolderByPath(o))try{await this.app.vault.createFolder(o)}catch{}}getAllDatabases(){return this.app.vault.getMarkdownFiles().filter(t=>this.isDatabaseFile(t))}resolveLookupsForRows(t,n){let o=n.filter(a=>a.type==="lookup"&&a.refDatabasePath&&a.refColumnId&&a.refMatchColumnId);if(o.length===0)return t;let r=new Map;for(let a of o){let i=a.refDatabasePath;if(!r.has(i)){let l=this.app.vault.getFileByPath(i);if(!l){r.set(i,[]);continue}let s=this.readConfig(l),p=this.getNotesInDatabase(l).map(g=>this.getNoteDataSync(g,s.schema));r.set(i,p)}}return t.map(a=>{let i={...a};for(let l of o){let s=r.get(l.refDatabasePath)??[],d=l.refMatchColumnId==="_title"?a._title:a[l.refMatchColumnId],p=String(d??"");if(!p){i[l.id]=null;continue}let g=s.find(m=>m._title===p);i[l.id]=g?g[l.refColumnId]??null:null}return i})}resolveRollupsForRows(t,n){let o=n.filter(a=>a.type==="rollup"&&a.rollupRelationColumnId&&a.rollupTargetColumnId&&a.rollupFunction);if(o.length===0)return t;let r=new Map;for(let a of o){let i=n.find(s=>s.id===a.rollupRelationColumnId);if(!i||i.type!=="relation"||!i.refDatabasePath)continue;let l=i.refDatabasePath;if(!r.has(l)){let s=this.app.vault.getFileByPath(l);if(!s){r.set(l,[]);continue}let d=this.readConfig(s),p=this.getNotesInDatabase(s);r.set(l,p.map(g=>this.getNoteDataSync(g,d.schema)))}}return t.map(a=>{let i={...a};for(let l of o){let s=n.find(v=>v.id===l.rollupRelationColumnId);if(!s||!s.refDatabasePath){i[l.id]=null;continue}let d=r.get(s.refDatabasePath)??[],p=a[s.id],g=Array.isArray(p)?p.filter(v=>typeof v=="string"):typeof p=="string"&&p?[p]:[];if(g.length===0){i[l.id]=null;continue}let m=d.filter(v=>g.includes(v._title)),c=l.rollupTargetColumnId,h=m.map(v=>c==="_title"?v._title:v[c]).filter(v=>v!=null);i[l.id]=this.applyRollupFunction(h,l.rollupFunction)}return i})}applyRollupFunction(t,n){if(t.length===0)return null;switch(n){case"count":return t.length;case"count_values":return new Set(t.map(o=>String(o))).size;case"list":return t.map(o=>String(o)).join(", ");case"sum":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?o.reduce((r,a)=>r+a,0):null}case"avg":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.round(o.reduce((r,a)=>r+a,0)/o.length*100)/100:null}case"min":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.min(...o):null}case"max":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.max(...o):null}default:return null}}async deleteNotes(t){for(let n of t)await this.app.fileManager.trashFile(n)}async duplicateNotes(t){for(let n of t){let o=n.parent?.path??"",r=(0,mn.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix")}.md`),a=2;for(;this.app.vault.getFileByPath(r);)r=(0,mn.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix_n").replace("$n",String(a++))}.md`);let i=await this.app.vault.read(n);await this.app.vault.create(r,i)}}async moveNotes(t,n){for(let o of t){let r=(0,mn.normalizePath)(`${n}/${o.name}`);await this.app.fileManager.renameFile(o,r)}}async createDatabase(t){let n=(0,mn.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);if(this.app.vault.getFileByPath(n))throw new Error(u("db_already_exists").replace("$folder",t||"/"));let o=["---",`${pc}: true`,"schema: []","views:"," - id: default"," type: table"," filters: []"," sorts: []"," hiddenColumns: []"," columnWidths: {}","---","","> [!tip] Notion Bases","> "+u("db_tip_body"),""].join(`
`);return this.app.vault.create(n,o)}async inferSchema(t){let n=new Map;for(let o of t){let a=this.app.metadataCache.getFileCache(o)?.frontmatter;if(a)for(let[i,l]of Object.entries(a))i==="position"||i.startsWith("notion-bases")||(n.has(i)||n.set(i,[]),l!=null&&n.get(i).push(l))}if(this.readInlineFields)for(let o of t){let r=await this.app.vault.cachedRead(o),a=nf(r);for(let i of a)n.has(i.key)||n.set(i.key,[]),i.value!==null&&i.value!==void 0&&n.get(i.key).push(i.value)}return Array.from(n.entries()).map(([o,r])=>{let a=this.inferType(o,r),i=a==="select"||a==="multiselect"||a==="status"?this.extractOptions(r,a):void 0;return{id:o,name:this.toDisplayName(o),type:a,visible:!0,width:a==="title"||a==="text"?200:140,options:i}})}inferType(t,n){if(t==="tags")return"multiselect";if(["date","created","modified","due"].includes(t)||t.endsWith("_date")||t.endsWith("_at")||t.endsWith("At"))return"date";if(["status","priority","type","category","stage"].includes(t))return"select";if(["done","completed","archived","published","pinned"].includes(t))return"checkbox";if(["audio","sound","music","recording"].includes(t)||t.endsWith("_audio")||t.endsWith("_sound"))return"audio";if(["video","clip","movie"].includes(t)||t.endsWith("_video")||t.endsWith("_clip"))return"video";let o=n.filter(l=>l!=null);if(o.length===0)return"text";if(o.every(l=>typeof l=="boolean"))return"checkbox";if(o.every(l=>typeof l=="number"))return"number";if(o.every(l=>Array.isArray(l)))return"multiselect";let r=o.map(l=>typeof l=="object"&&l!==null?JSON.stringify(l):typeof l=="string"?l:typeof l=="number"||typeof l=="boolean"?String(l):"");if(r.some(l=>l.length>40||/\s/.test(l)&&/[.!?,;:]/.test(l)))return"text";let i=new Set(r);return i.size<=8&&i.size<o.length?"select":"text"}extractOptions(t,n){let o=new Set;for(let r of t)if(n==="multiselect"&&Array.isArray(r))for(let a of r)o.add(String(a));else r!=null&&o.add(mt(r));return Array.from(o).map(r=>({value:r}))}toDisplayName(t){return t.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/^./,n=>n.toUpperCase())}async renameColumn(t,n,o,r){let a=this.uniqueSlug(r,n.schema,o);if(a!==o){let d=this.getNotesInDatabase(t);for(let p of d){let g=this.app.metadataCache.getFileCache(p);g?.frontmatter&&o in g.frontmatter&&await this.app.fileManager.processFrontMatter(p,m=>{m[a]=m[o],delete m[o]})}}let l=n.schema.map(d=>d.id===o?{...d,id:a,name:r}:d),s={...n,schema:l};return await this.writeConfig(t,s),s}slugify(t){return t.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"").replace(/_+/g,"_")||"campo"}uniqueSlug(t,n,o){let r=this.slugify(t),a=new Set(n.filter(l=>l.id!==o).map(l=>l.id));if(!a.has(r))return r;let i=2;for(;a.has(`${r}_${i}`);)i++;return`${r}_${i}`}};var Br=require("obsidian");var Jb={databaseFileName:"_database.md",defaultRowHeight:36,embedViews:{},readInlineFields:!1,pageSize:0,clipEllipsis:!0},fc=class extends Br.PluginSettingTab{constructor(t,n){super(t,n),this.plugin=n}display(){let{containerEl:t}=this;t.empty(),new Br.Setting(t).setName(u("settings_db_filename_name")).setDesc(u("settings_db_filename_desc")).addText(n=>n.setPlaceholder("_database.md").setValue(this.plugin.settings.databaseFileName).onChange(async o=>{this.plugin.settings.databaseFileName=o||"_database.md",await this.plugin.saveSettings()})),new Br.Setting(t).setName(u("settings_inline_fields_name")).setDesc(u("settings_inline_fields_desc")).addToggle(n=>n.setValue(this.plugin.settings.readInlineFields).onChange(async o=>{this.plugin.settings.readInlineFields=o,this.plugin.manager.readInlineFields=o,await this.plugin.saveSettings()})),new Br.Setting(t).setName(u("settings_clip_ellipsis_name")).setDesc(u("settings_clip_ellipsis_desc")).addToggle(n=>n.setValue(this.plugin.settings.clipEllipsis).onChange(async o=>{this.plugin.settings.clipEllipsis=o,Si.clipEllipsis=o,await this.plugin.saveSettings()})),new Br.Setting(t).setName(u("settings_row_height_name")).setDesc(u("settings_row_height_desc")).addSlider(n=>n.setLimits(28,80,4).setValue(this.plugin.settings.defaultRowHeight).onChange(async o=>{this.plugin.settings.defaultRowHeight=o,await this.plugin.saveSettings()})),new Br.Setting(t).setName(u("settings_page_size_name")).setDesc(u("settings_page_size_desc")).addDropdown(n=>n.addOptions({0:u("settings_page_size_all"),50:"50",100:"100",200:"200"}).setValue(String(this.plugin.settings.pageSize)).onChange(async o=>{this.plugin.settings.pageSize=Number(o),this.plugin.manager.pageSize=Number(o),await this.plugin.saveSettings()}))}};var ey=require("obsidian");var Wl=class extends ey.FuzzySuggestModal{constructor(t,n,o){super(t),this.onChoose=o,this.setPlaceholder(u("picker_placeholder")),this.entries=n.map(r=>{let a=!r.parent?.path||r.parent.path==="/";return{file:r,label:a?u("picker_root"):r.parent?.name??"/",sublabel:a?"":r.parent?.path??"/"}})}getItems(){return this.entries}getItemText(t){return`${t.label} ${t.sublabel}`}renderSuggestion(t,n){n.createDiv({text:t.item.label,cls:"nb-picker-title"}),n.createEl("small",{text:t.item.sublabel,cls:"nb-picker-path"})}onChooseItem(t){this.onChoose(t.file)}};var xa=require("obsidian");var $N=new Set(["text","number","select","multiselect","status","date","checkbox","url","email","phone"]),gc=class extends xa.Modal{constructor(n,o,r,a){super(n);this.values={};this.titleValue="";this.manager=o,this.dbFile=r,this.schema=a}onOpen(){let{contentEl:n}=this;n.empty(),n.addClass("nb-quick-add-modal"),n.createEl("h3",{text:u("quick_add_title")});let o=this.dbFile.parent?.name??this.dbFile.path;n.createEl("p",{text:o,cls:"nb-quick-add-db-name"}),new xa.Setting(n).setName(u("quick_add_note_title")).addText(s=>{s.setPlaceholder(u("quick_add_note_title_placeholder")),s.onChange(d=>{this.titleValue=d}),s.inputEl.addClass("nb-quick-add-title-input"),window.setTimeout(()=>s.inputEl.focus(),50)});let r=this.schema.filter(s=>s.type!=="title"&&s.visible&&$N.has(s.type)&&!s.formula&&!s.isHierarchical);if(r.length===0)n.createEl("p",{text:u("quick_add_no_visible_fields"),cls:"nb-quick-add-empty"});else for(let s of r)this.renderField(n,s);let a=n.createDiv({cls:"nb-quick-add-buttons"});a.createEl("button",{text:u("quick_add_create"),cls:"nb-quick-add-btn"}).addEventListener("click",()=>{this.handleCreate(!1)}),a.createEl("button",{text:u("quick_add_create_and_open"),cls:"nb-quick-add-btn nb-quick-add-btn--primary"}).addEventListener("click",()=>{this.handleCreate(!0)})}onClose(){this.contentEl.empty()}renderField(n,o){let r=new xa.Setting(n).setName(o.name);switch(o.type){case"text":case"url":case"email":case"phone":r.addText(a=>{a.setPlaceholder(o.name),a.onChange(i=>{this.values[o.id]=i||null})});break;case"number":r.addText(a=>{a.setPlaceholder("0"),a.inputEl.type="number",a.onChange(i=>{this.values[o.id]=i?Number(i):null})});break;case"date":r.addText(a=>{a.inputEl.type="date",a.onChange(i=>{this.values[o.id]=i||null})});break;case"checkbox":r.addToggle(a=>{a.onChange(i=>{this.values[o.id]=i})});break;case"select":case"status":r.addDropdown(a=>{a.addOption("","");for(let i of o.options??[])a.addOption(i.value,i.value);a.onChange(i=>{this.values[o.id]=i||null})});break;case"multiselect":r.addText(a=>{let i=(o.options??[]).map(l=>l.value);a.setPlaceholder(i.join(", ")),a.onChange(l=>{this.values[o.id]=l?l.split(",").map(s=>s.trim()).filter(Boolean):null})});break}}async handleCreate(n){let o={};for(let[r,a]of Object.entries(this.values))a!=null&&a!==""&&!(Array.isArray(a)&&a.length===0)&&(o[r]=a);try{let r=await this.manager.createNoteWithTemplate(this.dbFile,o);if(this.titleValue.trim()){let a=r.parent?.path??"",i=a?`${a}/${this.titleValue.trim()}.md`:`${this.titleValue.trim()}.md`;await this.app.fileManager.renameFile(r,i)}if(this.close(),n){let a=this.titleValue.trim()?this.app.vault.getFileByPath((r.parent?.path?`${r.parent.path}/`:"")+`${this.titleValue.trim()}.md`)??r:r;await this.app.workspace.getLeaf("tab").openFile(a)}}catch(r){new xa.Notice(String(r))}}};var ty=require("obsidian"),of=De(wt(),1),ny=De(em(),1);var Ra="notion-bases-embeds",zN=["table","list","board","gallery","calendar","timeline","chart"];function VN(e){let t="",n="",o;for(let r of e.trim().split(`
`)){let a=r.match(/^path:\s*(.+)$/);a&&(t=a[1].trim());let i=r.match(/^id:\s*(.+)$/);i&&(n=i[1].trim());let l=r.match(/^type:\s*(.+)$/);if(l){let s=l[1].trim();zN.includes(s)&&(o=s)}}return{folderPath:t,embedId:n,forcedType:o}}var rf=class extends ty.MarkdownRenderChild{constructor(n,o,r,a,i,l){super(n);this.plugin=o;this.folderPath=r;this.embedId=a;this.sourcePath=i;this.forcedType=l;this.root=null}onload(){let n=this.plugin.manager,o=n.getDatabaseFileInFolder(this.folderPath);if(!o){this.containerEl.createDiv({text:`Database not found: "${this.folderPath||"/"}"`,cls:"nb-embed-error"});return}let r=this.plugin.app.vault.getFileByPath(this.sourcePath),a=r?this.plugin.app.metadataCache.getFileCache(r)?.frontmatter:void 0,i=da(a)?a[Ra]:void 0,l=da(i)?i[this.embedId]:void 0,s;if(this.forcedType){let d=l&&typeof l=="object"&&!("activeViewId"in l)?l:void 0,p=this.plugin.app.metadataCache.getFileCache(o)?.frontmatter,g=da(p)?p.views:void 0,m=Array.isArray(g)?g:void 0,c=m?.find(b=>b?.type===this.forcedType)??m?.[0],h;d?h={...d,id:this.embedId,type:this.forcedType}:h=c?{...c,id:this.embedId,type:this.forcedType}:{...Qn,id:this.embedId,type:this.forcedType},s={dbFile:o,manager:n,externalView:h,onViewChange:async b=>{let f=this.plugin.app.vault.getFileByPath(this.sourcePath);f&&await this.plugin.app.fileManager.processFrontMatter(f,_=>{_[Ra]||(_[Ra]={}),_[Ra][this.embedId]=b})}}}else{let d=l&&typeof l=="object"&&"activeViewId"in l&&Array.isArray(l.views)?l:void 0;s={dbFile:o,manager:n,embedState:d,onEmbedStateChange:async g=>{let m=this.plugin.app.vault.getFileByPath(this.sourcePath);m&&await this.plugin.app.fileManager.processFrontMatter(m,c=>{c[Ra]||(c[Ra]={}),c[Ra][this.embedId]=g})}}}this.root=(0,ny.createRoot)(this.containerEl),this.root.render((0,of.createElement)(Dl.Provider,{value:this.plugin.app},(0,of.createElement)(dc,s)))}onunload(){this.root?.unmount(),this.root=null}};function oy(e){e.registerMarkdownCodeBlockProcessor("nb-database",(t,n,o)=>{let r=VN(t),{folderPath:a,forcedType:i}=r,l=r.embedId;if(!l){l="nb"+Math.random().toString(36).slice(2,10);let s=e.app.vault.getFileByPath(o.sourcePath);s&&e.app.vault.process(s,d=>{let p="```nb-database\n"+t.trimEnd(),g=d.indexOf(p);if(g===-1)return d;let m=g+15;return d.slice(0,m)+`id: ${l}
`+d.slice(m)}).catch(console.error)}n.addClass("nb-embed-container"),o.addChild(new rf(n,e,a,l,o.sourcePath,i))})}var ay=require("obsidian");var ry=/\{\{([a-zA-Z0-9_-]+)(?::([^}]+))?\}\}/g,BN=new Set(["CODE","PRE","SCRIPT","STYLE","KBD"]);function HN(){return window.moment??null}function jN(e,t,n){let o=HN(),r=new Date;switch(e){case"title":return n.basename;case"folder":return n.parent?.path??"";case"date":return o?o(r).format(t||"YYYY-MM-DD"):r.toISOString().slice(0,10);case"time":return o?o(r).format(t||"HH:mm"):r.toTimeString().slice(0,5);default:return null}}function UN(e,t,n,o,r){let a=jN(e,t,r);if(a!==null)return[activeDocument.createTextNode(a)];let i=n.find(s=>s.id===e),l=o[e];return l===void 0?null:lb(l,i,t)}function WN(e,t){let n=createSpan();return n.className="nb-placeholder",n.dataset.token=e,t&&(n.dataset.format=t),n.textContent=t?`{{${e}:${t}}}`:`{{${e}}}`,n}function GN(e){let t=e.nodeValue??"";if(!t.includes("{{"))return!1;ry.lastIndex=0;let n=[],o=0,r,a=!1;for(;(r=ry.exec(t))!==null;)a=!0,r.index>o&&n.push(activeDocument.createTextNode(t.slice(o,r.index))),n.push(WN(r[1],r[2])),o=r.index+r[0].length;if(!a)return!1;o<t.length&&n.push(activeDocument.createTextNode(t.slice(o)));let i=e.parentNode;if(!i)return!1;for(let l of n)i.insertBefore(l,e);return i.removeChild(e),!0}function qN(e){let t=[],n=activeDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:a=>{let i=a.parentElement;for(;i;){if(BN.has(i.tagName)||i.classList.contains("nb-database-embed"))return NodeFilter.FILTER_REJECT;i=i.parentElement}return a.nodeValue&&a.nodeValue.includes("{{")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),o=n.nextNode();for(;o;)t.push(o),o=n.nextNode();let r=!1;for(let a of t)GN(a)&&(r=!0);return r}var af=class extends ay.MarkdownRenderChild{constructor(n,o,r,a){super(n);this.app=o;this.manager=r;this.file=a}onload(){this.render(),this.listener=n=>{n.path===this.file.path&&this.render()},this.app.metadataCache.on("changed",this.listener)}onunload(){this.listener&&this.app.metadataCache.off("changed",this.listener)}render(){let o=this.app.metadataCache.getFileCache(this.file)?.frontmatter??{},r=this.file.parent?.path??"",a=this.manager.getDatabaseFileInFolder(r),i=a?this.manager.readConfig(a).schema:[];this.containerEl.querySelectorAll("span.nb-placeholder").forEach(s=>{let d=s.dataset.token??"",p=s.dataset.format||void 0;if(!d)return;let g=UN(d,p,i,o,this.file);if(g===null){s.textContent=p?`{{${d}:${p}}}`:`{{${d}}}`;return}s.replaceChildren(...g)})}};function iy(e,t){return(n,o)=>{let r=e.vault.getFileByPath(o.sourcePath);!r||t.isDatabaseFile(r)||!qN(n)||o.addChild(new af(n,e,t,r))}}var _c=class extends Io.Plugin{constructor(){super(...arguments);this._redirecting=!1}async onload(){await this.loadSettings(),this.manager=new mc(this.app,this.settings.databaseFileName),this.manager.readInlineFields=this.settings.readInlineFields,this.manager.pageSize=this.settings.pageSize,this.registerView(Ul,n=>new Na(n,this)),this.addRibbonIcon("table","Notion bases",()=>{this.openDatabasePicker()}),this.addCommand({id:"open-database",name:u("cmd_open_database"),callback:async()=>{await this.openOrCreateDatabase()}}),this.addCommand({id:"create-database",name:u("cmd_create_database"),callback:async()=>{let o=this.app.workspace.getActiveFile()?.parent?.path??"";await this.createAndOpenDatabase(o)}}),this.addCommand({id:"quick-add",name:u("cmd_quick_add"),callback:()=>{this.openQuickAdd()}}),this.registerEvent(this.app.workspace.on("active-leaf-change",async n=>{if(!n||this._redirecting||n.view.getViewType()!=="markdown")return;let o=n.view.file??void 0;if(!o||!this.manager.isDatabaseFile(o))return;let r=this.findDatabaseLeaf(o.path);if(r&&r!==n){this.app.workspace.revealLeaf(r),n.detach();return}if(!r){this._redirecting=!0;try{await this.openDatabaseInLeaf(n,o)}finally{this._redirecting=!1}}})),this.registerEvent(this.app.workspace.on("file-menu",(n,o)=>{o instanceof Io.TFolder&&(this.manager.getDatabaseFileInFolder(o.path)||n.addItem(r=>{r.setTitle(u("ctx_create_database")).setIcon("database").onClick(async()=>{await this.createAndOpenDatabase(o.path)})}))})),this.registerEvent(this.app.metadataCache.on("changed",n=>{if(!(n instanceof Io.TFile)||n.extension!=="md"||this.manager.isDatabaseFile(n)||this.manager.isArrangementInProgress(n.path))return;let o=this.manager.findGoverningDatabase(n);if(!o)return;let r=this.manager.readConfig(o);r.folderArrangement?.enabled&&this.manager.applyArrangement(n,o,r)})),oy(this),this.registerMarkdownPostProcessor(iy(this.app,this.manager)),this.addSettingTab(new fc(this.app,this))}onunload(){}async loadSettings(){this.settings=Object.assign({},Jb,await this.loadData()),Si.clipEllipsis=this.settings.clipEllipsis}async saveSettings(){await this.saveData(this.settings)}openQuickAdd(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new Io.Notice(u("no_databases_found"));return}new Wl(this.app,n,o=>{let r=this.manager.readConfig(o);new gc(this.app,this.manager,o,r.schema).open()}).open()}openDatabasePicker(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new Io.Notice(u("no_databases_found"));return}new Wl(this.app,n,o=>{let r=this.findDatabaseLeaf(o.path);if(r){this.app.workspace.revealLeaf(r);return}let a=this.app.workspace.getLeaf("tab");this.openDatabaseInLeaf(a,o)}).open()}async openOrCreateDatabase(){let n=this.app.workspace.getActiveFile(),o=n?.parent?.path??"";if(!n){let a=this.app.workspace.getActiveViewOfType(Na)?.leaf??null;if(a?.view instanceof Na){let i=a.view.getDatabaseFilePath();o=this.app.vault.getFileByPath(i)?.parent?.path??""}}let r=this.manager.getDatabaseFileInFolder(o);if(r){let a=this.findDatabaseLeaf(r.path);if(a){this.app.workspace.revealLeaf(a);return}let i=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(i,r)}else await this.createAndOpenDatabase(o)}async createAndOpenDatabase(n){try{let o=await this.manager.createDatabase(n),r=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(r,o)}catch(o){new Io.Notice(String(o))}}async openDatabaseInLeaf(n,o){await n.setViewState({type:Ul,state:{dbFilePath:o.path},active:!0}),this.app.workspace.revealLeaf(n);let r=n.view;r instanceof Na&&r.getDatabaseFilePath()!==o.path&&r.setDatabaseFile(o)}findDatabaseLeaf(n){let o=null;return this.app.workspace.iterateAllLeaves(r=>{if(o||r.view.getViewType()!==Ul)return;r.view.getState().dbFilePath===n&&(o=r)}),o}};
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
@tanstack/table-core/build/lib/index.mjs:
(**
* table-core
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*)
@tanstack/react-table/build/lib/index.mjs:
(**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*)
*/
/* nosourcemap */