1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,936146,e=>{"use strict";let t=(0,e.i(591762).default)("log-in",[["path",{d:"m10 17 5-5-5-5",key:"1bsop3"}],["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}]]);e.s(["LogIn",()=>t],936146)},765776,(e,t,a)=>{t.exports=function(){this.__data__=[],this.size=0}},343346,(e,t,a)=>{t.exports=function(e,t){return e===t||e!=e&&t!=t}},641664,(e,t,a)=>{var r=e.r(343346);t.exports=function(e,t){for(var a=e.length;a--;)if(r(e[a][0],t))return a;return -1}},915386,(e,t,a)=>{var r=e.r(641664),n=Array.prototype.splice;t.exports=function(e){var t=this.__data__,a=r(t,e);return!(a<0)&&(a==t.length-1?t.pop():n.call(t,a,1),--this.size,!0)}},857624,(e,t,a)=>{var r=e.r(641664);t.exports=function(e){var t=this.__data__,a=r(t,e);return a<0?void 0:t[a][1]}},219301,(e,t,a)=>{var r=e.r(641664);t.exports=function(e){return r(this.__data__,e)>-1}},682947,(e,t,a)=>{var r=e.r(641664);t.exports=function(e,t){var a=this.__data__,n=r(a,e);return n<0?(++this.size,a.push([e,t])):a[n][1]=t,this}},990543,(e,t,a)=>{var r=e.r(765776),n=e.r(915386),s=e.r(857624),o=e.r(219301),i=e.r(682947);function l(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=n,l.prototype.get=s,l.prototype.has=o,l.prototype.set=i,t.exp
1orts=l},236142,(e,t,a)=>{var r=e.r(990543);t.exports=function(){this.__data__=new r,this.size=0}},308354,(e,t,a)=>{t.exports=function(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a}},773064,(e,t,a)=>{t.exports=function(e){return this.__data__.get(e)}},292789,(e,t,a)=>{t.exports=function(e){return this.__data__.has(e)}},505918,(e,t,a)=>{t.exports=e.g&&e.g.Object===Object&&e.g},78974,(e,t,a)=>{var r=e.r(505918),n="object"==typeof self&&self&&self.Object===Object&&self;t.exports=r||n||Function("return this")()},328042,(e,t,a)=>{t.exports=e.r(78974).Symbol},684435,(e,t,a)=>{var r=e.r(328042),n=Object.prototype,s=n.hasOwnProperty,o=n.toString,i=r?r.toStringTag:void 0;t.exports=function(e){var t=s.call(e,i),a=e[i];try{e[i]=void 0;var r=!0}catch(e){}var n=o.call(e);return r&&(t?e[i]=a:delete e[i]),n}},933680,(e,t,a)=>{var r=Object.prototype.toString;t.exports=function(e){return r.call(e)}},416907,(e,t,a)=>{var r=e.r(328042),n=e.r(684435),s=e.r(933680),o=r?r.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?n(e):s(e)}},878524,(e,t,a)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},462931,(e,t,a)=>{var r=e.r(416907),n=e.r(878524);t.exports=function(e){if(!n(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},118309,(e,t,a)=>{t.exports=e.r(78974)["__core-js_shared__"]},799822,(e,t,a)=>{var r,n=e.r(118309),s=(r=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(e){return!!s&&s in e}},908829,(e,t,a)=>{var r=Function.prototype.toString;t.exports=function(e){if(null!=e){try{return r.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},143245,(e,t,a)=>{var r=e.r(462931),n=e.r(799822),s=e.r(878524),o=e.r(908829),i=/^\[object .+?Constructor\]$/,l=Object.prototype,d=Function.prototype.toString,c=l.hasOwnProperty,p=RegExp("^"+d.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return!(!s(e)||n(e))&&(r(e)?p:i).test(o(e))}},92117,(e,t,a)=>{t.exports=function(e,t){return null==e?void 0:e[t]}},581511,(e,t,a)=>{var r=e.r(143245),n=e.r(92117);t.exports=function(e,t){var a=n(e,t);return r(a)?a:void 0}},764138,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"Map")},977902,(e,t,a)=>{t.exports=e.r(581511)(Object,"create")},708867,(e,t,a)=>{var r=e.r(977902);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},447265,(e,t,a)=>{t.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},150095,(e,t,a)=>{var r=e.r(977902),n=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;if(r){var a=t[e];return"__lodash_hash_undefined__"===a?void 0:a}return n.call(t,e)?t[e]:void 0}},884942,(e,t,a)=>{var r=e.r(977902),n=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:n.call(t,e)}},855558,(e,t,a)=>{var r=e.r(977902);t.exports=function(e,t){var a=this.__data__;return this.size+=+!this.has(e),a[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},298435,(e,t,a)=>{var r=e.r(708867),n=e.r(447265),s=e.r(150095),o=e.r(884942),i=e.r(855558);function l(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=n,l.prototype.get=s,l.prototype.has=o,l.prototype.set=i,t.exp
1orts=l},817416,(e,t,a)=>{var r=e.r(298435),n=e.r(990543),s=e.r(764138);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(s||n),string:new r}}},365867,(e,t,a)=>{t.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},476501,(e,t,a)=>{var r=e.r(365867);t.exports=function(e,t){var a=e.__data__;return r(t)?a["string"==typeof t?"string":"hash"]:a.map}},792520,(e,t,a)=>{var r=e.r(476501);t.exports=function(e){var t=r(this,e).delete(e);return this.size-=!!t,t}},349966,(e,t,a)=>{var r=e.r(476501);t.exports=function(e){return r(this,e).get(e)}},649884,(e,t,a)=>{var r=e.r(476501);t.exports=function(e){return r(this,e).has(e)}},884711,(e,t,a)=>{var r=e.r(476501);t.exports=function(e,t){var a=r(this,e),n=a.size;return a.set(e,t),this.size+=+(a.size!=n),this}},158774,(e,t,a)=>{var r=e.r(817416),n=e.r(792520),s=e.r(349966),o=e.r(649884),i=e.r(884711);function l(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=n,l.prototype.get=s,l.prototype.has=o,l.prototype.set=i,t.exp
1orts=l},489160,(e,t,a)=>{var r=e.r(990543),n=e.r(764138),s=e.r(158774);t.exports=function(e,t){var a=this.__data__;if(a instanceof r){var o=a.__data__;if(!n||o.length<199)return o.push([e,t]),this.size=++a.size,this;a=this.__data__=new s(o)}return a.set(e,t),this.size=a.size,this}},911796,(e,t,a)=>{var r=e.r(990543),n=e.r(236142),s=e.r(308354),o=e.r(773064),i=e.r(292789),l=e.r(489160);function d(e){var t=this.__data__=new r(e);this.size=t.size}d.prototype.clear=n,d.prototype.delete=s,d.prototype.get=o,d.prototype.has=i,d.prototype.set=l,t.exports=d},531766,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=null==e?0:e.length;++a<r&&!1!==t(e[a],a,e););return e}},599568,(e,t,a)=>{var r=e.r(581511);t.exports=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},806016,(e,t,a)=>{var r=e.r(599568);t.exports=function(e,t,a){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:a,writable:!0}):e[t]=a}},348649,(e,t,a)=>{var r=e.r(806016),n=e.r(343346),s=Object.prototype.hasOwnProperty;t.exports=function(e,t,a){var o=e[t];s.call(e,t)&&n(o,a)&&(void 0!==a||t in e)||r(e,t,a)}},559674,(e,t,a)=>{var r=e.r(348649),n=e.r(806016);t.exports=function(e,t,a,s){var o=!a;a||(a={});for(var i=-1,l=t.length;++i<l;){var d=t[i],c=s?s(a[d],e[d],d,a,e):void 0;void 0===c&&(c=e[d]),o?n(a,d,c):r(a,d,c)}return a}},955337,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=Array(e);++a<e;)r[a]=t(a);return r}},394022,(e,t,a)=>{t.exports=function(e){return null!=e&&"object"==typeof e}},238591,(e,t,a)=>{var r=e.r(416907),n=e.r(394022);t.exports=function(e){return n(e)&&"[object Arguments]"==r(e)}},410090,(e,t,a)=>{var r=e.r(238591),n=e.r(394022),s=Object.prototype,o=s.hasOwnProperty,i=s.propertyIsEnumerable;t.exports=r(function(){return arguments}())?r:function(e){return n(e)&&o.call(e,"callee")&&!i.call(e,"callee")}},778116,(e,t,a)=>{t.exports=Array.isArray},756024,(e,t,a)=>{t.exports=function(){return!1}},432816,(e,t,a)=>{var r=e.r(78974),n=e.r(756024),s=a&&!a.nodeType&&a,o=s&&t&&!t.nodeType&&t,i=o&&o.exports===s?r.Buffer:void 0;t.exports=(i?i.isBuffer:void 0)||n},860059,(e,t,a)=>{var r=/^(?:0|[1-9]\d*)$/;t.exports=function(e,t){var a=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==a||"symbol"!=a&&r.test(e))&&e>-1&&e%1==0&&e<t}},784800,(e,t,a)=>{t.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},742112,(e,t,a)=>{var r=e.r(416907),n=e.r(784800),s=e.r(394022),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,t.exports=function(e){return s(e)&&n(e.length)&&!!o[r(e)]}},585466,(e,t,a)=>{t.exports=function(e){return function(t){return e(t)}}},91480,(e,t,a)=>{var r=e.r(505918),n=a&&!a.nodeType&&a,s=n&&t&&!t.nodeType&&t,o=s&&s.exports===n&&r.process;t.exports=function(){try{var e=s&&s.require&&s.require("util").types;if(e)return e;return o&&o.binding&&o.binding("util")}catch(e){}}()},905330,(e,t,a)=>{var r=e.r(742112),n=e.r(585466),s=e.r(91480),o=s&&s.isTypedArray;t.exports=o?n(o):r},490091,(e,t,a)=>{var r=e.r(955337),n=e.r(410090),s=e.r(778116),o=e.r(432816),i=e.r(860059),l=e.r(905330),d=Object.prototype.hasOwnProperty;t.exports=function(e,t){var a=s(e),c=!a&&n(e),p=!a&&!c&&o(e),u=!a&&!c&&!p&&l(e),x=a||c||p||u,h=x?r(e.length,String):[],f=h.length;for(var m in e)(t||d.call(e,m))&&!(x&&("length"==m||p&&("offset"==m||"parent"==m)||u&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||i(m,f)))&&h.push(m);return h}},820092,(e,t,a)=>{var r=Object.prototype;t.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||r)}},216158,(e,t,a)=>{t.exports=function(e,t){return function(a){return e(t(a))}}},394272,(e,t,a)=>{t.exports=e.r(216158)(Object.keys,Object)},668488,(e,t,a)=>{var r=e.r(820092),n=e.r(394272),s=Object.prototype.hasOwnProperty;t.exports=function(e){if(!r(e))return n(e);var t=[];for(var a in Object(e))s.call(e,a)&&"constructor"!=a&&t.push(a);return t}},622914,(e,t,a)=>{var r=e.r(462931),n=e.r(784800);t.exports=function(e){return null!=e&&n(e.length)&&!r(e)}},953349,(e,t,a)=>{var r=e.r(490091),n=e.r(668488),s=e.r(622914);t.exports=function(e){return s(e)?r(e):n(e)}},482701,(e,t,a)=>{var r=e.r(559674),n=e.r(953349);t.exports=function(e,t){return e&&r(t,n(t),e)}},384141,(e,t,a)=>{t.exports=function(e){var t=[];if(null!=e)for(var a in Object(e))t.push(a);return t}},128821,(e,t,a)=>{var r=e.r(878524),n=e.r(820092),s=e.r(384141),o=Object.prototype.hasOwnProperty;t.exports=function(e){if(!r(e))return s(e);var t=n(e),a=[];for(var i in e)"constructor"==i&&(t||!o.call(e,i))||a.push(i);return a}},350929,(e,t,a)=>{var r=e.r(490091),n=e.r(128821),s=e.r(622914);t.exports=function(e){return s(e)?r(e,!0):n(e)}},618550,(e,t,a)=>{var r=e.r(559674),n=e.r(350929);t.exports=function(e,t){return e&&r(t,n(t),e)}},615559,(e,t,a)=>{var r=e.r(78974),n=a&&!a.nodeType&&a,s=n&&t&&!t.nodeType&&t,o=s&&s.exports===n?r.Buffer:void 0,i=o?o.allocUnsafe:void 0;t.exports=function(e,t){if(t)return e.slice();var a=e.length,r=i?i(a):new e.constructor(a);return e.copy(r),r}},370592,(e,t,a)=>{t.exports=function(e,t){var a=-1,r=e.length;for(t||(t=Array(r));++a<r;)t[a]=e[a];return t}},594430,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=null==e?0:e.length,n=0,s=[];++a<r;){var o=e[a];t(o,a,e)&&(s[n++]=o)}return s}},826452,(e,t,a)=>{t.exports=function(){return[]}},241300,(e,t,a)=>{var r=e.r(594430),n=e.r(826452),s=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols;t.exports=o?function(e){return null==e?[]:r(o(e=Object(e)),function(t){return s.call(e,t)})}:n},956170,(e,t,a)=>{var r=e.r(559674),n=e.r(241300);t.exports=function(e,t){return r(e,n(e),t)}},105836,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=t.length,n=e.length;++a<r;)e[n+a]=t[a];return e}},323073,(e,t,a)=>{t.exports=e.r(216158)(Object.getPrototypeOf,Object)},382665,(e,t,a)=>
1{var r=e.r(105836),n=e.r(323073),s=e.r(241300),o=e.r(826452);t.exports=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,s(e)),e=n(e);return t}:o},812538,(e,t,a)=>{var r=e.r(559674),n=e.r(382665);t.exports=function(e,t){return r(e,n(e),t)}},380089,(e,t,a)=>{var r=e.r(105836),n=e.r(778116);t.exports=function(e,t,a){var s=t(e);return n(e)?s:r(s,a(e))}},124144,(e,t,a)=>{var r=e.r(380089),n=e.r(241300),s=e.r(953349);t.exports=function(e){return r(e,s,n)}},229448,(e,t,a)=>{var r=e.r(380089),n=e.r(382665),s=e.r(350929);t.exports=function(e){return r(e,s,n)}},22766,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"DataView")},13715,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"Promise")},292408,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"Set")},843031,(e,t,a)=>{t.exports=e.r(581511)(e.r(78974),"WeakMap")},747069,(e,t,a)=>{var r=e.r(22766),n=e.r(764138),s=e.r(13715),o=e.r(292408),i=e.r(843031),l=e.r(416907),d=e.r(908829),c="[object Map]",p="[object Promise]",u="[object Set]",x="[object WeakMap]",h="[object DataView]",f=d(r),m=d(n),g=d(s),v=d(o),b=d(i),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||n&&w(new n)!=c||s&&w(s.resolve())!=p||o&&w(new o)!=u||i&&w(new i)!=x)&&(w=function(e){var t=l(e),a="[object Object]"==t?e.constructor:void 0,r=a?d(a):"";if(r)switch(r){case f:return h;case m:return c;case g:return p;case v:return u;case b:return x}return t}),t.exports=w},608252,(e,t,a)=>{var r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=e.length,a=new e.constructor(t);return t&&"string"==typeof e[0]&&r.call(e,"index")&&(a.index=e.index,a.input=e.input),a}},739914,(e,t,a)=>{t.exports=e.r(78974).Uint8Array},847294,(e,t,a)=>{var r=e.r(739914);t.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},380579,(e,t,a)=>{var r=e.r(847294);t.exports=function(e,t){var a=t?r(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.byteLength)}},433983,(e,t,a)=>{var r=/\w*$/;t.exports=function(e){var t=new e.constructor(e.source,r.exec(e));return t.lastIndex=e.lastIndex,t}},81689,(e,t,a)=>{var r=e.r(328042),n=r?r.prototype:void 0,s=n?n.valueOf:void 0;t.exports=function(e){return s?Object(s.call(e)):{}}},507242,(e,t,a)=>{var r=e.r(847294);t.exports=function(e,t){var a=t?r(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}},931307,(e,t,a)=>{var r=e.r(847294),n=e.r(380579),s=e.r(433983),o=e.r(81689),i=e.r(507242);t.exports=function(e,t,a){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return n(e,a);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return i(e,a);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return s(e);case"[object Symbol]":return o(e)}}},808690,(e,t,a)=>{var r=e.r(878524),n=Object.create;t.exports=function(){function e(){}return function(t){if(!r(t))return{};if(n)return n(t);e.prototype=t;var a=new e;return e.prototype=void 0,a}}()},347914,(e,t,a)=>{var r=e.r(808690),n=e.r(323073),s=e.r(820092);t.exports=function(e){return"function"!=typeof e.constructor||s(e)?{}:r(n(e))}},918484,(e,t,a)=>{var r=e.r(747069),n=e.r(394022);t.exports=function(e){return n(e)&&"[object Map]"==r(e)}},806149,(e,t,a)=>{var r=e.r(918484),n=e.r(585466),s=e.r(91480),o=s&&s.isMap;t.exports=o?n(o):r},593683,(e,t,a)=>{var r=e.r(747069),n=e.r(394022);t.exports=function(e){return n(e)&&"[object Set]"==r(e)}},28357,(e,t,a)=>{var r=e.r(593683),n=e.r(585466),s=e.r(91480),o=s&&s.isSet;t.exports=o?n(o):r},882806,(e,t,a)=>{var r=e.r(911796),n=e.r(531766),s=e.r(348649),o=e.r(482701),i=e.r(618550),l=e.r(615559),d=e.r(370592),c=e.r(956170),p=e.r(812538),u=e.r(124144),x=e.r(229448),h=e.r(747069),f=e.r(608252),m=e.r(931307),g=e.r(347914),v=e.r(778116),b=e.r(432816),w=e.r(806149),_=e.r(878524),y=e.r(28357),j=e.r(953349),N=e.r(350929),k="[object Arguments]",E="[object Function]",O="[object Object]",T={};T[k]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array
1]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[O]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[E]=T["[object WeakMap]"]=!1,t.exports=function e(t,a,C,P,z,I){var S,A=1&a,R=2&a,M=4&a;if(C&&(S=z?C(t,P,z,I):C(t)),void 0!==S)return S;if(!_(t))return t;var D=v(t);if(D){if(S=f(t),!A)return d(t,S)}else{var U=h(t),$=U==E||"[object GeneratorFunction]"==U;if(b(t))return l(t,A);if(U==O||U==k||$&&!z){if(S=R||$?{}:g(t),!A)return R?p(t,i(S,t)):c(t,o(S,t))}else{if(!T[U])return z?t:{};S=m(t,U,A)}}I||(I=new r);var V=I.get(t);if(V)return V;I.set(t,S),y(t)?t.forEach(function(r){S.add(e(r,a,C,r,t,I))}):w(t)&&t.forEach(function(r,n){S.set(n,e(r,a,C,n,t,I))});var L=M?R?x:u:R?N:j,G=D?void 0:L(t);return n(G||t,function(r,n){G&&(r=t[n=r]),s(S,n,e(r,a,C,n,t,I))}),S}},680286,(e,t,a)=>{var r=e.r(882806);t.exports=function(e){return r(e,4)}},830747,(e,t,a)=>{t.exports=function(e){return function(){return e}}},961060,(e,t,a)=>{t.exports=function(e){return function(t,a,r){for(var n=-1,s=Object(t),o=r(t),i=o.length;i--;){var l=o[e?i:++n];if(!1===a(s[l],l,s))break}return t}}},495018,(e,t,a)=>{t.exports=e.r(961060)()},354798,(e,t,a)=>{var r=e.r(495018),n=e.r(953349);t.exports=function(e,t){return e&&r(e,t,n)}},767366,(e,t,a)=>{var r=e.r(622914);t.exports=function(e,t){return function(a,n){if(null==a)return a;if(!r(a))return e(a,n);for(var s=a.length,o=t?s:-1,i=Object(a);(t?o--:++o<s)&&!1!==n(i[o],o,i););return a}}},916110,(e,t,a)=>{var r=e.r(354798);t.exports=e.r(767366)(r)},240046,(e,t,a)=>{t.exports=function(e){return e}},378348,(e,t,a)=>{var r=e.r(240046);t.exports=function(e){return"function"==typeof e?e:r}},125184,(e,t,a)=>{var r=e.r(531766),n=e.r(916110),s=e.r(378348),o=e.r(778116);t.exports=function(e,t){return(o(e)?r:n)(e,s(t))}},445420,(e,t,a)=>{t.exports=e.r(125184)},654099,(e,t,a)=>{var r=e.r(916110);t.exports=function(e,t){var a=[];return r(e,function(e,r,n){t(e,r,n)&&a.push(e)}),a}},660220,(e,t,a)=>{t.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},177783,(e,t,a)=>{t.exports=function(e){return this.__data__.has(e)}},440848,(e,t,a)=>{var r=e.r(158774),n=e.r(660220),s=e.r(177783);function o(e){var t=-1,a=null==e?0:e.length;for(this.__data__=new r;++t<a;)this.add(e[t])}o.prototype.add=o.prototype.push=n,o.prototype.has=s,t.exports=o},91739,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=null==e?0:e.length;++a<r;)if(t(e[a],a,e))return!0;return!1}},858954,(e,t,a)=>{t.exports=function(e,t){return e.has(t)}},105729,(e,t,a)=>{var r=e.r(440848),n=e.r(91739),s=e.r(858954);t.exports=function(e,t,a,o,i,l){var d=1&a,c=e.length,p=t.length;if(c!=p&&!(d&&p>c))return!1;var u=l.get(e),x=l.get(t);if(u&&x)return u==t&&x==e;var h=-1,f=!0,m=2&a?new r:void 0;for(l.set(e,t),l.set(t,e);++h<c;){var g=e[h],v=t[h];if(o)var b=d?o(v,g,h,t,e,l):o(g,v,h,e,t,l);if(void 0!==b){if(b)continue;f=!1;break}if(m){if(!n(t,function(e,t){if(!s(m,t)&&(g===e||i(g,e,a,o,l)))return m.push(t)})){f=!1;break}}else if(!(g===v||i(g,v,a,o,l))){f=!1;break}}return l.delete(e),l.delete(t),f}},140048,(e,t,a)=>{t.exports=function(e){var t=-1,a=Array(e.size);return e.forEach(function(e,r){a[++t]=[r,e]}),a}},711432,(e,t,a)=>{t.exports=function(e){var t=-1,a=Array(e.size);return e.forEach(function(e){a[++t]=e}),a}},631829,(e,t,a)=>{var r=e.r(328042),n=e.r(739914),s=e.r(343346),o=e.r(105729),i=e.r(140048),l=e.r(711432),d=r?r.prototype:void 0,c=d?d.valueOf:void 0;t.exports=function(e,t,a,r,d,p,u){switch(a){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!p(new n(e),new n(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return s(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var x=i;case"[object Set]":var h=1&r;if(x||(x=l),e.size!=t.size&&!h)break;var f=u.get(e);if(f)return f==t;r|=2,u.set(e,t);var m=o(x(e),x(t),r,d,p,u);return u.delete(e),m;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},966457,(e,t,a)=>{var r=e.r(124144),n=Object.prototype.hasOwnProperty;t.exports=function(e,t,a,s,o,i){var l=1&a,d=r(e),c=d.length;if(c!=r(t).length&&!l)return!1;for(var p=c;p--;){var u=d[p];if(!(l?u in t:n.call(t,u)))return!1}var x=i.get(e),h=i.get(t);if(x&&h)return x==t&&h==e;var f=!0;i.set(e,t),i.set(t,e);for(var m=l;++p<c;){var g=e[u=d[p]],v=t[u];if(s)var b=l?s(v,g,u,t,e,i):s(g,v,u,e,t,i);if(!(void 0===b?g===v||o(g,v,a,s,i):b)){f=!1;break}m||(m="constructor"==u)}if(f&&!m){var w=e.constructor,_=t.constructor;w!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof _&&_ instanceof _)&&(f=!1)}return i.delete(e),i.delete(t),f}},423684,(e,t,a)=>{var r=e.r(911796),n=e.r(105729),s=e.r(631829),o=e.r(966457),i=e.r(747069),l=e.r(778116),d=e.r(432816),c=e.r(905330),p="[object Arguments]",u="[object Array]",x="[object Object]",h=Object.prototype.hasOwnProperty;t.exports=function(e,t,a,f,m,g){var v=l(e),b=l(t),w=v?u:i(e),_=b?u:i(t);w=w==p?x:w,_=_==p?x:_;var y=w==x,j=_==x,N=w==_;if(N&&d(e)){if(!d(t))return!1;v=!0,y=!1}
1if(N&&!y)return g||(g=new r),v||c(e)?n(e,t,a,f,m,g):s(e,t,w,a,f,m,g);if(!(1&a)){var k=y&&h.call(e,"__wrapped__"),E=j&&h.call(t,"__wrapped__");if(k||E){var O=k?e.value():e,T=E?t.value():t;return g||(g=new r),m(O,T,a,f,g)}}return!!N&&(g||(g=new r),o(e,t,a,f,m,g))}},796847,(e,t,a)=>{var r=e.r(423684),n=e.r(394022);t.exports=function e(t,a,s,o,i){return t===a||(null!=t&&null!=a&&(n(t)||n(a))?r(t,a,s,o,e,i):t!=t&&a!=a)}},229286,(e,t,a)=>{var r=e.r(911796),n=e.r(796847);t.exports=function(e,t,a,s){var o=a.length,i=o,l=!s;if(null==e)return!i;for(e=Object(e);o--;){var d=a[o];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++o<i;){var c=(d=a[o])[0],p=e[c],u=d[1];if(l&&d[2]){if(void 0===p&&!(c in e))return!1}else{var x=new r;if(s)var h=s(p,u,c,e,t,x);if(!(void 0===h?n(u,p,3,s,x):h))return!1}}return!0}},440286,(e,t,a)=>{var r=e.r(878524);t.exports=function(e){return e==e&&!r(e)}},345866,(e,t,a)=>{var r=e.r(440286),n=e.r(953349);t.exports=function(e){for(var t=n(e),a=t.length;a--;){var s=t[a],o=e[s];t[a]=[s,o,r(o)]}return t}},290457,(e,t,a)=>{t.exports=function(e,t){return function(a){return null!=a&&a[e]===t&&(void 0!==t||e in Object(a))}}},732179,(e,t,a)=>{var r=e.r(229286),n=e.r(345866),s=e.r(290457);t.exports=function(e){var t=n(e);return 1==t.length&&t[0][2]?s(t[0][0],t[0][1]):function(a){return a===e||r(a,e,t)}}},692558,(e,t,a)=>{var r=e.r(416907),n=e.r(394022);t.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==r(e)}},647562,(e,t,a)=>{var r=e.r(778116),n=e.r(692558),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;t.exports=function(e,t){if(r(e))return!1;var a=typeof e;return!!("number"==a||"symbol"==a||"boolean"==a||null==e||n(e))||o.test(e)||!s.test(e)||null!=t&&e in Object(t)}},528535,(e,t,a)=>{var r=e.r(158774);function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var a=function(){var r=arguments,n=t?t.apply(this,r):r[0],s=a.cache;if(s.has(n))return s.get(n);var o=e.apply(this,r);return a.cache=s.set(n,o)||s,o};return a.cache=new(n.Cache||r),a}n.Cache=r,t.exports=n},593613,(e,t,a)=>{var r=e.r(528535);t.exports=function(e){var t=r(e,function(e){return 500===a.size&&a.clear(),e}),a=t.cache;return t}},837344,(e,t,a)=>{var r=e.r(593613),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g;t.exports=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(n,function(e,a,r,n){t.push(r?n.replace(s,"$1"):a||e)}),t})},239145,(e,t,a)=>{t.exports=function(e,t){for(var a=-1,r=null==e?0:e.length,n=Array(r);++a<r;)n[a]=t(e[a],a,e);return n}},873021,(e,t,a)=>{var r=e.r(328042),n=e.r(239145),s=e.r(778116),o=e.r(692558),i=1/0,l=r?r.prototype:void 0,d=l?l.toString:void 0;t.exports=function e(t){if("string"==typeof t)return t;if(s(t))return n(t,e)+"";if(o(t))return d?d.call(t):"";var a=t+"";return"0"==a&&1/t==-i?"-0":a}},553050,(e,t,a)=>{var r=e.r(873021);t.exports=function(e){return null==e?"":r(e)}},6205,(e,t,a)=>{var r=e.r(778116),n=e.r(647562),s=e.r(837344),o=e.r(553050);t.exports=function(e,t){return r(e)?e:n(e,t)?[e]:s(o(e))}},812232,(e,t,a)=>{var r=e.r(692558),n=1/0;t.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}},555902,(e,t,a)=>{var r=e.r(6205),n=e.r(812232);t.exports=function(e,t){t=r(t,e);for(var a=0,s=t.length;null!=e&&a<s;)e=e[n(t[a++])];return a&&a==s?e:void 0}},375194,(e,t,a)=>{var r=e.r(555902);t.exports=function(e,t,a){var n=null==e?void 0:r(e,t);return void 0===n?a:n}},614435,(e,t,a)=>{t.exports=function(e,t){return null!=e&&t in Object(e)}},232088,(e,t,a)=>{var r=e.r(6205),n=e.r(410090),s=e.r(778116),o=e.r(860059),i=e.r(784800),l=e.r(812232);t.exports=function(e,t,a){t=r(t,e);for(var d=-1,c=t.length,p=!1;++d<c;){var u=l(t[d]);if(!(p=null!=e&&a(e,u)))break;e=e[u]}return p||++d!=c?p:!!(c=null==e?0:e.length)&&i(c)&&o(u,c)&&(s(e)||n(e))}},630272,(e,t,a)=>{var r=e.r(614435),n=e.r(232088);t.exports=function(e,t){return null!=e&&n(e,t,r)}},279218,(e,t,a)=>{var r=e.r(796847),n=e.r(375194),s=e.r(630272),o=e.r(647562),i=e.r(440286),l=e.r(290457),d=e.r(812232);t.exports=function(e,t){return o(e)&&i(t)?l(d(e),t):function(a){var o=n(a,e);return void 0===o&&o===t?s(a,e):r(t,o,3)}}},343683,(e,t,a)=>{t.exports=function(e){return function(t){return null==t?void 0:t[e]}}},13419,(e,t,a)=>{var r=e.r(555902);t.exports=function(e){return function(t){return r(t,e)}}},933230,(e,t,a)=>{var r=e.r(343683),n=e.r(13419),s=e.r(647562),o=e.r(812232);t.exports=function(e){return s(e)?r(o(e)):n(e)}},860839,(e,t,a)=>{var r=e.r(732179),n=e.r(279218),s=e.r(240046),o=e.r(778116),i=e.r(933230);t.exports=function(e){return"function"==typeof e?e:null==e?s:"object"==typeof e?o(e)?n(e[0],e[1]):r(e):i(e)}},221423,(e,t,a)=>{var r=e.r(594430),n=e.r(654099),s=e.r(860839),o=e.r(778116);t.exports=function(e,t){return(o(e)?r:n)(e,s(t,3))}},44442,(e,t,a)=>{var r=Object.prototype.hasOwnProperty;t.exports=function(e,t){return null!=e&&r.call(e,t)}},844761,(e,t,a)=>{var r=e.r(44442),n=e.r(232088);t.exports=function(e,t){return null!=e&&n(e,t,r)}},87522,(e,t,a)=>{var r=e.r(668488),n=e.r(747069),s=e.r(410090),o=e.r(778116),i=e.r(622914),l=e.r(432816),d=e.r(820092),c=e.r(905330),p=Object.prototype.hasOwnProperty;t.exports=function(e){if(null==e)return!0;
1if(i(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||s(e)))return!e.length;var t=n(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(d(e))return!r(e).length;for(var a in e)if(p.call(e,a))return!1;return!0}},430520,(e,t,a)=>{t.exports=function(e){return void 0===e}},914846,(e,t,a)=>{var r=e.r(916110),n=e.r(622914);t.exports=function(e,t){var a=-1,s=n(e)?Array(e.length):[];return r(e,function(e,r,n){s[++a]=t(e,r,n)}),s}},835642,(e,t,a)=>{var r=e.r(239145),n=e.r(860839),s=e.r(914846),o=e.r(778116);t.exports=function(e,t){return(o(e)?r:s)(e,n(t,3))}},255167,(e,t,a)=>{t.exports=function(e,t,a,r){var n=-1,s=null==e?0:e.length;for(r&&s&&(a=e[++n]);++n<s;)a=t(a,e[n],n,e);return a}},754842,(e,t,a)=>{t.exports=function(e,t,a,r,n){return n(e,function(e,n,s){a=r?(r=!1,e):t(a,e,n,s)}),a}},655623,(e,t,a)=>{var r=e.r(255167),n=e.r(916110),s=e.r(860839),o=e.r(754842),i=e.r(778116);t.exports=function(e,t,a){var l=i(e)?r:o,d=arguments.length<3;return l(e,s(t,4),a,d,n)}},989089,(e,t,a)=>{var r=e.r(416907),n=e.r(778116),s=e.r(394022);t.exports=function(e){return"string"==typeof e||!n(e)&&s(e)&&"[object String]"==r(e)}},5940,(e,t,a)=>{t.exports=e.r(343683)("length")},888157,(e,t,a)=>{var r=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(e){return r.test(e)}},873568,(e,t,a)=>{var r="\\ud800-\\udfff",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",s="\\ud83c[\\udffb-\\udfff]",o="[^"+r+"]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",l="[\\ud800-\\udbff][\\udc00-\\udfff]",d="(?:"+n+"|"+s+")?",c="[\\ufe0e\\ufe0f]?",p="(?:\\u200d(?:"+[o,i,l].join("|")+")"+c+d+")*",u=RegExp(s+"(?="+s+")|"+("(?:"+[o+n+"?",n,i,l,"["+r+"]"].join("|"))+")"+(c+d+p),"g");t.exports=function(e){for(var t=u.lastIndex=0;u.test(e);)++t;return t}},760966,(e,t,a)=>{var r=e.r(5940),n=e.r(888157),s=e.r(873568);t.exports=function(e){return n(e)?s(e):r(e)}},33239,(e,t,a)=>{var r=e.r(668488),n=e.r(747069),s=e.r(622914),o=e.r(989089),i=e.r(760966);t.exports=function(e){if(null==e)return 0;if(s(e))return o(e)?i(e):e.length;var t=n(e);return"[object Map]"==t||"[object Set]"==t?e.size:r(e).length}},347898,(e,t,a)=>{var r=e.r(531766),n=e.r(808690),s=e.r(354798),o=e.r(860839),i=e.r(323073),l=e.r(778116),d=e.r(432816),c=e.r(462931),p=e.r(878524),u=e.r(905330);t.exports=function(e,t,a){var x=l(e),h=x||d(e)||u(e);if(t=o(t,4),null==a){var f=e&&e.constructor;a=h?x?new f:[]:p(e)&&c(f)?n(i(e)):{}}return(h?r:s)(e,function(e,r,n){return t(a,e,r,n)}),a}},351263,(e,t,a)=>{var r=e.r(328042),n=e.r(410090),s=e.r(778116),o=r?r.isConcatSpreadable:void 0;t.exports=function(e){return s(e)||n(e)||!!(o&&e&&e[o])}},601362,(e,t,a)=>{var r=e.r(105836),n=e.r(351263);t.exports=function e(t,a,s,o,i){var l=-1,d=t.length;for(s||(s=n),i||(i=[]);++l<d;){var c=t[l];a>0&&s(c)?a>1?e(c,a-1,s,o,i):r(i,c):o||(i[i.length]=c)}return i}},865799,(e,t,a)=>{t.exports=function(e,t,a){switch(a.length){case 0:return e.call(t);case 1:return e.call(t,a[0]);case 2:return e.call(t,a[0],a[1]);case 3:return e.call(t,a[0],a[1],a[2])}return e.apply(t,a)}},184414,(e,t,a)=>{var r=e.r(865799),n=Math.max;t.exports=function(e,t,a){return t=n(void 0===t?e.length-1:t,0),function(){for(var s=arguments,o=-1,i=n(s.length-t,0),l=Array(i);++o<i;)l[o]=s[t+o];o=-1;for(var d=Array(t+1);++o<t;)d[o]=s[o];return d[t]=a(l),r(e,this,d)}}},317508,(e,t,a)=>{var r=e.r(830747),n=e.r(599568),s=e.r(240046);t.exports=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:s},911818,(e,t,a)=>{var r=Date.now;t.exports=function(e){var t=0,a=0;return function(){var n=r(),s=16-(n-a);if(a=n,s>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},108749,(e,t,a)=>{var r=e.r(317508);t.exports=e.r(911818)(r)},406518,(e,t,a)=>{var r=e.r(240046),n=e.r(184414),s=e.r(108749);t.exports=function(e,t){return s(n(e,t,r),e+"")}},753269,(e,t,a)=>{t.exports=function(e,t,a,r){for(var n=e.length,s=a+(r?1:-1);r?s--:++s<n;)if(t(e[s],s,e))return s;return -1}},254849,(e,t,a)=>{t.exports=function(e){return e!=e}},193170,(e,t,a)=>{t.exports=function(e,t,a){for(var r=a-1,n=e.length;++r<n;)if(e[r]===t)return r;return -1}},125863,(e,t,a)=>{var r=e.r(753269),n=e.r(254849),s=e.r(193170);t.exports=function(e,t,a){return t==t?s(e,t,a):r(e,n,a)}},584058,(e,t,a)=>{var r=e.r(125863);t.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},215282,(e,t,a)=>{t.exports=function(e,t,a){for(var r=-1,n=null==e?0:e.length;++r<n;)if(a(t,e[r]))return!0;return!1}},435673,(e,t,a)=>{t.exports=function(){}},435985,(e,t,a)=>{var r=e.r(292408),n=e.r(435673),s=e.r(711432);t.exports=r&&1/s(new r([,-0]))[1]==1/0?function(e){return new r(e)}:n},408347,(e,t,a)=>{var r=e.r(440848),n=e.r(584058),s=e.r(215282),o=e.r(858954),i=e.r(435985),l=e.r(711432);t.exports=function(e,t,a){var d=-1,c=n,p=e.length,u=!0,x=[],h=x;if(a)u=!1,c=s;else if(p>=200){var f=t?null:i(e);if(f)return l(f);u=!1,c=o,h=new r}else h=t?[]:x;e:for(;++d<p;){var m=e[d],g=t?t(m):m;if(m=a||0!==m?m:0,u&&g==g){for(var v=h.length;v--;)if(h[v]===g)continue e;t&&h.push(g),x.push(m)}else c(h,g,a)||(h!==x&&h.push(g),x.push(m))}return x}},585731,(e,t,a)=>{var r=e.r(622914),n=e.r(394022);t.exports=function(e){return n(e)&&r(e)}},15975,(e,t,a)=>{var r=e.r(601362),n=e.r(406518),s=e.r(408347),o=e.r(585731);t.exports=n(function(e){return s(r(e,1,o,!0))})},45e3,(e,t,a)=>{var r=e.r(239145);t.exports=function(e,t){return r(t,function(t){return e[t]})}},376935,(e,t,a)=>{var r=e.r(45e3),n=e.r(953349);t.exports=function(e){return null==e?[]:r(e,n(e))}},546276,(e,t,a)=>{var r;try{r={clone:e.r(680286),constant:e.r(830747),each:e.r(445420),filter:e.r(221423),has:e.r(844761),isArray:e.r(778116),isEmpty:e.r(87522),isFunction:e.r(462931),isUndefined:e.r(430520),keys:e.r(953349),map:e.r(835642),reduce:e.r(655623),size:e.r(33239),transform:e.r(347898),union:e.r(15975),values:e.r(376935)}}catch(e){}
1r||(r=window._),t.exports=r},934269,(e,t,a)=>{"use strict";var r=e.r(546276);function n(e){this._isDirected=!r.has(e,"directed")||e.directed,this._isMultigraph=!!r.has(e,"multigraph")&&e.multigraph,this._isCompound=!!r.has(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children["\0"]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function s(e,t){e[t]?e[t]++:e[t]=1}function o(e,t){--e[t]||delete e[t]}function i(e,t,a,n){var s=""+t,o=""+a;if(!e&&s>o){var i=s;s=o,o=i}return s+"\x01"+o+"\x01"+(r.isUndefined(n)?"\0":n)}function l(e,t){return i(e,t.v,t.w,t.name)}t.exports=n,n.prototype._nodeCount=0,n.prototype._edgeCount=0,n.prototype.isDirected=function(){return this._isDirected},n.prototype.isMultigraph=function(){return this._isMultigraph},n.prototype.isCompound=function(){return this._isCompound},n.prototype.setGraph=function(e){return this._label=e,this},n.prototype.graph=function(){return this._label},n.prototype.setDefaultNodeLabel=function(e){return r.isFunction(e)||(e=r.constant(e)),this._defaultNodeLabelFn=e,this},n.prototype.nodeCount=function(){return this._nodeCount},n.prototype.nodes=function(){return r.keys(this._nodes)},n.prototype.sources=function(){var e=this;return r.filter(this.nodes(),function(t){return r.isEmpty(e._in[t])})},n.prototype.sinks=function(){var e=this;return r.filter(this.nodes(),function(t){return r.isEmpty(e._out[t])})},n.prototype.setNodes=function(e,t){var a=arguments,n=this;return r.each(e,function(e){a.length>1?n.setNode(e,t):n.setNode(e)}),this},n.prototype.setNode=function(e,t){return r.has(this._nodes,e)?arguments.length>1&&(this._nodes[e]=t):(this._nodes[e]=arguments.length>
11?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]="\0",this._children[e]={},this._children["\0"][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount),this},n.prototype.node=function(e){return this._nodes[e]},n.prototype.hasNode=function(e){return r.has(this._nodes,e)},n.prototype.removeNode=function(e){var t=this;if(r.has(this._nodes,e)){var a=function(e){t.removeEdge(t._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],r.each(this.children(e),function(e){t.setParent(e)}),delete this._children[e]),r.each(r.keys(this._in[e]),a),delete this._in[e],delete this._preds[e],r.each(r.keys(this._out[e]),a),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this},n.prototype.setParent=function(e,t){if(!this._isCompound)throw Error("Cannot set parent in a non-compound graph");if(r.isUndefined(t))t="\0";else{t+="";for(var a=t;!r.isUndefined(a);a=this.parent(a))if(a===e)throw Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this},n.prototype._removeFromParentsChildList=function(e){delete this._children[this._parent[e]][e]},n.prototype.parent=function(e){if(this._isCompound){var t=this._parent[e];if("\0"!==t)return t}},n.prototype.children=function(e){if(r.isUndefined(e)&&(e="\0"),this._isCompound){var t=this._children[e];if(t)return r.keys(t)}else if("\0"===e)return this.nodes();else if(this.hasNode(e))return[]},n.prototype.predecessors=function(e){var t=this._preds[e];if(t)return r.keys(t)},n.prototype.successors=function(e){var t=this._sucs[e];if(t)return r.keys(t)},n.prototype.neighbors=function(e){var t=this.predecessors(e);if(t)return r.union(t,this.successors(e))},n.prototype.isLeaf=function(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length},n.prototype.filterNodes=function(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var a=this;r.each(this._nodes,function(a,r){e(r)&&t.setNode(r,a)}),r.each(this._edgeObjs,function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,a.edge(e))});var n={};return this._isCompound&&r.each(t.nodes(),function(e){t.setParent(e,function e(r){var s=a.parent(r);return void 0===s||t.hasNode(s)?(n[r]=s,s):s in n?n[s]:e(s)}(e))}),t},n.prototype.setDefaultEdgeLabel=function(e){return r.isFunction(e)||(e=r.constant(e)),this._defaultEdgeLabelFn=e,this},n.prototype.edgeCount=function(){return this._edgeCount},n.prototype.edges=function(){return r.values(this._edgeObjs)},n.prototype.setPath=function(e,t){var a=this,n=arguments;return r.reduce(e,function(e,r){return n.length>1?a.setEdge(e,r,t):a.setEdge(e,r),r}),this},n.prototype.setEdge=function(){var e,t,a,n,o=!1,l=arguments[0];"object"==typeof l&&null!==l&&"v"in l?(e=l.v,t=l.w,a=l.name,2==arguments.length&&(n=arguments[1],o=!0)):(e=l,t=arguments[1],a=arguments[3],arguments.length>2&&(n=arguments[2],o=!0)),e=""+e,t=""+t,r.isUndefined(a)||(a=""+a);var d=i(this._isDirected,e,t,a);if(r.has(this._edgeLabels,d))return o&&(this._edgeLabels[d]=n),this;if(!r.isUndefined(a)&&!this._isMultigraph)throw Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[d]=o?n:this._defaultEdgeLabelFn(e,t,a);var c=function(e,t,a,r){var n=""+t,s=""+a;if(!e&&n>s){var o=n;n=s,s=o}var i={v:n,w:s};return r&&(i.name=r),i}(this._isDirected,e,t,a);return e=c.v,t=c.w,Object.freeze(c),this._edgeObjs[d]=c,s(this._preds[t],e),s(this._sucs[e],t),this._in[t][d]=c,this._out[e][d]=c,this._edgeCount++,this},n.prototype.edge=function(e,t,a){var r=1==arguments.length?l(this._isDirected,arguments[0]):i(this._isDirected,e,t,a);return this._edgeLabels[r]},n.prototype.hasEdge=function(e,t,a){var n=1==arguments.length?l(this._isDirected,arguments[0]):i(this._isDirected,e,t,a);return r.has(this._edgeLabels,n)},n.prototype.removeEdge=function(e,t,a){var r=1==arguments.length?l(this._isDirected,arguments[0]):i(this._isDirected,e,t,a),n=this._edgeObjs[r];return n&&(e=n.v,t=n.w,delete this._edgeLabels[r],delete this._edgeObjs[r],o(this._preds[t],e),o(this._sucs[e],t),delete this._in[t][r],delete this._out[e][r],this._edgeCount--),this},n.prototype.inEdges=function(e,t){var a=this._in[e];if(a){var n=r.values(a);return t?r.filter(n,function(e){return e.v===t}):n}},n.prototype.outEdges=function(e,t){var a=this._out[e];
1if(a){var n=r.values(a);return t?r.filter(n,function(e){return e.w===t}):n}},n.prototype.nodeEdges=function(e,t){var a=this.inEdges(e,t);if(a)return a.concat(this.outEdges(e,t))}},760831,(e,t,a)=>{t.exports="2.1.8"},407924,(e,t,a)=>{t.exports={Graph:e.r(934269),version:e.r(760831)}},585305,(e,t,a)=>{var r=e.r(546276),n=e.r(934269);t.exports={write:function(e){var t,a,n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:(t=e,r.map(t.nodes(),function(e){var a=t.node(e),n=t.parent(e),s={v:e};return r.isUndefined(a)||(s.value=a),r.isUndefined(n)||(s.parent=n),s})),edges:(a=e,r.map(a.edges(),function(e){var t=a.edge(e),n={v:e.v,w:e.w};return r.isUndefined(e.name)||(n.name=e.name),r.isUndefined(t)||(n.value=t),n}))};return r.isUndefined(e.graph())||(n.value=r.clone(e.graph())),n},read:function(e){var t=new n(e.options).setGraph(e.value);return r.each(e.nodes,function(e){t.setNode(e.v,e.value),e.parent&&t.setParent(e.v,e.parent)}),r.each(e.edges,function(e){t.setEdge({v:e.v,w:e.w,name:e.name},e.value)}),t}}},809992,(e,t,a)=>{var r=e.r(546276);t.exports=function(e){var t,a={},n=[];return r.each(e.nodes(),function(s){t=[],function n(s){r.has(a,s)||(a[s]=!0,t.push(s),r.each(e.successors(s),n),r.each(e.predecessors(s),n))}(s),t.length&&n.push(t)}),n}},859757,(e,t,a)=>{var r=e.r(546276);function n(){this._arr=[],this._keyIndices={}}t.exports=n,n.prototype.size=function(){return this._arr.length},n.prototype.keys=function(){return this._arr.map(function(e){return e.key})},n.prototype.has=function(e){return r.has(this._keyIndices,e)},n.prototype.priority=function(e){var t=this._keyIndices[e];if(void 0!==t)return this._arr[t].priority},n.prototype.min=function(){if(0===this.size())throw Error("Queue underflow");return this._arr[0].key},n.prototype.add=function(e,t){var a=this._keyIndices;if(e=String(e),!r.has(a,e)){var n=this._arr,s=n.length;return a[e]=s,n.push({key:e,priority:t}),this._decrease(s),!0}return!1},n.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var e=this._arr.pop();return delete this._keyIndices[e.key],this._heapify(0),e.key},n.prototype.decrease=function(e,t){var a=this._keyIndices[e];if(t>this._arr[a].priority)throw Error("New priority is greater than current priority. Key: "+e+" Old: "+this._arr[a].priority+" New: "+t);this._arr[a].priority=t,this._decrease(a)},n.prototype._heapify=function(e){var t=this._arr,a=2*e,r=a+1,n=e;a<t.length&&(n=t[a].priority<t[n].priority?a:n,r<t.length&&(n=t[r].priority<t[n].priority?r:n),n!==e&&(this._swap(e,n),this._heapify(n)))},n.prototype._decrease=function(e){for(var t,a=this._arr,r=a[e].priority;0!==e&&!(a[t=e>>1].priority<r);)this._swap(e,t),e=t},n.prototype._swap=function(e,t){var a=this._arr,r=this._keyIndices,n=a[e],s=a[t];a[e]=s,a[t]=n,r[s.key]=e,r[n.key]=t}},235767,(e,t,a)=>{var r=e.r(546276),n=e.r(859757);t.exports=function(e,t,a,r){return function(e,t,a,r){var s,o,i={},l=new n,d=function(e){var t=e.v!==s?e.v:e.w,r=i[t],n=a(e),d=o.distance+n;if(n<0)throw Error("dijkstra does not allow negative edge weights. Bad edge: "+e+" Weight: "+n);d<r.distance&&(r.distance=d,r.predecessor=s,l.decrease(t,d))};for(e.nodes().forEach(function(e){var a=e===t?0:1/0;i[e]={distance:a},l.add(e,a)});l.size()>0&&(o=i[s=l.removeMin()]).distance!==1/0;)r(s).forEach(d);return i}(e,String(t),a||s,r||function(t){return e.outEdges(t)})};var s=r.constant(1)},639340,(e,t,a)=>{var r=e.r(235767),n=e.r(546276);t.exports=function(e,t,a){return n.transform(e.nodes(),function(n,s){n[s]=r(e,s,t,a)},{})}},324036,(e,t,a)=>{var r=e.r(546276);t.exports=function(e){var t=0,a=[],n={},s=[];return e.nodes().forEach(function(o){r.has(n,o)||function o(i){var l=n[i]={onStack:!0,lowlink:t,index:t++};if(a.push(i),e.successors(i).forEach(function(e){r.has(n,e)?n[e].onStack&&(l.lowlink=Math.min(l.lowlink,n[e].index)):(o(e),l.lowlink=Math.min(l.lowlink,n[e].lowlink))}),l.lowlink===l.index){var d,c=[];do n[d=a.pop()].onStack=!1,c.push(d);while(i!==d)s.push(c)}}(o)}),s}},25585,(e,t,a)=>{var r=e.r(546276),n=e.r(324036);t.exports=function(e){return r.filter(n(e),function(t){return t.length>1||1===t.length&&e.hasEdge(t[0],t[0])})}},546753,(e,t,a)=>{var r=e.r(546276);t.exports=function(e,t,a){var r,s,o,i,l;return r=e,s=t||n,o=a||function(t){return e.outEdges(t)},i={}
1,(l=r.nodes()).forEach(function(e){i[e]={},i[e][e]={distance:0},l.forEach(function(t){e!==t&&(i[e][t]={distance:1/0})}),o(e).forEach(function(t){var a=t.v===e?t.w:t.v,r=s(t);i[e][a]={distance:r,predecessor:e}})}),l.forEach(function(e){var t=i[e];l.forEach(function(a){var r=i[a];l.forEach(function(a){var n=r[e],s=t[a],o=r[a],i=n.distance+s.distance;i<o.distance&&(o.distance=i,o.predecessor=s.predecessor)})})}),i};var n=r.constant(1)},895090,(e,t,a)=>{var r=e.r(546276);function n(e){var t={},a={},n=[];if(r.each(e.sinks(),function o(i){if(r.has(a,i))throw new s;r.has(t,i)||(a[i]=!0,t[i]=!0,r.each(e.predecessors(i),o),delete a[i],n.push(i))}),r.size(t)!==e.nodeCount())throw new s;return n}function s(){}t.exports=n,n.CycleException=s,s.prototype=Error()},596224,(e,t,a)=>{var r=e.r(895090);t.exports=function(e){try{r(e)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}},295378,(e,t,a)=>{var r=e.r(546276);t.exports=function(e,t,a){r.isArray(t)||(t=[t]);var n=(e.isDirected()?e.successors:e.neighbors).bind(e),s=[],o={};return r.each(t,function(t){if(!e.hasNode(t))throw Error("Graph does not have node: "+t);!function e(t,a,n,s,o,i){!r.has(s,a)&&(s[a]=!0,n||i.push(a),r.each(o(a),function(a){e(t,a,n,s,o,i)}),n&&i.push(a))}(e,t,"post"===a,o,n,s)}),s}},190360,(e,t,a)=>{var r=e.r(295378);t.exports=function(e,t){return r(e,t,"post")}},659711,(e,t,a)=>{var r=e.r(295378);t.exports=function(e,t){return r(e,t,"pre")}},806643,(e,t,a)=>{var r=e.r(546276),n=e.r(934269),s=e.r(859757);t.exports=function(e,t){var a,o=new n,i={},l=new s;function d(e){var r=e.v===a?e.w:e.v,n=l.priority(r);if(void 0!==n){var s=t(e);s<n&&(i[r]=a,l.decrease(r,s))}}if(0===e.nodeCount())return o;r.each(e.nodes(),function(e){l.add(e,1/0),o.setNode(e)}),l.decrease(e.nodes()[0],0);for(var c=!1;l.size()>0;){if(a=l.removeMin(),r.has(i,a))o.setEdge(a,i[a]);else if(c)throw Error("Input graph is not connected: "+e);else c=!0;e.nodeEdges(a).forEach(d)}return o}},324499,(e,t,a)=>{t.exports={components:e.r(809992),dijkstra:e.r(235767),dijkstraAll:e.r(639340),findCycles:e.r(25585),floydWarshall:e.r(546753),isAcyclic:e.r(596224),postorder:e.r(190360),preorder:e.r(659711),prim:e.r(806643),tarjan:e.r(324036),topsort:e.r(895090)}},846053,(e,t,a)=>{var r=e.r(407924);t.exports={Graph:r.Graph,json:e.r(585305),alg:e.r(324499),version:r.version}},155587,(e,t,a)=>{var r;try{r=e.r(846053)}catch(e){}r||(r=window.graphlib),t.exports=r},930884,(e,t,a)=>{var r=e.r(882806);t.exports=function(e){return r(e,5)}},952164,(e,t,a)=>{var r=e.r(343346),n=e.r(622914),s=e.r(860059),o=e.r(878524);t.exports=function(e,t,a){if(!o(a))return!1;var i=typeof t;return("number"==i?!!(n(a)&&s(t,a.length)):"string"==i&&t in a)&&r(a[t],e)}},191093,(e,t,a)=>{var r=e.r(406518),n=e.r(343346),s=e.r(952164),o=e.r(350929),i=Object.prototype,l=i.hasOwnProperty;t.exports=r(function(e,t){e=Object(e);var a=-1,r=t.length,d=r>2?t[2]:void 0;for(d&&s(t[0],t[1],d)&&(r=1);++a<r;)for(var c=t[a],p=o(c),u=-1,x=p.length;++u<x;){var h=p[u],f=e[h];(void 0===f||n(f,i[h])&&!l.call(e,h))&&(e[h]=c[h])}return e})},343982,(e,t,a)=>{var r=e.r(860839),n=e.r(622914),s=e.r(953349);t.exports=function(e){return function(t,a,o){var i=Object(t);if(!n(t)){var l=r(a,3);t=s(t),a=function(e){return l(i[e],e,i)}}var d=e(t,a,o);return d>-1?i[l?t[d]:d]:void 0}}},860205,(e,t,a)=>{var r=/\s/;t.exports=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}},798430,(e,t,a)=>{var r=e.r(860205),n=/^\s+/;t.exports=function(e){return e?e.slice(0,r(e)+1).replace(n,""):e}},868922,(e,t,a)=>{var r=e.r(798430),n=e.r(878524),s=e.r(692558),o=0/0,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(s(e))return o;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var a=l.test(e);return a||d.test(e)?c(e.slice(2),a?2:8):i.test(e)?o:+e}},682437,(e,t,a)=>{var r=e.r(868922),n=1/0;t.exports=function(e){return e?(e=r(e))===n||e===-n?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},16379,(e,t,a)=>{var r=e.r(682437);t.exports=function(e){var t=r(e),a=t%1;return t==t?a?t-a:t:0}},938281,(e,t,a)=>{var r=e.r(753269),n=e.r(860839),s=e.r(16379),o=Math.max;t.exports=function(e,t,a){var i=null==e?0:e.length;if(!i)return -1;var l=null==a?0:s(a);return l<0&&(l=o(i+l,0)),r(e,n(t,3),l)}},484023,(e,t,a)=>{t.exports=e.r(343982)(e.r(938281))},840779,(e,t,a)=>{var r=e.r(601362);t.exports=function(e){return(null==e?0:e.length)?r(e,1):[]}},754639,(e,t,a)=>{var r=e.r(495018),n=e.r(378348),s=e.r(350929);t.exports=function(e,t){return null==e?e:r(e,n(t),s)}},92234,(e,t,a)=>{t.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},26223,(e,t,a)=>{var r=e.r(806016),n=e.r(354798),s=e.r(860839);t.exports=function(e,t){var a={};return t=s(t,3),n(e,function(e,n,s){r(a,n,t(e,n,s))}),a}},922319,(e,t,a)=>{var r=e.r(692558);t.exports=function(e,t,a){for(var n=-1,s=e.length;++n<s;){var o=e[n],i=t(o);if(null!=i&&(void 0===l?i==i&&!r(i):a(i,l)))var l=i,d=o}return d}},72274,(e,t,a)=>{t.exports=function(e,t){return e>t}},757158,(e,t,a)=>{var r=e.r(922319),n=e.r(72274),s=e.r(240046);t.exports=function(e){return e&&e.length?r(e,s,n):void 0}},97014,(e,t,a)=>{var r=e.r(806016),n=e.r(343346);t.exports=function(e,t,a){(void 0===a||n(e[t],a))&&(void 0!==a||t in e)||r(e,t,a)}},502844,(e,t,a)=>{var r=e.r(416907),n=e.r(323073),s=e.r(394022),o=Object.prototype,i=Function.prototype.toString,l=o.hasOwnProperty,d=i.call(Object);t.exports=function(e){if(!s(e)||"[object Object]"!=r(e))return!1;var t=n(e);if(null===t)return!0;var a=l.call(t,"constructor")&&t.constructor;return"function"==typeof a&&a instanceof a&&i.call(a)==d}},26108,(e,t,a)=>{t.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},602058,(e,t,a)=>{var r=e.r(559674),n=e.r(350929);t.exports=function(e){return r(e,n(e))}},347381,(e,t,a)=>
1{var r=e.r(97014),n=e.r(615559),s=e.r(507242),o=e.r(370592),i=e.r(347914),l=e.r(410090),d=e.r(778116),c=e.r(585731),p=e.r(432816),u=e.r(462931),x=e.r(878524),h=e.r(502844),f=e.r(905330),m=e.r(26108),g=e.r(602058);t.exports=function(e,t,a,v,b,w,_){var y=m(e,a),j=m(t,a),N=_.get(j);if(N)return void r(e,a,N);var k=w?w(y,j,a+"",e,t,_):void 0,E=void 0===k;if(E){var O=d(j),T=!O&&p(j),C=!O&&!T&&f(j);k=j,O||T||C?d(y)?k=y:c(y)?k=o(y):T?(E=!1,k=n(j,!0)):C?(E=!1,k=s(j,!0)):k=[]:h(j)||l(j)?(k=y,l(y)?k=g(y):(!x(y)||u(y))&&(k=i(j))):E=!1}E&&(_.set(j,k),b(k,j,v,w,_),_.delete(j)),r(e,a,k)}},310294,(e,t,a)=>{var r=e.r(911796),n=e.r(97014),s=e.r(495018),o=e.r(347381),i=e.r(878524),l=e.r(350929),d=e.r(26108);t.exports=function e(t,a,c,p,u){t!==a&&s(a,function(s,l){if(u||(u=new r),i(s))o(t,a,l,c,e,p,u);else{var x=p?p(d(t,l),s,l+"",t,a,u):void 0;void 0===x&&(x=s),n(t,l,x)}},l)}},316954,(e,t,a)=>{var r=e.r(406518),n=e.r(952164);t.exports=function(e){return r(function(t,a){var r=-1,s=a.length,o=s>1?a[s-1]:void 0,i=s>2?a[2]:void 0;for(o=e.length>3&&"function"==typeof o?(s--,o):void 0,i&&n(a[0],a[1],i)&&(o=s<3?void 0:o,s=1),t=Object(t);++r<s;){var l=a[r];l&&e(t,l,r,o)}return t})}},379159,(e,t,a)=>{var r=e.r(310294);t.exports=e.r(316954)(function(e,t,a){r(e,t,a)})},912025,(e,t,a)=>{t.exports=function(e,t){return e<t}},913002,(e,t,a)=>{var r=e.r(922319),n=e.r(912025),s=e.r(240046);t.exports=function(e){return e&&e.length?r(e,s,n):void 0}},624161,(e,t,a)=>{var r=e.r(922319),n=e.r(860839),s=e.r(912025);t.exports=function(e,t){return e&&e.length?r(e,n(t,2),s):void 0}},864564,(e,t,a)=>{var r=e.r(78974);t.exports=function(){return r.Date.now()}},453172,(e,t,a)=>{var r=e.r(348649),n=e.r(6205),s=e.r(860059),o=e.r(878524),i=e.r(812232);t.exports=function(e,t,a,l){if(!o(e))return e;t=n(t,e);for(var d=-1,c=t.length,p=c-1,u=e;null!=u&&++d<c;){var x=i(t[d]),h=a;if("__proto__"===x||"constructor"===x||"prototype"===x)break;if(d!=p){var f=u[x];void 0===(h=l?l(f,x,u):void 0)&&(h=o(f)?f:s(t[d+1])?[]:{})}r(u,x,h),u=u[x]}return e}},377217,(e,t,a)=>{var r=e.r(555902),n=e.r(453172),s=e.r(6205);t.exports=function(e,t,a){for(var o=-1,i=t.length,l={};++o<i;){var d=t[o],c=r(e,d);a(c,d)&&n(l,s(d,e),c)}return l}},601546,(e,t,a)=>{var r=e.r(377217),n=e.r(630272);t.exports=function(e,t){return r(e,t,function(t,a){return n(e,a)})}},650016,(e,t,a)=>{var r=e.r(840779),n=e.r(184414),s=e.r(108749);t.exports=function(e){return s(n(e,void 0,r),e+"")}},632886,(e,t,a)=>{var r=e.r(601546);t.exports=e.r(650016)(function(e,t){return null==e?{}:r(e,t)})},914048,(e,t,a)=>{var r=Math.ceil,n=Math.max;t.exports=function(e,t,a,s){for(var o=-1,i=n(r((t-e)/(a||1)),0),l=Array(i);i--;)l[s?i:++o]=e,e+=a;return l}},120550,(e,t,a)=>{var r=e.r(914048),n=e.r(952164),s=e.r(682437);t.exports=function(e){return function(t,a,o){return o&&"number"!=typeof o&&n(t,a,o)&&(a=o=void 0),t=s(t),void 0===a?(a=t,t=0):a=s(a),o=void 0===o?t<a?1:-1:s(o),r(t,a,o,e)}}},920404,(e,t,a)=>{t.exports=e.r(120550)()},529478,(e,t,a)=>{t.exports=function(e,t){var a=e.length;for(e.sort(t);a--;)e[a]=e[a].value;return e}},316433,(e,t,a)=>{var r=e.r(692558);t.exports=function(e,t){if(e!==t){var a=void 0!==e,n=null===e,s=e==e,o=r(e),i=void 0!==t,l=null===t,d=t==t,c=r(t);if(!l&&!c&&!o&&e>t||o&&i&&d&&!l&&!c||n&&i&&d||!a&&d||!s)return 1;if(!n&&!o&&!c&&e<t||c&&a&&s&&!n&&!o||l&&a&&s||!i&&s||!d)return -1}return 0}},5008,(e,t,a)=>{var r=e.r(316433);t.exports=function(e,t,a){for(var n=-1,s=e.criteria,o=t.criteria,i=s.length,l=a.length;++n<i;){var d=r(s[n],o[n]);if(d){if(n>=l)return d;return d*("desc"==a[n]?-1:1)}}return e.index-t.index}},546339,(e,t,a)=>{var r=e.r(239145),n=e.r(555902),s=e.r(860839),o=e.r(914846),i=e.r(529478),l=e.r(585466),d=e.r(5008),c=e.r(240046),p=e.r(778116);t.exports=function(e,t,a){t=t.length?r(t,function(e){return p(e)?function(t){return n(t,1===e.length?e[0]:e)}:e}):[c];var u=-1;return t=r(t,l(s)),i(o(e,function(e,a,n){return{criteria:r(t,function(t){return t(e)}),index:++u,value:e}}),function(e,t){return d(e,t,a)})}},904703,(e,t,a)=>{var r=e.r(601362),n=e.r(546339),s=e.r(406518),o=e.r(952164);t.exports=s(function(e,t){if(null==e)return[];var a=t.length;return a>1&&o(e,t[0],t[1])?t=[]:a>2&&o(t[0],t[1],t[2])&&(t=[t[0]]),n(e,r(t,1),[])})},897685,(e,t,a)=>{var r=e.r(553050),n=0;t.exports=function(e){var t=++n;return r(e)+t}},994733,(e,t,a)=>{t.exports=function(e,t,a){for(var r=-1,n=e.length,s=t.length,o={};++r<n;){var i=r<s?t[r]:void 0;a(o,e[r],i)}return o}},780673,(e,t,a)=>{var r=e.r(348649),n=e.r(994733);t.exports=function(e,t){return n(e||[],t||[],r)}},871951,(e,t,a)=>{var r;try{r={cloneDeep:e.r(930884),constant:e.r(830747),defaults:e.r(191093),each:e.r(445420),filter:e.r(221423),find:e.r(484023),flatten:e.r(840779),forEach:e.r(125184),forIn:e.r(754639),has:e.r(844761),isUndefined:e.r(430520),last:e.r(92234),map:e.r(835642),mapValues:e.r(26223),max:e.r(757158),merge:e.r(379159),min:e.r(913002),minBy:e.r(624161),now:e.r(864564),pick:e.r(632886),range:e.r(920404),reduce:e.r(655623),sortBy:e.r(904703),uniqueId:e.r(897685),values:e.r(376935),zipObject:e.r(780673)}}catch(e){}
1r||(r=window._),t.exports=r},344311,(e,t,a)=>{function r(){var e={};e._next=e._prev=e,this._sentinel=e}function n(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function s(e,t){if("_next"!==e&&"_prev"!==e)return t}t.exports=r,r.prototype.dequeue=function(){var e=this._sentinel,t=e._prev;if(t!==e)return n(t),t},r.prototype.enqueue=function(e){var t=this._sentinel;e._prev&&e._next&&n(e),e._next=t._next,t._next._prev=e,t._next=e,e._prev=t},r.prototype.toString=function(){for(var e=[],t=this._sentinel,a=t._prev;a!==t;)e.push(JSON.stringify(a,s)),a=a._prev;return"["+e.join(", ")+"]"}},515345,(e,t,a)=>{var r=e.r(871951),n=e.r(155587).Graph,s=e.r(344311);t.exports=function(e,t){if(1>=e.nodeCount())return[];var a,d,c,p,u,x,h,f=(a=e,d=t||o,c=new n,p=0,u=0,r.forEach(a.nodes(),function(e){c.setNode(e,{v:e,in:0,out:0})}),r.forEach(a.edges(),function(e){var t=c.edge(e.v,e.w)||0,a=d(e);c.setEdge(e.v,e.w,t+a),u=Math.max(u,c.node(e.v).out+=a),p=Math.max(p,c.node(e.w).in+=a)}),x=r.range(u+p+3).map(function(){return new s}),h=p+1,r.forEach(c.nodes(),function(e){l(x,h,c.node(e))}),{graph:c,buckets:x,zeroIdx:h}),m=function(e,t,a){for(var r,n=[],s=t[t.length-1],o=t[0];e.nodeCount();){for(;r=o.dequeue();)i(e,t,a,r);for(;r=s.dequeue();)i(e,t,a,r);if(e.nodeCount()){for(var l=t.length-2;l>0;--l)if(r=t[l].dequeue()){n=n.concat(i(e,t,a,r,!0));break}}}return n}(f.graph,f.buckets,f.zeroIdx);return r.flatten(r.map(m,function(t){return e.outEdges(t.v,t.w)}),!0)};var o=r.constant(1);function i(e,t,a,n,s){var o=s?[]:void 0;return r.forEach(e.inEdges(n.v),function(r){var n=e.edge(r),i=e.node(r.v);s&&o.push({v:r.v,w:r.w}),i.out-=n,l(t,a,i)}),r.forEach(e.outEdges(n.v),function(r){var n=e.edge(r),s=r.w,o=e.node(s);o.in-=n,l(t,a,o)}),e.removeNode(n.v),o}function l(e,t,a){a.out?a.in?e[a.out-a.in+t].enqueue(a):e[e.length-1].enqueue(a):e[0].enqueue(a)}},204959,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(515345);t.exports={run:function(e){var t,a,s,o,i,l="greedy"===e.graph().acyclicer?n(e,(t=e,function(e){return t.edge(e).weight})):(a=e,s=[],o={},i={},r.forEach(a.nodes(),function e(t){r.has(i,t)||(i[t]=!0,o[t]=!0,r.forEach(a.outEdges(t),function(t){r.has(o,t.w)?s.push(t):e(t.w)}),delete o[t])}),s);r.forEach(l,function(t){var a=e.edge(t);e.removeEdge(t),a.forwardName=t.name,a.reversed=!0,e.setEdge(t.w,t.v,a,r.uniqueId("rev"))})},undo:function(e){r.forEach(e.edges(),function(t){var a=e.edge(t);if(a.reversed){e.removeEdge(t);var r=a.forwardName;delete a.reversed,delete a.forwardName,e.setEdge(t.w,t.v,a,r)}})}}},559426,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(155587).Graph;function s(e,t,a,n){var s;do s=r.uniqueId(n);while(e.hasNode(s))return a.dummy=t,e.setNode(s,a),s}function o(e){return r.max(r.map(e.nodes(),function(t){var a=e.node(t).rank;if(!r.isUndefined(a))return a}))}t.exports={addDummyNode:s,simplify:function(e){var t=new n().setGraph(e.graph());return r.forEach(e.nodes(),function(a){t.setNode(a,e.node(a))}),r.forEach(e.edges(),function(a){var r=t.edge(a.v,a.w)||{weight:0,minlen:1},n=e.edge(a);t.setEdge(a.v,a.w,{weight:r.weight+n.weight,minlen:Math.max(r.minlen,n.minlen)})}),t},asNonCompoundGraph:function(e){var t=new n({multigraph:e.isMultigraph()}).setGraph(e.graph());return r.forEach(e.nodes(),function(a){e.children(a).length||t.setNode(a,e.node(a))}),r.forEach(e.edges(),function(a){t.setEdge(a,e.edge(a))}),t},successorWeights:function(e){var t=r.map(e.nodes(),function(t){var a={};return r.forEach(e.outEdges(t),function(t){a[t.w]=(a[t.w]||0)+e.edge(t).weight}),a});return r.zipObject(e.nodes(),t)},predecessorWeights:function(e){var t=r.map(e.nodes(),function(t){var a={};return r.forEach(e.inEdges(t),function(t){a[t.v]=(a[t.v]||0)+e.edge(t).weight}),a});return r.zipObject(e.nodes(),t)},intersectRect:function(e,t){var a,r,n=e.x,s=e.y,o=t.x-n,i=t.y-s,l=e.width/2,d=e.height/2;if(!o&&!i)throw Error("Not possible to find intersection inside of the rectangle");return Math.abs(i)*l>Math.abs(o)*d?(i<0&&(d=-d),a=d*o/i,r=d):(o<0&&(l=-l),a=l,r=l*i/o),{x:n+a,y:s+r}},buildLayerMatrix:function(e){var t=r.map(r.range(o(e)+1),function(){return[]});return r.forEach(e.nodes(),function(a){var n=e.node(a),s=n.rank;r.isUndefined(s)||(t[s][n.order]=a)}),t},normalizeRanks:function(e){var t=r.min(r.map(e.nodes(),function(t){return e.no
1de(t).rank}));r.forEach(e.nodes(),function(a){var n=e.node(a);r.has(n,"rank")&&(n.rank-=t)})},removeEmptyRanks:function(e){var t=r.min(r.map(e.nodes(),function(t){return e.node(t).rank})),a=[];r.forEach(e.nodes(),function(r){var n=e.node(r).rank-t;a[n]||(a[n]=[]),a[n].push(r)});var n=0,s=e.graph().nodeRankFactor;r.forEach(a,function(t,a){r.isUndefined(t)&&a%s!=0?--n:n&&r.forEach(t,function(t){e.node(t).rank+=n})})},addBorderNode:function(e,t,a,r){var n={width:0,height:0};return arguments.length>=4&&(n.rank=a,n.order=r),s(e,"border",n,t)},maxRank:o,partition:function(e,t){var a={lhs:[],rhs:[]};return r.forEach(e,function(e){t(e)?a.lhs.push(e):a.rhs.push(e)}),a},time:function(e,t){var a=r.now();try{return t()}finally{console.log(e+" time: "+(r.now()-a)+"ms")}},notime:function(e,t){return t()}}},634086,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(559426);t.exports={run:function(e){e.graph().dummyChains=[],r.forEach(e.edges(),function(t){!function(e,t){var a,r,s,o=t.v,i=e.node(o).rank,l=t.w,d=e.node(l).rank,c=t.name,p=e.edge(t),u=p.labelRank;if(d!==i+1){for(e.removeEdge(t),s=0,++i;i<d;++s,++i)p.points=[],r={width:0,height:0,edgeLabel:p,edgeObj:t,rank:i},a=n.addDummyNode(e,"edge",r,"_d"),i===u&&(r.width=p.width,r.height=p.height,r.dummy="edge-label",r.labelpos=p.labelpos),e.setEdge(o,a,{weight:p.weight},c),0===s&&e.graph().dummyChains.push(a),o=a;e.setEdge(o,l,{weight:p.weight},c)}}(e,t)})},undo:function(e){r.forEach(e.graph().dummyChains,function(t){var a,r=e.node(t),n=r.edgeLabel;for(e.setEdge(r.edgeObj,n);r.dummy;)a=e.successors(t)[0],e.removeNode(t),n.points.push({x:r.x,y:r.y}),"edge-label"===r.dummy&&(n.x=r.x,n.y=r.y,n.width=r.width,n.height=r.height),t=a,r=e.node(t)})}}},308914,(e,t,a)=>{"use strict";var r=e.r(871951);t.exports={longestPath:function(e){var t={};r.forEach(e.sources(),function a(n){var s=e.node(n);if(r.has(t,n))return s.rank;t[n]=!0;var o=r.min(r.map(e.outEdges(n),function(t){return a(t.w)-e.edge(t).minlen}));return(o===1/0||null==o)&&(o=0),s.rank=o})},slack:function(e,t){return e.node(t.w).rank-e.node(t.v).rank-e.edge(t).minlen}}},847931,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(155587).Graph,s=e.r(308914).slack;t.exports=function(e){var t,a,o,i,l=new n({directed:!1}),d=e.nodes()[0],c=e.nodeCount();for(l.setNode(d,{});t=l,a=e,r.forEach(t.nodes(),function e(n){r.forEach(a.nodeEdges(n),function(r){var o=r.v,i=n===o?r.w:o;t.hasNode(i)||s(a,r)||(t.setNode(i,{}),t.setEdge(n,i,{}),e(i))})}),t.nodeCount()<c;)o=function(e,t){return r.minBy(t.edges(),function(a){if(e.hasNode(a.v)!==e.hasNode(a.w))return s(t,a)})}(l,e),i=l.hasNode(o.v)?s(e,o):-s(e,o),function(e,t,a){r.forEach(e.nodes(),function(e){t.node(e).rank+=a})}(l,e,i);return l}},857363,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(847931),s=e.r(308914).slack,o=e.r(308914).longestPath,i=e.r(155587).alg.preorder,l=e.r(155587).alg.postorder,d=e.r(559426).simplify;function c(e){o(e=d(e));var t,a,r=n(e);for(x(r),p(r,e);t=h(r);)a=f(r,e,t),m(r,e,t,a)}function p(e,t){var a=l(e,e.nodes());a=a.slice(0,a.length-1),r.forEach(a,function(a){var r,n,s,o;r=e,n=t,s=a,o=r.node(s).parent,r.edge(s,o).cutvalue=u(r,n,s)})}function u(e,t,a){var n=e.node(a).parent,s=!0,o=t.edge(a,n),i=0;return o||(s=!1,o=t.edge(n,a)),i=o.weight,r.forEach(t.nodeEdges(a),function(r){var o=r.v===a,l=o?r.w:r.v;if(l!==n){var d,c,p,u=o===s,x=t.edge(r).weight;if(i+=u?x:-x,d=e,c=a,p=l,d.hasEdge(c,p)){var h=e.edge(a,l).cutvalue;i+=u?-h:h}}}),i}function x(e,t){arguments.length<2&&(t=e.nodes()[0]),function e(t,a,n,s,o){var i=n,l=t.node(s);return a[s]=!0,r.forEach(t.neighbors(s),function(o){r.has(a,o)||(n=e(t,a,n,o,s))}),l.low=i,l.lim=n++,o?l.parent=o:delete l.parent,n}(e,{},1,t)}function h(e){return r.find(e.edges(),function(t){return e.edge(t).cutvalue<0})}function f(e,t,a){var n=a.v,o=a.w;t.hasEdge(n,o)||(n=a.w,o=a.v);var i=e.node(n),l=e.node(o),d=i,c=!1;i.lim>l.lim&&(d=l,c=!0);var p=r.filter(t.edges(),function(t){return c===g(e,e.node(t.v),d)&&c!==g(e,e.node(t.w),d)});return r.minBy(p,function(e){return s(t,e)})}function m(e,t,a,n){var s,o,l,d,c=a.v,u=a.w;e.removeEdge(c,u),e.setEdge(n.v,n.w,{}),x(e),p(e,t),s=e,o=t,l=r.find(s.nodes(),function(e){return!o.node(e).parent}),d=(d=i(s,l)).slice(1),r.forEach(d,function(e){var t=s.node(e).parent,a=o.edge(e,t),r=!1;a||(a=o.edge(t,e),r=!0),o.node(e).rank=o.node(t).rank+(r?a.minlen:-a.minlen)})}function g(e,t,a){return a.low<=t.lim&&t.lim<=a.lim}
1t.exports=c,c.initLowLimValues=x,c.initCutValues=p,c.calcCutValue=u,c.leaveEdge=h,c.enterEdge=f,c.exchangeEdges=m},309217,(e,t,a)=>{"use strict";var r=e.r(308914).longestPath,n=e.r(847931),s=e.r(857363);t.exports=function(e){switch(e.graph().ranker){case"network-simplex":default:s(e);break;case"tight-tree":var t;r(t=e),n(t);break;case"longest-path":o(e)}};var o=r},434995,(e,t,a)=>{var r=e.r(871951);t.exports=function(e){var t,a,n,s=(t=e,a={},n=0,r.forEach(t.children(),function e(s){var o=n;r.forEach(t.children(s),e),a[s]={low:o,lim:n++}}),a);r.forEach(e.graph().dummyChains,function(t){for(var a=e.node(t),r=a.edgeObj,n=function(e,t,a,r){var n,s,o=[],i=[],l=Math.min(t[a].low,t[r].low),d=Math.max(t[a].lim,t[r].lim);n=a;do o.push(n=e.parent(n));while(n&&(t[n].low>l||d>t[n].lim))for(s=n,n=r;(n=e.parent(n))!==s;)i.push(n);return{path:o.concat(i.reverse()),lca:s}}(e,s,r.v,r.w),o=n.path,i=n.lca,l=0,d=o[0],c=!0;t!==r.w;){if(a=e.node(t),c){for(;(d=o[l])!==i&&e.node(d).maxRank<a.rank;)l++;d===i&&(c=!1)}if(!c){for(;l<o.length-1&&e.node(d=o[l+1]).minRank<=a.rank;)l++;d=o[l]}e.setParent(t,d),t=e.successors(t)[0]}})}},435961,(e,t,a)=>{var r=e.r(871951),n=e.r(559426);t.exports={run:function(e){var t,a,s,o=n.addDummyNode(e,"root",{},"_root"),i=(t=e,a={},r.forEach(t.children(),function(e){!function e(n,s){var o=t.children(n);o&&o.length&&r.forEach(o,function(t){e(t,s+1)}),a[n]=s}(e,1)}),a),l=r.max(r.values(i))-1,d=2*l+1;e.graph().nestingRoot=o,r.forEach(e.edges(),function(t){e.edge(t).minlen*=d});var c=(s=e,r.reduce(s.edges(),function(e,t){return e+s.edge(t).weight},0)+1);r.forEach(e.children(),function(t){!function e(t,a,s,o,i,l,d){var c=t.children(d);if(!c.length){d!==a&&t.setEdge(a,d,{weight:0,minlen:s});return}var p=n.addBorderNode(t,"_bt"),u=n.addBorderNode(t,"_bb"),x=t.node(d);t.setParent(p,d),x.borderTop=p,t.setParent(u,d),x.borderBottom=u,r.forEach(c,function(r){e(t,a,s,o,i,l,r);var n=t.node(r),c=n.borderTop?n.borderTop:r,x=n.borderBottom?n.borderBottom:r,h=n.borderTop?o:2*o,f=c!==x?1:i-l[d]+1;t.setEdge(p,c,{weight:h,minlen:f,nestingEdge:!0}),t.setEdge(x,u,{weight:h,minlen:f,nestingEdge:!0})}),t.parent(d)||t.setEdge(a,p,{weight:0,minlen:i+l[d]})}(e,o,d,c,l,i,t)}),e.graph().nodeRankFactor=d},cleanup:function(e){var t=e.graph();e.removeNode(t.nestingRoot),delete t.nestingRoot,r.forEach(e.edges(),function(t){e.edge(t).nestingEdge&&e.removeEdge(t)})}}},419422,(e,t,a)=>{var r=e.r(871951),n=e.r(559426);function s(e,t,a,r,s,o){var i=s[t][o-1],l=n.addDummyNode(e,"border",{width:0,height:0,rank:o,borderType:t},a);s[t][o]=l,e.setParent(l,r),i&&e.setEdge(i,l,{weight:1})}t.exports=function(e){r.forEach(e.children(),function t(a){var n=e.children(a),o=e.node(a);if(n.length&&r.forEach(n,t),r.has(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var i=o.minRank,l=o.maxRank+1;i<l;++i)s(e,"borderLeft","_bl",a,o,i),s(e,"borderRight","_br",a,o,i)}})}},64519,(e,t,a)=>{"use strict";var r=e.r(871951);function n(e){r.forEach(e.nodes(),function(t){s(e.node(t))}),r.forEach(e.edges(),function(t){s(e.edge(t))})}function s(e){var t=e.width;e.width=e.height,e.height=t}function o(e){e.y=-e.y}function i(e){var t=e.x;e.x=e.y,e.y=t}t.exports={adjust:function(e){var t=e.graph().rankdir.toLowerCase();("lr"===t||"rl"===t)&&n(e)},undo:function(e){var t,a,s=e.graph().rankdir.toLowerCase();("bt"===s||"rl"===s)&&(t=e,r.forEach(t.nodes(),function(e){o(t.node(e))}),r.forEach(t.edges(),function(e){var a=t.edge(e);r.forEach(a.points,o),r.has(a,"y")&&o(a)})),("lr"===s||"rl"===s)&&(a=e,r.forEach(a.nodes(),function(e){i(a.node(e))}),r.forEach(a.edges(),function(e){var t=a.edge(e);r.forEach(t.points,i),r.has(t,"x")&&i(t)}),n(e))}}},751318,(e,t,a)=>{"use strict";var r=e.r(871951);t.exports=function(e){var t={},a=r.filter(e.nodes(),function(t){return!e.children(t).length}),n=r.max(r.map(a,function(t){return e.node(t).rank})),s=r.map(r.range(n+1),function(){return[]}),o=r.sortBy(a,function(t){return e.node(t).rank});return r.forEach(o,function a(n){r.has(t,n)||(t[n]=!0,s[e.node(n).rank].push(n),r.forEach(e.successors(n),a))}),s}},931577,(e,t,a)=>{"use strict";var r=e.r(871951);t.exports=function(e,t){for(var a=0,n=1;n<t.length;++n)a+=function(e,t,a){for(var n=r.zipObject(a,r.map(a,function(e,t){return t})),s=r.flatten(r.map(t,function(t){return r.sortBy(r.map(e.outEdges(t),function(t){return{pos:n[t.w],weight:e.edge(t).weight}}),"pos")}),!0),o=1;o<a.length;)o<<=1;var i=2*o-1;o-=1;var l=r.map(Array(i),function(){return 0}),d=0;return r.forEach(s.forEach(function(e){var t=e.pos+o;l[t]+=e.weight;for(var a=0;t>0;)t%2&&(a+=l[t+1]),t=t-1>>1,l[t]+=e.weight;d+=e.weight*a})),d}(e,t[n-1],t[n]);return a}},4055,(e,t,a)=>{var r=e.r(871951);t.exports=function(e,t){return r.map(t,function(t){var a=e.inEdges(t);if(!a.length)return{v:t};var n=r.reduce(a,function(t,a){var r=e.edge(a),n=e.node(a.v);return{sum:t.sum+r.weight*n.order,weight:t.weight+r.weight}},{sum:0,weight:0});return{v:t,barycenter:n.sum/n.weight,weight:n.weight}})}},483356,(e,t,a)=>{"use strict";var r=e.r(871951);t.exports=function(e,t){var a={};return r.forEach(e,function(e,t){var n=a[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:t};r.isUndefined(e.barycenter)||(n.barycenter=e.barycenter,n.weight=e.weight)}),r.forEach(t.edges(),function(e){var t=a[e.v],n=a[e.w];r.isUndefined(t)||r.isUndefined(n)||(n.indegree++,t.out.push(a[e.w]))}),function(e){for(var t=[];e.length;){var a=e.pop();t.push(a),r.forEach(a.in.reverse(),function(e){return function(t){!t.merged&&(r.isUndefined(t.barycenter)||r.isUndefined(e.barycenter)||t.barycenter>=e.barycenter)&&function(e,t){var a=0,r=0;e.weight&&(a+=e.barycenter*e.weight,r+=e.weight),t.weight&&(a+=t.barycenter*t.weight,r+=t.
1weight),e.vs=t.vs.concat(e.vs),e.barycenter=a/r,e.weight=r,e.i=Math.min(t.i,e.i),t.merged=!0}(e,t)}}(a)),r.forEach(a.out,function(t){return function(a){a.in.push(t),0==--a.indegree&&e.push(a)}}(a))}return r.map(r.filter(t,function(e){return!e.merged}),function(e){return r.pick(e,["vs","i","barycenter","weight"])})}(r.filter(a,function(e){return!e.indegree}))}},171966,(e,t,a)=>{var r=e.r(871951),n=e.r(559426);function s(e,t,a){for(var n;t.length&&(n=r.last(t)).i<=a;)t.pop(),e.push(n.vs),a++;return a}t.exports=function(e,t){var a,o=n.partition(e,function(e){return r.has(e,"barycenter")}),i=o.lhs,l=r.sortBy(o.rhs,function(e){return-e.i}),d=[],c=0,p=0,u=0;i.sort((a=!!t,function(e,t){return e.barycenter<t.barycenter?-1:e.barycenter>t.barycenter?1:a?t.i-e.i:e.i-t.i})),u=s(d,l,u),r.forEach(i,function(e){u+=e.vs.length,d.push(e.vs),c+=e.barycenter*e.weight,p+=e.weight,u=s(d,l,u)});var x={vs:r.flatten(d,!0)};return p&&(x.barycenter=c/p,x.weight=p),x}},228580,(e,t,a)=>{var r=e.r(871951),n=e.r(4055),s=e.r(483356),o=e.r(171966);t.exports=function e(t,a,i,l){var d,c,p=t.children(a),u=t.node(a),x=u?u.borderLeft:void 0,h=u?u.borderRight:void 0,f={};x&&(p=r.filter(p,function(e){return e!==x&&e!==h}));var m=n(t,p);r.forEach(m,function(a){if(t.children(a.v).length){var n,s,o=e(t,a.v,i,l);f[a.v]=o,r.has(o,"barycenter")&&(n=a,s=o,r.isUndefined(n.barycenter)?(n.barycenter=s.barycenter,n.weight=s.weight):(n.barycenter=(n.barycenter*n.weight+s.barycenter*s.weight)/(n.weight+s.weight),n.weight+=s.weight))}});var g=s(m,i);d=g,c=f,r.forEach(d,function(e){e.vs=r.flatten(e.vs.map(function(e){return c[e]?c[e].vs:e}),!0)});var v=o(g,l);if(x&&(v.vs=r.flatten([x,v.vs,h],!0),t.predecessors(x).length)){var b=t.node(t.predecessors(x)[0]),w=t.node(t.predecessors(h)[0]);r.has(v,"barycenter")||(v.barycenter=0,v.weight=0),v.barycenter=(v.barycenter*v.weight+b.order+w.order)/(v.weight+2),v.weight+=2}return v}},841885,(e,t,a)=>{var r=e.r(871951),n=e.r(155587).Graph;t.exports=function(e,t,a){var s=function(e){for(var t;e.hasNode(t=r.uniqueId("_root")););return t}(e),o=new n({compound:!0}).setGraph({root:s}).setDefaultNodeLabel(function(t){return e.node(t)});return r.forEach(e.nodes(),function(n){var i=e.node(n),l=e.parent(n);(i.rank===t||i.minRank<=t&&t<=i.maxRank)&&(o.setNode(n),o.setParent(n,l||s),r.forEach(e[a](n),function(t){var a=t.v===n?t.w:t.v,s=o.edge(a,n),i=r.isUndefined(s)?0:s.weight;o.setEdge(a,n,{weight:e.edge(t).weight+i})}),r.has(i,"minRank")&&o.setNode(n,{borderLeft:i.borderLeft[t],borderRight:i.borderRight[t]}))}),o}},118716,(e,t,a)=>{var r=e.r(871951);t.exports=function(e,t,a){var n,s={};r.forEach(a,function(a){for(var r,o,i=e.parent(a);i;){if((r=e.parent(i))?(o=s[r],s[r]=i):(o=n,n=i),o&&o!==i)return void t.setEdge(o,i);i=r}})}},464836,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(751318),s=e.r(931577),o=e.r(228580),i=e.r(841885),l=e.r(118716),d=e.r(155587).Graph,c=e.r(559426);function p(e,t,a){return r.map(t,function(t){return i(e,t,a)})}function u(e,t){r.forEach(t,function(t){r.forEach(t,function(t,a){e.node(t).order=a})})}t.exports=function(e){var t=c.maxRank(e),a=p(e,r.range(1,t+1),"inEdges"),i=p(e,r.range(t-1,-1,-1),"outEdges"),x=n(e);u(e,x);for(var h,f=1/0,m=0,g=0;g<4;++m,++g){(function(e,t){var a=new d;r.forEach(e,function(e){var n=e.graph().root,s=o(e,n,a,t);r.forEach(s.vs,function(t,a){e.node(t).order=a}),l(e,a,s.vs)})})(m%2?a:i,m%4>=2),x=c.buildLayerMatrix(e);var v=s(e,x);v<f&&(g=0,h=r.cloneDeep(x),f=v)}u(e,h)}},823322,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(155587).Graph,s=e.r(559426);function o(e,t){var a={};return r.reduce(t,function(t,n){var s=0,o=0,i=t.length,d=r.last(n);return r.forEach(n,function(t,c){var p=function(e,t){if(e.node(t).dummy)return r.find(e.predecessors(t),function(t){return e.node(t).dummy})}(e,t),u=p?e.node(p).order:i;(p||t===d)&&(r.forEach(n.slice(o,c+1),function(t){r.forEach(e.predecessors(t),function(r){var n=e.node(r),o=n.order;(o<s||u<o)&&!(n.dummy&&e.node(t).dummy)&&l(a,r,t)})}),o=c+1,s=u)}),n}),a}function i(e,t){var a={};function n(t,n,s,o,i){var d;r.forEach(r.range(n,s),function(n){d=t[n],e.node(d).dummy&&r.forEach(e.predecessors(d),function(t){var r=e.node(t);r.dummy&&(r.order<o||r.order>i)&&l(a,t,d)})})}return r.reduce(t,function(t,a){var s,o=-1,i=0;return r.forEach(a,function(r,l){if("border"===e.node(r).dummy){var d=e.predecessors(r);d.length&&(s=e.node(d[0]).order,n(a,i,l,o,s),i=l,o=s)}n(a,i,a.length,s,t.length)}),a}),a}function l(e,t,a){if(t>a){var r=t;t=a,a=r}var n=e[t];n||(e[t]=n={}),n[a]=!0}function d(e,t,a){if(t>a){var n=t;t=a,a=n}return r.has(e[t],a)}function c(e,t,a,n){var s={},o={},i={};return r.forEach(t,function(e){r.forEach(e,function(e,t){s[e]=e,o[e]=e,i[e]=t})}),r.forEach(t,function(e){var t=-1;r.forEach(e,function(e){var l=n(e);if(l.length)for(var c=((l=r.sortBy(l,function(e){return i[e]})).length-1)/2,p=Math.floor(c),u=Math.ceil(c);p<=u;++p){var x=l[p];o[e]===e&&t<i[x]&&!d(a,e,x)&&(o[x]=e,o[e]=s[e]=s[x],t=i[x])}})}),{root:s,align:o}}function p(e,t,a,s,o){var i,l,d,c,p,u,x,h,f,m,g={},v=(i=e,l=t,d=a,c=o,h=new n,m=(p=(f=i.graph()).nodesep,u=f.edgesep,x=c,function(e,t,a){var n,s,o=e.node(t),i=e.node(a);if(n=0+o.width/2,r.has(o,"labelpos"))switch(o.labelpos.toLowerCase()){case"l":s=-o.width/2;break;case"r":s=o.width/2}if(s&&(n+=x?s:-s),s=0,n+=(o.dummy?u:p)/2,n+=(i.dummy?u:p)/2,n+=i.width/2,r.has(i,"labelpos"))switch(i.labelpos.toLowerCase()){case"l":s=i.width/2;break;case"r":s=-i.width/2}return s&&(n+=x?s:-s),s=0,n}),r.forEach(l,function(e){var t;r.forEach(e,function(e){var a=d[e];if(h.setNode(a),t){var r=d[t],n=h.edge(r,a);h.setEdge(r,a,Math.max(m(i,e,t),n||0))}t=e})}),h),b=o?"borderLeft":"borderRight";function w(e,t){for(var a=v.nodes(),r=a.pop(),n={};r;)n[r]?e(r):(n[r]=!0,a.push(r),a=a.concat(t(r))),r=a.pop()}return w(function(e){g[e]=v.inEdges(e).reduce(function(e,t){return Math.max(e,g[t.v]+v.edge(t))},0)},v.predecessors.bind(v)),w(function(t){var a=v.outEdges(t).reduce(function(e,t){return Math.min(e,g[t.w]-v.edge(t))},1/0),r=e.node(t);a!==1/0&&r.borderType!==b&&(g[t]=Math.max(g[t],a))},v.successors.bind(v)),r.forEach(s,function(e){g[e]=g[a[e]]}),g}function u(e,t){return r.minBy(r.values(t),function(t){var a=-1/0,n=1/0;return r.forIn(t,function(t,r){var s,o,i=(s=e,o=r,s.node(o).width/2);a=Math.max(t+i,a),n=Math.min(t-i,n)}),a-n})}function x(e,t){var a=r.values(t),n=r.min(a),s=r.max(a);r.forEach(["u","d"],function(a){r.forEach(["l","r"],function(o){var i,l=a+o,d=e[l];
1if(d!==t){var c=r.values(d);(i="l"===o?n-r.min(c):s-r.max(c))&&(e[l]=r.mapValues(d,function(e){return e+i}))}})})}function h(e,t){return r.mapValues(e.ul,function(a,n){if(t)return e[t.toLowerCase()][n];var s=r.sortBy(r.map(e,n));return(s[1]+s[2])/2})}t.exports={positionX:function(e){var t,a=s.buildLayerMatrix(e),n=r.merge(o(e,a),i(e,a)),l={};r.forEach(["u","d"],function(s){t="u"===s?a:r.values(a).reverse(),r.forEach(["l","r"],function(a){"r"===a&&(t=r.map(t,function(e){return r.values(e).reverse()}));var o=("u"===s?e.predecessors:e.successors).bind(e),i=c(e,t,n,o),d=p(e,t,i.root,i.align,"r"===a);"r"===a&&(d=r.mapValues(d,function(e){return-e})),l[s+a]=d})});var d=u(e,l);return x(l,d),h(l,e.graph().align)},findType1Conflicts:o,findType2Conflicts:i,addConflict:l,hasConflict:d,verticalAlignment:c,horizontalCompaction:p,alignCoordinates:x,findSmallestWidthAlignment:u,balance:h}},962959,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(559426),s=e.r(823322).positionX;t.exports=function(e){var t,a,o,i;t=e=n.asNonCompoundGraph(e),a=n.buildLayerMatrix(t),o=t.graph().ranksep,i=0,r.forEach(a,function(e){var a=r.max(r.map(e,function(e){return t.node(e).height}));r.forEach(e,function(e){t.node(e).y=i+a/2}),i+=a+o}),r.forEach(s(e),function(t,a){e.node(a).x=t})}},639068,(e,t,a)=>{"use strict";var r=e.r(871951),n=e.r(204959),s=e.r(634086),o=e.r(309217),i=e.r(559426).normalizeRanks,l=e.r(434995),d=e.r(559426).removeEmptyRanks,c=e.r(435961),p=e.r(419422),u=e.r(64519),x=e.r(464836),h=e.r(962959),f=e.r(559426),m=e.r(155587).Graph;t.exports=function(e,t){var a=t&&t.debugTiming?f.time:f.notime;a("layout",function(){var t=a(" buildLayoutGraph",function(){var t,a,n;return t=e,a=new m({multigraph:!0,compound:!0}),n=E(t.graph()),a.setGraph(r.merge({},v,k(n,g),r.pick(n,b))),r.forEach(t.nodes(),function(e){var n=E(t.node(e));a.setNode(e,r.defaults(k(n,w),_)),a.setParent(e,t.parent(e))}),r.forEach(t.edges(),function(e){var n=E(t.edge(e));a.setEdge(e,r.merge({},j,k(n,y),r.pick(n,N)))}),a});a(" runLayout",function(){var e,m;e=t,(m=a)(" makeSpaceForEdgeLabels",function(){var t,a;a=(t=e).graph(),a.ranksep/=2,r.forEach(t.edges(),function(e){var r=t.edge(e);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===a.rankdir||"BT"===a.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)})}),m(" removeSelfEdges",function(){var t;t=e,r.forEach(t.edges(),function(e){if(e.v===e.w){var a=t.node(e.v);a.selfEdges||(a.selfEdges=[]),a.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}})}),m(" acyclic",function(){n.run(e)}),m(" nestingGraph.run",function(){c.run(e)}),m(" rank",function(){o(f.asNonCompoundGraph(e))}),m(" injectEdgeLabelProxies",function(){var t;t=e,r.forEach(t.edges(),function(e){var a=t.edge(e);if(a.width&&a.height){var r=t.node(e.v),n={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};f.addDummyNode(t,"edge-proxy",n,"_ep")}})}),m(" removeEmptyRanks",function(){d(e)}),m(" nestingGraph.cleanup",function(){c.cleanup(e)}),m(" normalizeRanks",function(){i(e)}),m(" assignRankMinMax",function(){var t,a;t=e,a=0,r.forEach(t.nodes(),function(e){var n=t.node(e);n.borderTop&&(n.minRank=t.node(n.borderTop).rank,n.maxRank=t.node(n.borderBottom).rank,a=r.max(a,n.maxRank))}),t.graph().maxRank=a}),m(" removeEdgeLabelProxies",function(){var t;t=e,r.forEach(t.nodes(),function(e){var a=t.node(e);"edge-proxy"===a.dummy&&(t.edge(a.e).labelRank=a.rank,t.removeNode(e))})}),m(" normalize.run",function(){s.run(e)}),m(" parentDummyChains",function(){l(e)}),m(" addBorderSegments",function(){p(e)}),m(" order",function(){x(e)}),m(" insertSelfEdges",function(){var t,a;t=e,a=f.buildLayerMatrix(t),r.forEach(a,function(e){var a=0;r.forEach(e,function(e,n){var s=t.node(e);s.order=n+a,r.forEach(s.selfEdges,function(e){f.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:s.rank,order:n+ ++a,e:e.e,label:e.label},"_se")}),delete s.selfEdges})})}),m(" adjustCoordinateSystem",function(){u.adjust(e)}),m(" position",function(){h(e)}),m(" positionSelfEdges",function(){var t;t=e,r.forEach(t.nodes(),function(e){var a=t.node(e);
1if("selfedge"===a.dummy){var r=t.node(a.e.v),n=r.x+r.width/2,s=r.y,o=a.x-n,i=r.height/2;t.setEdge(a.e,a.label),t.removeNode(e),a.label.points=[{x:n+2*o/3,y:s-i},{x:n+5*o/6,y:s-i},{x:n+o,y:s},{x:n+5*o/6,y:s+i},{x:n+2*o/3,y:s+i}],a.label.x=a.x,a.label.y=a.y}})}),m(" removeBorderNodes",function(){var t;t=e,r.forEach(t.nodes(),function(e){if(t.children(e).length){var a=t.node(e),n=t.node(a.borderTop),s=t.node(a.borderBottom),o=t.node(r.last(a.borderLeft)),i=t.node(r.last(a.borderRight));a.width=Math.abs(i.x-o.x),a.height=Math.abs(s.y-n.y),a.x=o.x+a.width/2,a.y=n.y+a.height/2}}),r.forEach(t.nodes(),function(e){"border"===t.node(e).dummy&&t.removeNode(e)})}),m(" normalize.undo",function(){s.undo(e)}),m(" fixupEdgeLabelCoords",function(){var t;t=e,r.forEach(t.edges(),function(e){var a=t.edge(e);if(r.has(a,"x"))switch(("l"===a.labelpos||"r"===a.labelpos)&&(a.width-=a.labeloffset),a.labelpos){case"l":a.x-=a.width/2+a.labeloffset;break;case"r":a.x+=a.width/2+a.labeloffset}})}),m(" undoCoordinateSystem",function(){u.undo(e)}),m(" translateGraph",function(){!function(e){var t=1/0,a=0,n=1/0,s=0,o=e.graph(),i=o.marginx||0,l=o.marginy||0;function d(e){var r=e.x,o=e.y,i=e.width,l=e.height;t=Math.min(t,r-i/2),a=Math.max(a,r+i/2),n=Math.min(n,o-l/2),s=Math.max(s,o+l/2)}r.forEach(e.nodes(),function(t){d(e.node(t))}),r.forEach(e.edges(),function(t){var a=e.edge(t);r.has(a,"x")&&d(a)}),t-=i,n-=l,r.forEach(e.nodes(),function(a){var r=e.node(a);r.x-=t,r.y-=n}),r.forEach(e.edges(),function(a){var s=e.edge(a);r.forEach(s.points,function(e){e.x-=t,e.y-=n}),r.has(s,"x")&&(s.x-=t),r.has(s,"y")&&(s.y-=n)}),o.width=a-t+i,o.height=s-n+l}(e)}),m(" assignNodeIntersects",function(){var t;t=e,r.forEach(t.edges(),function(e){var a,r,n=t.edge(e),s=t.node(e.v),o=t.node(e.w);n.points?(a=n.points[0],r=n.points[n.points.length-1]):(n.points=[],a=o,r=s),n.points.unshift(f.intersectRect(s,a)),n.points.push(f.intersectRect(o,r))})}),m(" reversePoints",function(){var t;t=e,r.forEach(t.edges(),function(e){var a=t.edge(e);a.reversed&&a.points.reverse()})}),m(" acyclic.undo",function(){n.undo(e)})}),a(" updateInputGraph",function(){var a,n;a=e,n=t,r.forEach(a.nodes(),function(e){var t=a.node(e),r=n.node(e);t&&(t.x=r.x,t.y=r.y,n.children(e).length&&(t.width=r.width,t.height=r.height))}),r.forEach(a.edges(),function(e){var t=a.edge(e),s=n.edge(e);t.points=s.points,r.has(s,"x")&&(t.x=s.x,t.y=s.y)}),a.graph().width=n.graph().width,a.graph().height=n.graph().height})})};var g=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],w=["width","height"],_={width:0,height:0},y=["minlen","weight","width","height","labeloffset"],j={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},N=["labelpos"];function k(e,t){return r.mapValues(r.pick(e,t),Number)}function E(e){var t={};return r.forEach(e,function(e,a){t[a.toLowerCase()]=e}),t}},623156,(e,t,a)=>{var r=e.r(871951),n=e.r(559426),s=e.r(155587).Graph;t.exports={debugOrdering:function(e){var t=n.buildLayerMatrix(e),a=new s({compound:!0,multigraph:!0}).setGraph({});return r.forEach(e.nodes(),function(t){a.setNode(t,{label:t}),a.setParent(t,"layer"+e.node(t).rank)}),r.forEach(e.edges(),function(e){a.setEdge(e.v,e.w,{},e.name)}),r.forEach(t,function(e,t){a.setNode("layer"+t,{rank:"same"}),r.reduce(e,function(e,t){return a.setEdge(e,t,{style:"invis"}),t})}),a}}},631187,(e,t,a)=>{t.exports="0.8.5"},659495,(e,t,a)=>{t.exports={graphlib:e.r(155587),layout:e.r(639068),debug:e.r(623156),util:{time:e.r(559426).time,notime:e.r(559426).notime},version:e.r(631187)}},826849,364393,e=>{"use strict";var t=e.i(103556),a=e.i(339154),r=e.i(113510),n=e.i(876903),s=e.i(778746),o=e.i(659495);let i=()=>`${Date.now().toString(36)}-${Math.random().toString(36).substring(2,9)}`;function l(e,t){let a=new o.default.graphlib.Graph;return a.setDefaultEdgeLabel(()=>({})),a.setGraph({rankdir:"LR",ranksep:100,nodesep:50}),e.forEach(e=>{a.setNode(e.id,{width:320,height:200})}),t.forEach(e=>{let t=e.source.replace("-true","").replace("-false","");a.setEdge(t,e.target)}),o.default.layout(a),e.map(e=>{let t=a.node(e.id);return t?{...e,x:t.x-160,y:t.y-100}:e})}function d(e,o={},l){let c=l?.stripRunState??!1,p={},u={};for(let t of e.nodes){if("INPUT"===t.type||"OUTPUT"===t.type||"CONDITION"===t.type)continue;let e=o[t.id]?.outputs?.[0],a=e?.label,r=e?.key??a;p[t.id]=a??t.id,u[t.id]=r??a??t.id}let x={};for(let t of e.nodes){if("INPUT"!==t.type)continue;let e=o[t.id];for(let a of Array.isArray(t.params)?t.params:[]){let r=(e?.outputs??[]).find(e=>e.label===a.name||e.key===a.name);x[`${t.id}.${a.name}`]=r?.displayLabel||r?.label||a.name}}let h=e.nodes.map(e=>{let l=o[e.id],d={id:e.id,type:e.type,x:l?.x??100,y:l?.y??100,title:l?.description??e.id,status:c?"idle":l?.lastRunStatus??"idle",result:c?null:l?.lastRunResult??null,inputData:c?void 0:l?.lastRunInputData??l?.lastRun?.input,outputData:c?void 0:l?.lastRunOutputData??l?.lastRun?.output,lastRunCacheKey:c?void 0:l?.lastRunCacheKey??l?.lastRun?.cac
1heKey,collapsed:l?.collapsed??!1},h=e.params;if("INPUT"===e.type){let e,t=Array.isArray(h)?h:[],a=l?.outputs??[],r=(e,t)=>{let a=e?.name??t?.label??t?.key??"",r=((e,t)=>{let a=t?.type||"TEXT";if("string"==typeof a&&"TEXT"!==a)return a;if(a="TEXT",e?.type==="image")a="IMAGE";else if(e?.type==="video")a="VIDEO";else if(e?.type==="audio")a="AUDIO";else if(Array.isArray(e?.options)&&e.options.length>0)a="OPTIONS";else if(e?.type==="array")"image"===e.items?a="IMAGE_ARRAY":"video"===e.items?a="VIDEO":"audio"===e.items&&(a="AUDIO");else if(e?.schema){let t=e.schema??{};if("file"===t.type){let e=t.accept??[];e.includes("video")?a="VIDEO":e.includes("image")?a="IMAGE":e.includes("audio")&&(a="AUDIO")}else t.enum&&(a="OPTIONS")}else t?.type&&(a=t.type);return a})(e,t);return{id:t?.id||`var-${i()}`,type:r,label:t?.displayLabel||a,key:t?.key??t?.displayLabel??a,displayLabel:t?.displayLabel??"",description:t?.description??"",testValue:e?.optional?e?.defaultValue!==void 0?e.defaultValue:t?.testValue:void 0,choices:(Array.isArray(e?.options)?e.options:void 0)??t?.choices,value:Array.isArray(e?.options)&&e.options.length>0?e.defaultValue??t?.value??e.options[0]:t?.value,optional:e?.optional??t?.optional??!1}},n=e=>t.find(t=>t.name===e),s=e=>a.find(t=>t.label===e||t.key===e);if(a.length>0){let o=new Set;for(let t of(e=[],a)){let a=[t.label,t.key].filter(Boolean),s=a.map(e=>n(e)).find(Boolean)??{name:a[0]??"port",type:t.type?.toLowerCase?.()};for(let n of(e.push(r(s,t)),a))o.add(n)}for(let a of t)o.has(a.name)||e.push(r(a,s(a.name)))}else e=t.map(e=>r(e,s(e.name)));return{...d,outputs:e}}if("OUTPUT"===e.type){let e=Array.isArray(h)?h:[];return{...d,inputs:e.map(e=>{let t=e.schema??{},a="TEXT";if("image"===t.type)a="IMAGE";else if("video"===t.type)a="VIDEO";else if("audio"===t.type)a="AUDIO";else if("array"===t.type)"image"===t.items?a="IMAGE":"video"===t.items?a="VIDEO":"audio"===t.items&&(a="AUDIO");else if("file"===t.type){let e=t.accept??[];e.includes("video")?a="VIDEO":e.includes("image")?a="IMAGE":e.includes("audio")&&(a="AUDIO")}let r=l?.inputs?.find(t=>(t.key??t.label)===e.name);return{id:`in-${i()}`,type:a,label:r?.label??e.name,key:e.name}})}}let f=(e,t)=>{let a=e;if("string"==typeof e&&e.trim().startsWith("[")&&e.trim().endsWith("]"))try{a=JSON.parse(e)}catch{}if(Array.isArray(a))return a.map(e=>f(e,t));if("string"!=typeof a)return a;let r=a.replace(/\{\{\s*([^}]+?)\s*\}\}/g,(e,a)=>{let r=a.trim();if(t?.preserveTemplateRefs)return`{{${r}}}`;if(r.includes(".")){let e=x[r],t=r.split(".");return`@${e??t[t.length-1]}`}let n=p[r];return`@${n??r}`});return r.replace(/<<<\s*([^>]+?)\s*>>>/g,(e,a)=>{let r=a.trim();if(t?.preserveAngleRefs)return`<<<${r}>>>`;if(r.startsWith("http://")||r.startsWith("https://")||r.startsWith("blob:"))return e;if(r.includes(".")){let e=x[r],t=r.split(".");return`@${e??t[t.length-1]}`}let n=p[r];return`@${n??r}`})};if("CONDITION"===e.type){let e=[];return h?.expression&&("AND"===h.expression.logicalOperator&&Array.isArray(h.expression.conditions)?e=h.expression.conditions.map(e=>({id:`cond-${i()}`,field:f(e.left??""),operator:e.operator??"==",value:f(e.right??"")})):"string"===h.expression.type&&(e=[{id:`cond-${i()}`,field:f(h.expression.left??""),operator:h.expression.operator??"==",value:f(h.expression.right??"")}])),{...d,conditions:e}}let m=Array.isArray(h)?h:[],g=e=>m.find(t=>t.name===e)?.value,v="IMAGE"===e.type?"IMAGE":"LLM"===e.type?"TEXT":"VIDEO";if("IMAGE"===e.type){let a=p[e.id]??d.title.replace(/\s+/g,"_"),r=u[e.id]??a,n={model:g("model"),prompt:f(g("prompt")??"",{preserveAngleRefs:!0}),images:Array.isArray(g("images"))?g("images").map(e=>f(e)):g("images"),size:g("size"),quality:g("quality")}
1,s=t.ImageParamsSchema.safeParse(n);s.success||console.warn("[parseGraphToUI] IMAGE node schema validation failed, using raw params:",s.error.flatten(),n);let o=s.success?s.data:{model:n.model??"seedream-4.5",prompt:n.prompt??"",images:n.images,size:n.size??{width:2048,height:2048},quality:n.quality};return{...d,...o,outputs:[{id:`out-${i()}`,type:v,label:a,key:r}]}}if("VIDEO_FACE_SWAP"===e.type){let t=p[e.id]??d.title.replace(/\s+/g,"_"),a=u[e.id]??t,r={model:"swap-face-video-v1",videoUrl:f(g("videoUrl")??g("video")??""),faceImageUrl:f(g("faceImageUrl")??g("face_image")??"")},n=s.VideoFaceSwapParamsSchema.safeParse(r);n.success||console.warn("[parseGraphToUI] VIDEO_FACE_SWAP node schema validation failed, using raw params:",n.error.flatten(),r);let o=n.success?n.data:{model:"swap-face-video-v1",videoUrl:r.videoUrl??"",faceImageUrl:r.faceImageUrl??""};return{...d,...o,outputs:[{id:`out-${i()}`,type:v,label:t,key:a}]}}if("LIP_SYNC"===e.type){let t=p[e.id]??d.title.replace(/\s+/g,"_"),r=u[e.id]??t,n={model:"lip-sync-v1",audioUrl:f(g("audioUrl")??g("audio")??""),videoUrl:f(g("videoUrl")??g("video")??"")},s=a.LipSyncParamsSchema.safeParse(n);s.success||console.warn("[parseGraphToUI] LIP_SYNC node schema validation failed, using raw params:",s.error.flatten(),n);let o=s.success?s.data:{model:"lip-sync-v1",audioUrl:n.audioUrl??"",videoUrl:n.videoUrl??""};return{...d,...o,outputs:[{id:`out-${i()}`,type:v,label:t,key:r}]}}if("TALKING_VIDEO"===e.type){let t=p[e.id]??d.title.replace(/\s+/g,"_"),a=u[e.id]??t,r={model:"talking-video-v1",imageUrl:f(g("imageUrl")??g("image")??""),audioUrl:f(g("audioUrl")??g("audio")??""),resolution:"1080p"===g("resolution")||"720p"===g("resolution")?g("resolution"):void 0},s=n.TalkingVideoParamsSchema.safeParse(r);s.success||console.warn("[parseGraphToUI] TALKING_VIDEO node schema validation failed, using raw params:",s.error.flatten(),r);let o=s.success?s.data:{model:"talking-video-v1",imageUrl:r.imageUrl??"",audioUrl:r.audioUrl??"",resolution:r.resolution??"720p"};return{...d,...o,outputs:[{id:`out-${i()}`,type:v,label:t,key:a}]}}if("MOTION_CONTROL"===e.type){let t=p[e.id]??d.title.replace(/\s+/g,"_"),a=u[e.id]??t,n="motion-control-v1"===g("model")?"motion-control-v1":"motion-control-v2",s={mode:g("mode")??"std",imageUrl:f(g("imageUrl")??g("image")??""),videoUrl:f(g("videoUrl")??g("video")??""),prompt:g("prompt")?f(g("prompt")):void 0,negativePrompt:g("negativePrompt")?f(g("negativePrompt")):void 0,keepOriginalSound:"true"===g("keepOriginalSound")||"false"!==g("keepOriginalSound")&&void 0},o="motion-control-v1"===n?{model:"motion-control-v1",...s,characterOrientation:g("characterOrientation")??"video"}:{model:"motion-control-v2",...s,shotType:g("shotType")||void 0,characterOrientation:g("characterOrientation")??"video"},l=r.MotionControlParamsSchema.safeParse(o);l.success||console.warn("[parseGraphToUI] MOTION_CONTROL node schema validation failed, using raw params:",l.error.flatten(),o);let c=l.success?l.data:o;return{...d,...c,outputs:[{id:`out-${i()}`,type:v,label:t,key:a}]}}return{...d,prompt:f(g("prompt")??"",{preserveAngleRefs:"LLM"===e.type}),model:f(g("model")),size:f(g("size")),resolution:f(g("resolution")),aspectRatio:f(g("aspectRatio")),firstFrameUrl:f(g("firstFrameUrl")),lastFrameUrl:f(g("lastFrameUrl")),mode:f(g("mode")),duration:f(g("duration")),generateAudio:f(g("generateAudio")),imageUrls:f(g("imageUrls")),videoUrls:f(g("videoUrls")),audioUrls:f(g("audioUrls")),videoUrl:f(g("videoUrl")),images:f(g("images"),{preserveTemplateRefs:!0}),audios:f(g("audios"),{preserveTemplateRefs:!0}),videos:f(g("videos"),{preserveTemplateRefs:!0}),...void 0!==g("temperature")?{temperature:g("temperature")}:{},...void 0!==g("maxCompletionTokens")?{maxCompletionTokens:g("maxCompletionTokens")}:{},outputs:[{id:`out-${i()}`,type:v,label:p[e.id]??d.title.replace(/\s+/g,"_"),key:u[e.id]??p[e.id]??d.title.replace(/\s+/g,"_")}]}}),f=new Map;for(let t of e.nodes)"CONDITION"===t.type&&t.params&&f.set(t.id,{ifTargets:t.params.ifTargets??[],elseTargets:t.params.elseTargets??[]});return{nodes:h,edges:e.edges.map((e,t)=>{let a=f.get(e.source),r=e.source;return a&&(a.ifTargets.includes(e.target)?r=`${e.source}-true`:a.elseTargets.includes(e.target)&&(r=`${e.source}-false`)),{id:`edge-load-${t}`,source:r,target:e.target}})}}e.s(["generateId",0,i,"getLayoutedNodes",()=>l],364393),e.s(["parseGraphToUI",()=>d],826849)},172260,e=>{"use strict";e.s(["TYPE_COLORS",0,{TEXT:"#22c55e",IMAGE:"#3b82f6",VIDEO:"#ec4899",AUDIO:"#f59e0b",IMAGE_ARRAY:"#0284c7",OPTIONS:"#a855f7",ANY:"#94a3b8"}])},586466,e=>{"use strict";var t=e.i(449025),a=e.i(735069);function r({type:e,nodeId:r,onMouseDown:n,onMouseUp:s,isDrawingEdge:o,color:i,border:l,readOnly:d}){let c="input"===e&&o,p="output"===e,u=!d,x=p?"Drag to connect or add a node":"Drop connection here",h=p?"h-7 w-7 border-violet-300/95 shadow-[0_12px_26px_-12px_rgba(124,58,237,0.9),
10_0_0_5px_rgba(255,255,255,0.98)]":"h-4 w-4 shadow-sm";return(0,t.jsxs)("div",{id:`port-${e}-${r}`,"data-workflow-port":e,className:`relative flex h-10 w-10 items-center justify-center ${u?p?"cursor-pointer":"cursor-crosshair":""} group/port z-50`,title:u?x:void 0,"aria-label":u?x:void 0,onMouseDown:e=>{e.stopPropagation(),u&&p&&n(e,r)},onMouseUp:t=>u&&"input"===e&&s(t,r),children:[(0,t.jsx)("div",{className:`workflow-port-halo pointer-events-none absolute inset-0 rounded-full border border-violet-200/80 transition-[opacity,transform] duration-200 ease-out ${u&&p?"bg-white/55 opacity-100 shadow-[0_18px_36px_-18px_rgba(124,58,237,0.95)] group-hover/port:scale-[1.12] group-hover/port:border-violet-300 group-hover/port:bg-white/90":"opacity-0"}`}),(0,t.jsxs)("div",{className:`workflow-port-core relative z-10 ${h} bg-white rounded-full border-2 ${l||(p?"border-violet-200/90":"border-slate-200")} flex items-center justify-center transition-[transform,border-color,box-shadow] duration-200 ease-out ${u?"group-hover/port:scale-125 group-hover/port:border-violet-300 group-hover/port:shadow-[0_10px_24px_-10px_rgba(124,58,237,0.95),0_0_0_5px_rgba(255,255,255,0.96)]":""} ${c?"scale-150 border-slate-400 animate-pulse shadow-md":""}`,children:[(0,t.jsx)("div",{className:`w-1.5 h-1.5 rounded-full transition-[opacity,transform] duration-150 ease-out ${i||(p?"bg-violet-500":"bg-slate-200")} ${u&&p?"scale-50 opacity-0":""}`}),p&&u&&(0,t.jsx)(a.Plus,{className:"workflow-port-plus pointer-events-none absolute h-[18px] w-[18px] scale-95 text-violet-600 opacity-100 drop-shadow-[0_1px_1px_rgba(255,255,255,0.9)] transition-transform duration-150 ease-out group-hover/port:scale-110",strokeWidth:2.4})]})]})}e.s(["SinglePort",()=>r])},505378,e=>{"use strict";var t=e.i(449025),a=e.i(141988),r=e.i(735069),n=e.i(550308),s=e.i(795296),o=e.i(435753),i=e.i(90235);e.i(460387);var l=e.i(517730);function d({testValue:d,mediaType:c,onChange:p,readOnly:u,onRequestCanvasPick:x,isOptionalRunCase:h,defaultValue:f}){let{t:m}=(0,l.useTranslation)(),g=(0,a.useRef)(null),[v,b]=(0,a.useState)(!1),[w,_]=(0,a.useState)(0),y=async t=>{let a=t.target.files?.[0];if(a){t.target.value="",b(!0),_(0);try{let{uploadAsset:t}=await e.A(871886),{accessUrl:r}=await t(a,{onProgress:e=>_(e)});p(r)}catch{i.toast.error(m("hub.workflow_upload_failed"))}finally{b(!1),_(0)}}},j="IMAGE"===c?"image/*":"VIDEO"===c?"video/*":"audio/*",N=v?m("hub.workflow_uploading_with_percent",{percent:w}):"IMAGE"===c?m("hub.workflow_upload_image"):"VIDEO"===c?m("hub.workflow_upload_video"):m("hub.workflow_upload_audio");return h&&!d?f?(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("input",{ref:g,type:"file",accept:j,className:"hidden",onChange:y}),(0,t.jsxs)("div",{className:"relative group/override w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-zinc-200",children:["IMAGE"===c?(0,t.jsx)("img",{src:f,className:"w-full h-full object-cover",alt:m("hub.workflow_port_default_label")}):"VIDEO"===c?(0,t.jsx)("video",{src:f,className:"w-full h-full object-cover"}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center bg-zinc-50 text-zinc-400",children:(0,t.jsx)(s.Music,{className:"w-4 h-4"})}),(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover/override:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:()=>g.current?.click(),title:m("hub.workflow_run_case_override_default","è¦çé»è®¤å¼"),children:v?(0,t.jsx)(o.Loader2,{size:14,className:"text-white animate-spin"}):(0,t.jsx)(r.Plus,{size:14,className:"text-white"})})]}),!u&&x&&!v&&(0,t.jsx)("button",{type:"button",className:"w-8 h-8 rounded-[8px] border border-slate-200 bg-slate-50 flex items-center justify-center text-slate-400 hover:text-indigo-500 hover:border-indigo-400 hover:bg-indigo-50 transition-colors shadow-sm shrink-0",title:m("hub.workflow_pick_from_canvas","ä»ç»å¸éæ©"),onClick:()=>{x({mediaType:c,resolve:e=>{"string"==typeof e&&e&&p(e)}})},children:(0,t.jsx)(n.Layers,{className:"w-3.5 h-3.5"})})]}):(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("input",{ref:g,type:"file",accept:j,className:"hidden",onChange:y}),(0,t.jsxs)("button",{type:"button",onClick:()=>g.current?.click(),className:"text-[11px] font-medium text-zinc-400 hover:text-zinc-600 bg-zinc-50 hover:bg-zinc-100 border border-zinc-200 border-dashed rounded-lg px-3 py-1.5 transition-colors flex items-center gap-1.5",children:[v?(0,t.jsx)(o.Loader2,{size:12,className:"animate-spin"}):(0,t.jsx)(r.Plus,{size:12}),m("hub.workflow_run_case_no_default","æªè®¾ç½®é»è®¤å¼")]}),!u&&x&&!v&&(0,t.jsx)("button",{type:"button",className:"w-8 h-8 rounded-[8px] border border-slate-200 bg-slate-50 flex items-center justify-center text-slate-400 hover:text-indigo-500 hover:border-indigo-400 hover:bg-indigo-50 transition-colors shadow-sm shrink-0",title:m("hub.workflow_pick_from_canvas","ä»ç»å¸éæ©"),onClick:()=>{x({mediaType:c,resolve:e=>{"string"==typeof e&&e&&p(e)}})},children:(0,t.jsx)(n.Layers,{className:"w-3.5 h-3.5"})})]}):(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("input",{ref:g,type:"file",accept:j,className:"hidden",onChange:y}),(0,t.jsxs)("div",{className:"relative group/override w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-slate-200 bg-slate-50 shrink-0",children:[v?(0,t.jsxs)("div",{className:"w-full h-full flex flex-col items-center justify-center bg-indigo-50 gap-0.5",children:[(0,t.jsx)("div",{className:"w-3.5 h-3.5 border-[2px] border-indigo-300 border-t-indigo-600 rounded-full animate-spin"}),(0,t.jsxs)("span",{className:"text-[8px] font-bold text-indigo-500 leading-none",children:[w,"%"]})]}):d?(0,t.jsx)("div",{className:"w-full h-full relative",children:"IMAGE"===c?(0,t.jsx)("img",{src:d,className:"w-full h-full object-cover",alt:m("hub.workflow_preview_alt_thumb")}):"VIDEO"===c?(0,t.jsx)("video",{src:d,className:"w-full h-full object-cover"}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center bg-amber-50 text-amber-600",children:(0,t.jsx)(s.Music,{className:"w-4 h-4"})})}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center text-slate-400 bg-slate-100/50",children:"AUDIO"===c?(0,t.jsx)(s.Music,{className:"w-3.5 h-3.5"}):(0,t.jsx)(r.Plus,{className:"w-3.5 h-3.5"})}),!u&&!v&&(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover/override:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:()=>g.current?.click(),title:N,children:(0,t.jsx)(r.Plus,{size:14,className:"text-white"})})]}),!u&&x&&!v&&(0,t.jsx)("button",{type:"button",className:"w-8 h-8 rounded-[8px] border border-slate-200 bg-slate-50 flex items-center justify-center text-slate-400 hover:text-indigo-500 hover:border-indigo-400 hover:bg-indigo-50 transition-colors shadow-sm shrink-0",title:m("hub.workflow_pick_from_canvas","ä»ç»å¸éæ©"),onClick:()=>{x({mediaType:c,resolve:e=>{"string"==typeof e&&e&&p(e)}})},children:(0,t.jsx)(n.Layers,{className:"w-3.5 h-3.5"})})]}),h&&d&&!u&&(0,t.jsx)("button",{type:"button",onClick:()=>p(""),className:"text-[10px] text-zinc-400 hover:text-red-500 font-medium transition-colors w-fit text-left",children:m("hub.workflow_run_case_clear","æ¸
é¤å¹¶ä½¿ç¨é»è®¤å¼")}),"AUDIO"===c&&d&&!v&&(0,t.jsx)("audio",{src:d,controls:!0,className:"h-7 w-full max-w-[min(100%,220px)]"})]})}e.s(["MediaTestValuePicker",()=>d])},921415,e=>{"use strict";var t=e.i(449025),a=e.i(141988),r=e.i(735069),n=e.i(649638),s=e.i(550308),o=e.i(435753),i=e.i(90235);e.i(460387);var l=e.i(517730);function d({testValue:d,mediaType:c,onChange:p,readOnly:u,onRequestCanvasPick:x,isOptionalRunCase:h,defaultValue:f}){let{t:m}=(0,l.useTranslation)(),g=(0,a.useRef)(null),v=(0,a.useRef)(d);(0,a.useEffect)(()=>{v.current=d},[d]);let[b,w]=(0,a.useState)(!1),[_,y]=(0,a.useState)(0),j=async t=>{let a=t.target.files;if(!a||0===a.length)return;let r=Array.isArray(d)?d:[];w(!0),y(0);try{let{uploadAsset:t}=await e.A(871886),n=[],s=a.length;for(let e=0;e<s;e++){let r=a[e];if(!r)continue;let{accessUrl:o}=await t(r,{onProgress:t=>y(Math.round((100*e+t)/s))});n.push(o)}p([...r,...n])}catch{i.toast.error(m("hub.workflow_upload_failed"))}finally{w(!1),y(0),t.target.value=""}},N=e=>{if(!Array.isArray(d))return;let t=[...d];t.splice(e,1),p(t.length>0?t:[])},k=Array.isArray(d)?d:[];return h?(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-full pr-8 max-w-[200px]",children:[(0,t.jsx)("input",{ref:g,type:"file",accept:"IMAGE"===c?"image/*":"video/*",className:"hidden",multiple:!0,onChange:j}),f&&f.length>0&&0===k.length&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 pointer-events-none",children:f.map((e,a)=>(0,t.jsx)("div",{className:"w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-zinc-200 shrink-0",children:"IMAGE"===c?(0,t.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:m("hub.workflow_port_default_label")}):(0,t.jsx)("video",{src:e,className:"w-full h-full object-cover"})},`default-${a}`))}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-1.5 mt-1",children:[k.map((e,a)=>(0,t.jsxs)("div",{className:"w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-zinc-200 relative group/thumb shrink-0",children:["IMAGE"===c?(0,t.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:m("hub.workflow_preview_alt_thumb")}):(0,t.jsx)("video",{src:e,className:"w-full h-full object-cover"}),!u&&(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover/thumb:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:e=>{e.stopPropagation(),N(a)},title:m("hub.workflow_clear_upload","å é¤"),children:(0,t.jsx)(n.X,{className:"w-4 h-4 text-white"})})]},`test-${a}`)),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 shrink-0 flex-wrap",children:[(0,t.jsx)("button",{type:"button",onClick:()=>g.current?.click(),className:"w-8 h-8 rounded-[8px] flex items-center justify-center text-zinc-400 hover:text-zinc-600 bg-zinc-50 hover:bg-zinc-100 border border-zinc-200 border-dashed transition-colors shrink-0",title:k.length>0?m("hub.workflow_run_case_add_more","ç»§ç»æ·»å æµè¯æ°æ®"):f&&f.length>0?m("hub.workflow_run_case_override_default","è¦çé»è®¤å¼"):m("hub.workflow_run_case_no_default","æªè®¾ç½®é»è®¤å¼"),children:b?(0,t.jsx)(o.Loader2,{size:14,className:"animate-spin"}):(0,t.jsx)(r.Plus,{size:14})}),!u&&x&&!b&&(0,t.jsx)("button",{type:"button",className:"w-8 h-8 rounded-[8px] border border-slate-200 bg-slate-50 flex items-center justify-center text-slate-400 hover:text-indigo-500 hover:border-indigo-400 hover:bg-indigo-50 transition-colors shadow-sm shrink-0",title:m("hub.workflow_pick_from_canvas","ä»ç»å¸éæ©"),onClick:()=>{x({mediaType:c,multi:!0,resolve:e=>{if(!e)return;let t=Array.isArray(e)?e:[e];t.length&&p([...Array.isArray(v.current)?v.current:[],...t])}})},children:(0,t.jsx)(s.Layers,{className:"w-3.5 h-3.5"})})]})]})]}):(0,t.jsxs)("div",{className:"relative shrink-0 flex flex-wrap gap-1.5 w-full pr-8 max-w-[200px]",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("input",{ref:g,type:"file",accept:"IMAGE"===c?"image/*":"video/*",className:"hidden",multiple:!0,onChange:j}),k.map((e,a)=>(0,t.jsxs)("div",{className:"w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-slate-200 relative group/thumb shrink-0",children:["IMAGE"===c?(0,t.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:m("hub.workflow_preview_alt_thumb")}):(0,t.jsx)("video",{src:e,className:"w-full h-full object-cover"}),!u&&(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover/thumb:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:e=>{e.stopPropagation(),N(a)},title:m("hub.workflow_clear_upload","å é¤"),children:(0,t.jsx)(n.X,{className:"w-4 h-4 text-white"})})]},a)),!u&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5 shrink-0",children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-[8px] overflow-hidden shadow-sm border border-slate-200 bg-slate-50 cursor-pointer hover:border-indigo-400 transition-colors relative shrink-0",onClick:()=>!b&&g.current?.click(),title:b?m("hub.workflow_uploading_with_percent",{percent:_}):"IMAGE"===c?m("hub.workflow_upload_images"):m("hub.workflow_upload_videos"),children:b?(0,t.jsxs)("div",{className:"w-full h-full flex flex-col items-center justify-center bg-indigo-50 gap-0.5",children:[(0,t.jsx)("div",{className:"w-3.5 h-3.5 border-[2px] border-indigo-300 border-t-indigo-600 rounded-full animate-spin"}),(0,t.jsxs)("span",{className:"text-[8px] font-bold text-indigo-500 leading-none",children:[_,"%"]})]}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center text-slate-400 bg-slate-100/50",children:(0,t.jsx)(r.Plus,{className:"w-3.5 h-3.5"})})}),x&&(0,t.jsx)("button",{type:"button",className:"w-8 h-8 rounded-[8px] border border-slate-200 bg-slate-50 flex items-center justify-center text-slate-400 hover:text-indigo-500 hover:border-indigo-400 hover:bg-indigo-50 transition-colors shadow-sm shrink-0",title:m("hub.workflow_pick_from_canvas","ä»ç»å¸éæ©"),onClick:()=>{x({mediaType:c,multi:!0,resolve:e=>{if(!e)return;let t=Array.isArray(e)?e:[e];t.length&&p([...Array.isArray(v.current)?v.current:[],...t])}})},children:(0,t.jsx)(s.Layers,{className:"w-3.5 h-3.5"})})]})]})}e.s(["MediaArrayTestValuePicker",()=>d])},191273,793163,602934,701882,449538,227525,279667,865204,e=>{"use strict";var t=e.i(449025),a=e.i(775578);e.i(460387);
1var r=e.i(517730),n=e.i(141988),s=e.i(573080),o=e.i(172260);function i({value:e="",onChange:a,variables:i,staticOptions:l=[],placeholder:d,align:c="left",icon:p,prefix:u}){let{t:x}=(0,r.useTranslation)(),h=d??x("hub.workflow_placeholder_value"),[f,m]=(0,n.useState)(!1),[g,v]=(0,n.useState)(!1),[b,w]=(0,n.useState)(""),[_,y]=(0,n.useState)(!1),[j,N]=(0,n.useState)(0),k=(0,n.useRef)(null),E=(0,n.useRef)(null),O=(0,n.useRef)(null),T=(0,n.useMemo)(()=>i.filter(e=>e.label.toLowerCase().includes(b.toLowerCase())),[i,b]);(0,n.useEffect)(()=>{if(!g||!_||0===T.length)return;let e=Math.min(Math.max(0,j),T.length-1),t=O.current?.querySelector(`[data-menu-item-index="${e}"]`);t?.scrollIntoView({block:"nearest",behavior:"smooth"})},[j,g,_,T]),(0,n.useEffect)(()=>{let e=e=>{E.current&&!E.current.contains(e.target)&&(v(!1),m(!1))};return g&&document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[g]);let C=e=>{let t=e.target.value,a=e.target.selectionStart,r=t.slice(0,a).lastIndexOf("@"),n=t.slice(r+1,a);-1===r||/[\s,ï¼.ã]/.test(n)?(y(!1),w("")):(b!==n&&N(0),y(!0),w(n)),v(!0)},P=t=>{if(k.current){if(_){let r=k.current.selectionStart??0,n=e.slice(0,r).lastIndexOf("@");-1!==n&&a(e.slice(0,n)+`@${t}`+e.slice(r))}else a(`@${t}`);v(!1),setTimeout(()=>{if(k.current){let a=-1!==e.lastIndexOf("@")?e.lastIndexOf("@")+t.length+1:t.length+1;k.current.focus(),k.current.setSelectionRange(a,a)}},10)}},z="whitespace-nowrap overflow-hidden text-sm font-normal tracking-wide m-0 p-0 w-full min-w-0";return(0,t.jsxs)("div",{className:"relative w-full",ref:E,children:[(0,t.jsxs)("div",{className:`relative w-full cursor-text flex items-center justify-between gap-1.5 px-2.5 py-1.5 rounded-lg transition-all group ${g?"bg-[#7c3aed]/5 text-[#7c3aed]":"bg-transparent hover:bg-zinc-100/50 text-zinc-500 hover:text-zinc-700"}`,onClick:()=>{m(!0),v(!0);let t=k.current?.selectionStart??e.length,a=e.slice(0,t).lastIndexOf("@");-1===a||/[\s,ï¼.ã]/.test(e.slice(a+1,t))?(y(!1),w("")):(y(!0),w(e.slice(a+1,t)))},children:[p&&(0,t.jsx)("div",{className:`shrink-0 transition-colors ${g?"text-[#7c3aed]":"text-[#a1a1aa] group-hover:text-zinc-500"}`,children:n.default.cloneElement(p,{size:16,strokeWidth:1.5,className:"w-4 h-4"})}),u&&(0,t.jsx)("span",{className:"text-slate-400 text-[12px] font-medium whitespace-nowrap",children:u}),(0,t.jsxs)("div",{className:`grid items-center flex-1 min-w-0 pr-4 ${"right"===c?"text-right":"text-left"}`,children:[(0,t.jsx)("div",{className:`col-start-1 row-start-1 pointer-events-none ${z} ${f?"invisible":""}`,"aria-hidden":"true",children:(()=>{if(!e)return(0,t.jsx)("span",{className:"text-zinc-400",children:h});let a=i.map(e=>e.label).sort((e,t)=>t.length-e.length).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r=a.length>0?`@(?:${a.join("|")})(?=\\s|$|[,ï¼.ã;ï¼!ï¼?ï¼"""'''])`:null,n=r?RegExp(`(${r}|@[^\\s,ï¼.ã;ï¼!ï¼?ï¼"""''']+)`,"g"):/(@[^\s,ï¼.ã;ï¼!ï¼?ï¼"""''']+)/g;return e.split(n).map((e,a)=>e.startsWith("@")?i.find(t=>t.label===e.slice(1))?(0,t.jsx)("span",{className:"text-[#7c3aed] relative z-0",style:{boxShadow:"0 0 0 1.5px rgba(124,58,237,0.1)",backgroundColor:"rgba(124,58,237,0.1)",borderRadius:"4px"},children:e},a):(0,t.jsx)("span",{className:"text-red-500 relative z-0",style:{boxShadow:"0 0 0 1.5px rgba(239,68,68,0.15)",backgroundColor:"rgba(239,68,68,0.08)",borderRadius:"4px",textDecoration:"line-through",textDecorationColor:"#ef4444"},children:e},a):(0,t.jsx)("span",{className:"text-zinc-600 whitespace-pre",children:e},a))})()}),(0,t.jsx)("input",{type:"text",ref:k,value:e,onChange:e=>{a(e.target.value),C(e)},onKeyUp:C,onBlur:()=>{m(!1)},className:`col-start-1 row-start-1 bg-transparent outline-none border-none caret-[#7c3aed] ${z} ${!f?"opacity-0":"text-inherit placeholder:text-zinc-400"}`,spellCheck:!1,onKeyDown:e=>{(e.stopPropagation(),g&&_&&T.length>0&&["ArrowDown","ArrowUp","Enter","Escape"].includes(e.key))?(e=>{if(g&&_&&0!==T.length)if("ArrowDown"===e.key)e.preventDefault(),N(e=>(e+1)%T.length);else if("ArrowUp"===e.key)e.preventDefault(),N(e=>(e-1+T.length)%T.length);else if("Enter"===e.key){e.preventDefault();let t=Math.min(Math.max(0,j),T.length-1),a=T[t]?.label;a&&P(a)}else"Escape"===e.key&&(e.preventDefault(),v(!1))})(e):"Enter"===e.key&&k.current?.blur()},onMouseDown:e=>e.stopPropagation(),placeholder:h})]}),(0,t.jsx)(s.ChevronDown,{size:14,strokeWidth:1.5,className:`shrink-0 transition-transform duration-200 absolute right-2.5 ${g?"rotate-180 opacity-80 text-[#7c3aed]":"opacity-60 text-[#a1a1aa] group-hover:text-zinc-500"}`})]}),g&&(0,t.jsxs)("div",{ref:O,className:`absolute z-[100] ${"right"===c?"right-0":"left-0"} top-full mt-2 w-56 bg-white backdrop-blur-xl rounded-2xl shadow-[0_20px_50px_rgba(0,0,0,0.1)] border border-slate-50 py-2 max-h-60 overflow-y-auto noscroll-intercept`,children:[!_&&l.length>0&&(0,t.jsxs)("div",{className:"mb-2",children:[(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-4 py-1",children:x("canvas.workflow_dropdown.presets")}),l.map((e,r)=>(0,t.jsx)("div",{onMouseDown:t=>{t.preventDefault(),a(e),v(!1),m(!1),k.current?.blur()},className:"w-full text-left px-3 py-2.5 rounded-xl text-sm font-normal tracking-wide transition-colors text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900 cursor-pointer mx-1 max-w-[calc(100%-8px)]",children:e},`${r}-${e}`))]}),(!_?i:T).length>0&&(0,t.jsxs)("div",{children:[!_&&l.length>0&&(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-4 py-1 border-t border-slate-50 pt-2",children:x("canvas.workflow_dropdown.variables")}
1),(!_?i:T).map((e,a)=>(0,t.jsxs)("div",{"data-menu-item-index":_?a:void 0,onMouseDown:t=>{t.preventDefault(),P(e.label)},onMouseEnter:()=>_&&N(a),className:`scroll-my-2 w-full text-left px-3 py-2.5 rounded-xl text-sm font-normal tracking-wide transition-colors text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900 cursor-pointer flex items-center gap-2 mx-1 max-w-[calc(100%-8px)] ${_&&a===j?"bg-indigo-50":""}`,children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:o.TYPE_COLORS[e.type]||o.TYPE_COLORS.ANY}}),(0,t.jsx)("span",{className:"font-bold",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-slate-400 ml-auto truncate font-normal",children:e.nodeTitle})]},e.id))]}),_&&0===T.length&&(0,t.jsx)("div",{className:"px-4 py-3 text-center text-[11px] text-slate-400",children:x("canvas.workflow_dropdown.no_variables")})]})]})}function l({data:e,upstreamVariables:n,onUpdateData:s,readOnly:o}){let{t:l}=(0,r.useTranslation)();return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,t.jsx)("div",{className:"flex flex-col gap-3",children:(e.conditions??[]).map((r,d)=>(0,t.jsxs)("div",{className:"flex flex-col gap-3 p-3 bg-slate-50/50 rounded-[12px] border border-slate-100",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-indigo-500 uppercase tracking-widest",children:l("hub.workflow_condition_rule",{index:d+1})}),d>0&&!o&&(0,t.jsx)("button",{onClick:t=>{t.stopPropagation(),s("conditions",e.conditions.filter(e=>e.id!==r.id))},className:"text-slate-300 hover:text-red-500",children:(0,t.jsx)(a.Trash2,{className:"w-3 h-3"})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex-1 border-b border-slate-200 focus-within:border-indigo-400 transition-colors",children:(0,t.jsx)(i,{value:r.field,onChange:t=>{let a=[...e.conditions];a[d].field=t,s("conditions",a)},variables:n,placeholder:l("hub.workflow_condition_var_path_ph")})}),(0,t.jsxs)("select",{value:r.operator,disabled:o,onChange:t=>{let a=[...e.conditions];a[d].operator=t.target.value,s("conditions",a)},className:"bg-white border border-slate-200 text-[12px] font-bold text-slate-600 rounded-[6px] outline-none px-1 py-1 shadow-sm cursor-pointer disabled:opacity-80",onMouseDown:e=>e.stopPropagation(),children:[(0,t.jsx)("option",{value:"==",children:l("hub.workflow_condition_op_eq")}),(0,t.jsx)("option",{value:"!=",children:l("hub.workflow_condition_op_neq")}),(0,t.jsx)("option",{value:"exists",children:l("hub.workflow_condition_op_exists")}),(0,t.jsx)("option",{value:"not exists",children:l("hub.workflow_condition_op_not_exists")})]}),"exists"!==r.operator&&"not exists"!==r.operator&&(0,t.jsx)("div",{className:"flex-1 border-b border-slate-200 focus-within:border-indigo-400 transition-colors",children:(0,t.jsx)(i,{value:r.value,onChange:t=>{let a=[...e.conditions];a[d].value=t,s("conditions",a)},variables:n,placeholder:l("hub.workflow_condition_value_ph")})})]})]},r.id))}),!o&&(0,t.jsx)("button",{onClick:t=>{t.stopPropagation(),s("conditions",[...e.conditions??[],{id:`cond-${Math.random().toString(36).substring(2,9)}`,field:"",operator:"==",value:""}])},className:"text-[11px] font-bold text-slate-400 hover:text-indigo-500 transition-colors text-left uppercase tracking-widest",children:l("hub.workflow_condition_add_rule")}),(0,t.jsxs)("div",{className:"pt-2 border-t border-slate-50 flex flex-col gap-1",children:[(0,t.jsxs)("span",{className:"text-[10px] font-bold text-slate-400 uppercase tracking-widest flex items-center gap-1",children:[(0,t.jsx)("div",{className:"w-1.5 h-1.5 rounded-full bg-slate-400"})," ",l("hub.workflow_condition_branch_false")]}),(0,t.jsx)("div",{className:"text-[10px] text-slate-400 italic px-1",children:l("hub.workflow_condition_fallback_hint")})]})]})}e.s(["SmartSingleInput",()=>i],793163),e.s(["ConditionParamsPanel",()=>l],191273);var d=e.i(520234);function c(e,t){let a={prompt:t.prompt||"",images:t.images};return(0,d.match)(e).with("gpt-5.3",()=>({model:"gpt-5.3",...a})).with("gemini-3.1-pro",()=>({model:"gemini-3.1-pro",...a,audios:"audios"in t?t.audios:void 0,videos:"videos"in t?t.videos:void 0})).otherwise(()=>({model:e,...a}))}function p(e,t){let a={prompt:t.prompt||"",images:t.images?.filter(Boolean)||void 0};return(0,d.match)(e).with("seedream-4.5",()=>({model:"seedream-4.5",...a,size:{width:2048,height:2048}})).with("nano-banana-2",()=>({model:"nano-banana-2",...a,size:{aspectRatio:"1:1",resolution:"1K"}})).with("nano-banana-2-lite",()=>({model:"nano-banana-2-lite",...a,size:{aspectRatio:"1:1",resolution:"1K"}})).with("nano-banana-pro",()=>({model:"nano-banana-pro",...a,size:{aspectRatio:"1:1",resolution:"1K"}})).with("seedream-v5",()=>({model:"seedream-v5",...a,size:{width:2048,height:2048}})).with("seedream-v5-pro",()=>({model:"seedream-v5-pro",...a,size:{aspectRatio:"1:1",resolution:"1K"}})).with("gpt-image-2",()=>({model:"gpt-image-2",...a,size:{width:1024,height:1024},quality:"low"})).with("gpt-image-1.5",()=>({model:"gpt-image-1.5",...a,size:{aspectRatio:"1:1",resolution:"1K"},quality:"low"})).otherwise(()=>({model:e,...a}))}function u(e,t){let a={prompt:t.prompt||"",generateAudio:!("generateAudio"in t)||(t.generateAudio??!0)};return(0,d.match)(e).with("veo-3.1",()=>({model:"veo-3.1",...a,aspectRatio:"16:9",resolution:"720p",duration:8})).with("veo-3.1-fast",()=>({model:"veo-3.1-fast",...a,aspectRatio:"16:9",resolution:"720p",duration:8})).with("seedance-1.5",()=>({model:"seedance-1.5",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("seedance-2.0",()=>({model:"seedance-2.0",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("kling-2.6-pro",()=>({model:"kling-2.6-pro",...a,duration:5,aspectRatio:"16:9"})).with("happyhorse-1.0",()=>({model:"happyhorse-1.0",...a,resolution:"720P",aspectRatio:"16:9",duration:5})).otherwise(()=>({model:e,...a}))}function x(e,t){let a={prompt:t.prompt||"",generateAudio:!("generateAudio"in t)||(t.generateAudio??!0),firstFrameUrl:t.firstFrameUrl||"",lastFrameUrl:"lastFrameUrl"in t?t.lastFrameUrl:void 0};return(0,d.match)(e).with("veo-3.1",()=>({model:"veo-3.1",...a,aspectRatio:"16:9",resolution:"720p",duration:8})).with("veo-3.1-fast",()=>({model:"veo-3.1-fast",...a,aspectRatio:"16:9",resolution:"720p",duration:8})).with("kling-3.0-omni",()=>({model:"kling-3.0-omni",...a,resolution:"720p",aspectRatio:"16:9",duration:5})).with("seedance-1.5",()=>({model:"seedance-1.5",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("seedance-2.0",()=>({model:"seedance-2.0",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("seedance-2.0-fast",()=>({model:"seedance-2.0-fast",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("seedance-2.0-mini",()=>({model:"seedance-2.0-mini",...a,aspectRatio:"16:9",resolution:"720p",duration:5})).with("kling-2.6-pro",()=>({model:"kling-2.6-pro",...a,duration:5})).with("happyhorse-1.0",()=>({model:"happyhorse-1.0",...a,resolution:"720P",aspectRatio:"16:9",duration:5})).otherwise(()=>({model:e,...a}))}function h(e,t){let a={prompt:t.prompt||"",generateAudio:!("generateAudio"in t)||(t.generateAudio??!0),imageUrls:t.imageUrls},r="videoUrl"in t?t.videoUrl:void 0,n="videoUrls"in t?t.videoUrls:void 0,s="audioUrls"in t?t.audioUrls:void 0,o=r||(n&&n.length>0?n[0]:void 0),i=n||(r?[r]:void 0);return(0,d.match)(e).with("kling-3.0-omni",()=>({model:"kling-3.0-omni",...a,resolution:"720p",aspectRatio:"16:9",duration:5,videoUrl:o})).with("seedance-2.0",()=>({model:"seedance-2.0",...a,aspectRatio:"16:9",resolution:"720p",duration:5,videoUrls:i,audioUrls:s})).with("seedance-2.0-fast",()=>({model:"seedance-2.0-fast",...a,aspectRatio:"16:9",resolution:"720p",duration:5,videoUrls:i,audioUrls:s})).with("seedance-2.0-mini",()=>({model:"seedance-2.0-mini",...a,aspectRatio:"16:9",resolution:"720p",duration:5,videoUrls:i,audioUrls:s})).with("happyhorse-1.0",()=>({model:"happyhorse-1.0",...a,resolution:"720P",aspectRatio:"16:9",duration:5,imageUrls:a.imageUrls??[]})).otherwise(()=>({model:e,...a}))}function f(e,t){let a={mode:"mode"in t&&t.mode?t.mode:"std",imageUrl:t.imageUrl??"",videoUrl:t.videoUrl??"",prompt:"prompt"in t?t.prompt:void 0,negativePrompt:"negativePrompt"in t?t.negativePrompt:void 0,keepOriginalSound:"keepOriginalSound"in t?t.keepOriginalSound:void 0};return(0,d.match)(e).with("motion-control-v1",()=>({model:"motion-control-v1",...a,characterOrientation:"video"})).with("motion-control-v2",()=>({model:"motion-control-v2",...a,characterOrientation:"video"})).exhaustive()}e.s(["getFramesToVideoFallback",()=>x,"getImageFallback",()=>p,"getLlmFallback",()=>c,"getMotionControlFallback",()=>f,"getReferencesToVideoFallback",()=>h,"getTextToVideoFallback",()=>u],602934),e.s(["SmartSelect",()=>y],701882);var m=e.i(394413),g=e.i(418072),v=e.i(421335),b=e.i(708336),w=e.i(77201),_=e.i(422999);
1function y({value:e,onChange:a,icon:i,staticOptions:l,upstreamVariables:d,align:c="left",prefix:p}){let{t:u}=(0,r.useTranslation)(),{setIsDropdownOpen:x}=(0,n.useContext)(_.NodeCardContext),[h,f]=(0,n.useState)(!1),[y,j]=(0,n.useState)(!1),N=(0,n.useRef)(null),k=(0,n.useRef)(null);(0,n.useEffect)(()=>{x?.(h)},[h,x]);let E=()=>{if(k.current){let{scrollTop:e,scrollHeight:t,clientHeight:a}=k.current;j(Math.ceil(e+a)<t-2)}};(0,n.useEffect)(()=>{let e=e=>{N.current&&!N.current.contains(e.target)&&f(!1)};return h&&(document.addEventListener("mousedown",e),setTimeout(E,10)),()=>document.removeEventListener("mousedown",e)},[h,l?.length,d?.length]);let O="string"==typeof e&&e.startsWith("@");return(0,t.jsxs)("div",{className:"relative w-full",ref:N,children:[(0,t.jsxs)("button",{type:"button",className:`w-auto max-w-full flex items-center justify-between gap-1.5 px-2.5 py-1.5 rounded-full border text-[12px] font-medium tracking-wide shadow-[0_1px_3px_rgba(15,23,42,0.04)] transition-all whitespace-nowrap group ${h?"bg-violet-50 border-violet-100 text-violet-600":"bg-white border-black/[0.06] hover:border-zinc-200 text-zinc-500 hover:text-zinc-800"}`,onClick:()=>f(!h),children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0",children:[i?(0,t.jsx)("div",{className:`shrink-0 transition-colors ${h?"text-[#7c3aed]":"text-[#a1a1aa] group-hover:text-zinc-500"}`,children:n.default.cloneElement(i,{size:16,strokeWidth:1.5,className:"w-4 h-4"})}):(0,b.ModelIcon)({model:String(e||"")})?(0,t.jsx)(b.ModelIcon,{model:String(e||""),className:"w-4 h-4 shrink-0"}):(0,t.jsx)(m.Activity,{className:`w-4 h-4 shrink-0 transition-colors ${h?"text-[#7c3aed]":"text-[#a1a1aa] group-hover:text-zinc-500"}`,strokeWidth:1.5}),p&&(0,t.jsx)("span",{className:"text-slate-400 text-[12px] font-medium whitespace-nowrap",children:p}),(0,t.jsx)("span",{className:`truncate max-w-[10rem] ${O?"text-indigo-500":"text-inherit"}`,children:O?e:w.MODELS_CONFIG[e]?.name||e||u("canvas.tools.select_placeholder")})]}),(0,t.jsx)(s.ChevronDown,{size:14,strokeWidth:1.5,className:`shrink-0 transition-transform duration-200 ${h?"rotate-180 opacity-80 text-[#7c3aed]":"opacity-60 text-[#a1a1aa] group-hover:text-zinc-500"}`})]}),h&&(0,t.jsx)("div",{className:`absolute z-[99999] top-full mt-2 min-w-[360px] w-auto bg-white backdrop-blur-xl rounded-2xl shadow-[0_20px_50px_rgba(0,0,0,0.1)] border border-slate-50 py-2 ${"right"===c?"right-0":"left-0"} overflow-hidden`,children:(0,t.jsxs)("div",{className:"relative w-full h-full",children:[(0,t.jsxs)("div",{ref:k,onScroll:E,className:"max-h-[400px] overflow-y-auto noscroll-intercept",style:{maskImage:y?"linear-gradient(to bottom, black calc(100% - 32px), transparent 100%)":"none",WebkitMaskImage:y?"linear-gradient(to bottom, black calc(100% - 32px), transparent 100%)":"none"},children:[l.length>0&&(0,t.jsxs)("div",{className:"mb-2",children:[(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-4 py-1",children:u("canvas.workflow_dropdown.presets")}),l.map((e,r)=>{let n=w.MODEL_MIN_PRICING[e];return(0,t.jsxs)("div",{className:"w-full text-left px-3 py-2.5 rounded-xl transition-colors text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900 cursor-pointer flex items-start gap-3 mx-1 max-w-[calc(100%-8px)]",onClick:()=>{a(e),f(!1)},children:[(0,t.jsx)("div",{className:"shrink-0 mt-0.5",children:(0,b.ModelIcon)({model:e})?(0,t.jsx)(b.ModelIcon,{model:e,className:"w-4 h-4"}):(0,t.jsx)(g.Box,{className:"w-4 h-4 text-slate-400"})}),(0,t.jsx)("div",{className:"flex flex-col flex-1 min-w-0",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-slate-700 tracking-wide truncate",children:w.MODELS_CONFIG[e]?.name||e}),n&&(0,t.jsxs)("span",{className:"shrink-0 flex items-center gap-1 text-[10px] font-medium text-zinc-600 bg-white border border-zinc-200 px-1.5 py-0.5 rounded-full leading-none shadow-[0_1px_3px_rgba(0,0,0,0.05)]",children:[(0,t.jsx)("span",{className:"text-zinc-400",children:u("canvas.workflow_dropdown.from")}),(0,t.jsx)(v.Coins,{size:9,strokeWidth:2,className:"text-zinc-700 shrink-0"}),(0,t.jsx)("span",{className:"font-semibold text-zinc-800",children:n.credits}),(0,t.jsx)("span",{className:"text-zinc-400",children:u(`canvas.workflow_dropdown.unit_${n.unit}`)})]})]})})]},`${r}-${e}`)})]}),d.length>0&&(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-4 py-1 border-t border-slate-50 pt-2",children:u("canvas.workflow_dropdown.variables")}
1),d.map(e=>(0,t.jsxs)("div",{className:"w-full text-left px-3 py-2.5 rounded-xl text-sm font-normal tracking-wide transition-colors text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900 cursor-pointer flex items-center gap-2 mx-1 max-w-[calc(100%-8px)]",onClick:()=>{a(`@${e.label}`),f(!1)},children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:o.TYPE_COLORS[e.type]||"#cbd5e1"}}),(0,t.jsx)("span",{className:"truncate leading-none",children:e.label})]},e.id))]})]}),y&&(0,t.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-8 flex items-end justify-center pointer-events-none pb-1",style:{background:"linear-gradient(to top, white 20%, transparent 100%)"},children:(0,t.jsxs)("span",{className:"text-[10px] font-medium text-zinc-400 flex items-center gap-1 animate-pulse",children:[(0,t.jsx)(s.ChevronDown,{size:12})," ",u("canvas.workflow_dropdown.scroll_for_more","䏿»æ¥çæ´å¤")]})})]})})]})}e.s(["ImageNodeCommonInput",()=>R],865204);var j=e.i(588837),N=e.i(502591),k=e.i(649638),E=e.i(279917),O=e.i(591762);let T=(0,O.default)("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]);e.s(["AtSign",()=>T],449538);var C=e.i(516339);let P=(0,O.default)("minimize-2",[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]]);e.s(["Minimize2",()=>P],227525);var z=e.i(90235);function I(e,t,a=224){let r=t.getBoundingClientRect(),n=e.getBoundingClientRect();if(0===n.width&&0===n.height||n.bottom<r.top-8||n.top>r.bottom+8||n.right<r.left-8||n.left>r.right+8){let t=document.getSelection(),a=t?.rangeCount?t.getRangeAt(0).cloneRange():null,r=document.createElement("span");r.textContent="â",r.style.cssText="display:inline-block;width:0;height:1em;line-height:1;vertical-align:baseline;overflow:hidden;pointer-events:none",e.cloneRange().insertNode(r),n=r.getBoundingClientRect(),r.remove(),t&&a&&(t.removeAllRanges(),t.addRange(a))}let s=window.innerWidth,o=window.innerHeight,i=Math.max(12,r.left),l=Math.max(i,Math.min(s-12,r.right)-a),d=Math.min(Math.max(n.left,i),l),c=n.bottom+8;return{top:Math.max(12,c),left:d,maxHeight:Math.max(112,Math.min(192,Math.max(0,o-12-c)))}}function S({value:e="",onChange:a,variables:s=[],images:i=[],isExpandedView:l=!1}){let{t:d}=(0,r.useTranslation)(),c=(0,n.useRef)(null),p=(0,n.useRef)(null),u=(0,n.useRef)(null),{isPromptExpanded:x,setIsPromptExpanded:h,nodeWrapperRef:f,onDragStart:m,inspectorVisible:g}=(0,n.useContext)(_.NodeCardContext),[v,b]=(0,n.useState)(!1),[w,y]=(0,n.useState)(""),[N,k]=(0,n.useState)({top:0,left:0,maxHeight:192}),[E,O]=(0,n.useState)(0),T=(0,n.useRef)(null),z=(0,n.useMemo)(()=>s.filter(e=>{if("IMAGE"===e.type){let t=e.refPath||e.label;if(!i.some(a=>a===t||a===`{{${t}}}`||a===`<<<${t}>>>`||a===`@${e.label}`))return!1}return e.label.toLowerCase().includes(w.toLowerCase())}),[s,w,i]);(0,n.useEffect)(()=>{if(!v||0===z.length)return;let e=Math.min(Math.max(0,E),z.length-1),t=p.current?.querySelector(`[data-menu-item-index="${e}"]`);t?.scrollIntoView({block:"nearest"})},[z.length,E,v]);let S=(0,n.useRef)(null),A=(0,n.useRef)(""),R=(0,n.useMemo)(()=>{if(!e)return"";let t=e;t=(t=t.replace(/<<<(.*?)>>>/g,(e,t)=>{let a=t.split("."),r=a.length>1?a[a.length-1]:t;if(!i.some(e=>e===t||e===`{{${t}}}`||e===`@${r}`))return t.startsWith("http")?`<span contenteditable="false" data-val="${e}" class="inline-flex items-center justify-center text-red-500 bg-red-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle" style="box-shadow: 0 0 0 1.5px rgba(254,226,226,0.8);" title="${d("canvas.workflow_dropdown.variable_not_found","Variable not found")}"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-off"><line x1="2" x2="22" y1="2" y2="22"/><path d="M10.41 10.41a2 2 0 1 1-2.83-2.83"/><line x1="13.5" x2="6" y1="13.5" y2="21"/><line x1="18" x2="21" y1="12" y2="15"/><path d="M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.05-.22 1.41-.59"/><path d="M21 15V5a2 2 0 0 0-2-2H9"/></svg></span> `:`<span contenteditable="false" data-val="${e}" class="inline-flex items-center text-red-600 bg-red-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold line-through" style="box-shadow: 0 0 0 1.5px rgba(254,226,226,0.8);" title="${d("canvas.workflow_dropdown.variable_not_found","Variable not found")}">@${r}</span> `;let n=s.find(e=>e.refPath===t||e.imageUrl===t||e.label===r);return n?n.imageUrl?`<span contenteditable="false" data-val="${e}" class="inline-flex items-center justify-center bg-indigo-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);"><img src="${n.imageUrl}" class="w-4 h-4 rounded-[3px] object-cover shrink-0" alt=""/></span> `:`<span contenteditable="false" data-val="${e}" class="inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);">@${n.label}</span>
1`:t.startsWith("http")||t.startsWith("blob:")?`<span contenteditable="false" data-val="${e}" class="inline-flex items-center justify-center bg-indigo-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);"><img src="${t}" class="w-4 h-4 rounded-[3px] object-cover shrink-0" alt=""/></span> `:`<span contenteditable="false" data-val="${e}" class="inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);">@${r}</span> `})).replace(/\{\{(.*?)\}\}/g,(e,t)=>{let a=t.split("."),r=a.length>1?a[a.length-1]:t,n=s.find(e=>e.refPath===t||e.label===r);return n?`<span contenteditable="false" data-val="${e}" class="inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);">@${n.label}</span> `:`<span contenteditable="false" data-val="${e}" class="inline-flex items-center text-red-600 bg-red-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold line-through" style="box-shadow: 0 0 0 1.5px rgba(254,226,226,0.8);" title="${d("canvas.workflow_dropdown.variable_not_found","Variable not found")}">@${r}</span> `});let a=s.map(e=>e.label).sort((e,t)=>t.length-e.length).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));if(a.length>0){let e=RegExp(`@(${a.join("|")})(?=\\s|$|[,ï¼.ã;ï¼!ï¼?ï¼"""'''])`,"g");t=t.replace(e,(e,t)=>{let a=s.find(e=>e.label===t);if(!a)return e;let r=`{{${a.refPath}}}`;return`<span contenteditable="false" data-val="${r}" class="inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold" style="box-shadow: 0 0 0 1.5px rgba(238,242,255,0.8);">@${a.label}</span> `})}return t.replace(/\n/g,"<br>")},[e,s,i,d]);A.current=R,(0,n.useEffect)(()=>{let e=u.current;e&&document.activeElement!==e&&S.current!==R&&(e.innerHTML=R,S.current=R)},[R]),(0,n.useEffect)(()=>{if(!v)return;let e=null,t=()=>{let e=T.current,t=c.current;if(!e||!t)return;let a=I(e,t);k(e=>.5>Math.abs(e.top-a.top)&&.5>Math.abs(e.left-a.left)?e:a)},a=()=>{null===e&&(e=window.requestAnimationFrame(()=>{e=null,t()}))},r=e=>e instanceof Node&&!!c.current?.contains(e),n=()=>b(!1),s=e=>{let t=e.target;!(t instanceof Node)||u.current?.contains(t)||p.current?.contains(t)||n()},o=e=>{r(e.target)?n():a()},i=e=>{let t;if(!((t=e.target)instanceof Node&&p.current?.contains(t))){if(r(e.target))return void n();a()}};return t(),document.addEventListener("pointerdown",s,!0),document.addEventListener("scroll",o,!0),window.addEventListener("wheel",i,!0),window.addEventListener("pointermove",a,!0),window.addEventListener("pointerup",a,!0),window.addEventListener("resize",a),window.addEventListener("blur",n),()=>{null!==e&&window.cancelAnimationFrame(e),document.removeEventListener("pointerdown",s,!0),document.removeEventListener("scroll",o,!0),window.removeEventListener("wheel",i,!0),window.removeEventListener("pointermove",a,!0),window.removeEventListener("pointerup",a,!0),window.removeEventListener("resize",a),window.removeEventListener("blur",n)}},[v]),(0,n.useEffect)(()=>{g||b(!1)},[g]);let M=()=>{if(!u.current)return"";let e="",t=a=>{if(a.nodeType===Node.TEXT_NODE)e+=a.textContent;else if(a.nodeType===Node.ELEMENT_NODE)if("BR"===a.tagName)e+="\n";else if(a.hasAttribute("data-val")){let t=a.getAttribute("data-val");e+=` ${t} `}else a.childNodes.forEach(t)};u.current.childNodes.forEach(t);let a=e.replace(/\u00A0/g," ").replace(/\u200B/g,"");return(a=a.replace(/\s*(<<<.*?>>>|\{\{.*?\}\})\s*/g," $1 ").trim()).replace(/ +/g," ")},D=e=>{if(!T.current||!u.current)return;let t=T.current,r=t.startContainer;if(r.nodeType===Node.TEXT_NODE){let e=(r.textContent?.slice(0,t.startOffset)||"").lastIndexOf("@");-1!==e&&(t.setStart(r,e),t.deleteContents())}let n="IMAGE"===e.type,s="";if(n){let t=e.refPath||e.imageUrl||e.label;s=`<<<${t}>>>`}else{let t=e.refPath||e.label;s=`{{${t}}}`}let o=document.createElement("span");o.contentEditable="false",o.setAttribute("data-val",s),o.className=e.imageUrl?"inline-flex items-center justify-center bg-indigo-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle":"inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold",o.style.boxShadow="0 0 0 1.5px rgba(238,242,255,0.8)",e.imageUrl?o.innerHTML=`<img src="${e.imageUrl}" class="w-4 h-4 rounded-[3px] object-cover shrink-0" alt=""/>`:o.innerText=`@${e.label}
1`,t.insertNode(o),t.setStartAfter(o);let i=document.createTextNode("Â ");t.insertNode(i),t.setStart(i,1),t.collapse(!0);let l=window.getSelection();l?.removeAllRanges(),l?.addRange(t),b(!1),a(M())};return(0,t.jsxs)("div",{ref:c,className:"workflow-prompt-input relative w-full cursor-text group/prompt [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:[(0,t.jsxs)("div",{className:"workflow-prompt-scroll relative w-full text-[13px] leading-[1.55] font-medium font-sans text-left tracking-normal noscroll-intercept overflow-y-auto overflow-x-hidden max-h-[96px] [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:max-h-none",children:[!e&&(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none text-zinc-300",children:d("canvas.workflow_dropdown.prompt_placeholder","Type @ to reference variables...")}),(0,t.jsx)("div",{ref:u,contentEditable:!0,onInput:()=>{a(M());let e=window.getSelection();if(!e||0===e.rangeCount)return;let t=e.getRangeAt(0),r=t.startContainer;if(r.nodeType===Node.TEXT_NODE){let e=r.textContent?.slice(0,t.startOffset)||"",a=e.lastIndexOf("@");if(-1===a||/[\s,ï¼.ã]/.test(e.slice(a+1)))b(!1);else{y(e.slice(a+1)),b(!0),O(0),T.current=t.cloneRange();let r=c.current;r&&k(I(t,r))}}else b(!1)},onKeyDown:e=>{v&&("ArrowDown"===e.key?(e.preventDefault(),O(e=>(e+1)%Math.max(1,z.length))):"ArrowUp"===e.key?(e.preventDefault(),O(e=>(e-1+z.length)%Math.max(1,z.length))):"Enter"===e.key?(e.preventDefault(),z[E]&&D(z[E])):"Escape"===e.key&&b(!1))},onBlur:()=>{setTimeout(()=>b(!1),200);let e=u.current;if(!e)return;let t=A.current;e.innerHTML=t,S.current=t},className:"workflow-prompt-editor w-full min-h-[78px] outline-none whitespace-pre-wrap wrap-break-word text-zinc-800 relative z-10 [[data-node-expanded=true]_&]:min-h-full"})]}),!x&&(0,t.jsx)("button",{className:"absolute bottom-0.5 right-0.5 p-1.5 bg-white/90 backdrop-blur-sm rounded-lg shadow-sm border border-black/[0.06] text-zinc-400 hover:text-violet-600 hover:border-violet-200 opacity-0 group-hover/prompt:opacity-100 transition-all z-10",onClick:e=>{e.stopPropagation(),h(!0)},title:d("canvas.workflow_expand_editor","Expand Editor"),children:(0,t.jsx)(C.Maximize2,{size:14})}),x&&(0,t.jsx)("button",{className:"absolute bottom-1 right-1 p-2 bg-white/80 backdrop-blur-sm hover:bg-slate-100 rounded-xl text-slate-500 transition-colors z-[110] shadow-sm border border-slate-200/50",onClick:e=>{e.stopPropagation(),h(!1)},title:d("canvas.workflow_collapse_editor","Collapse Editor"),children:(0,t.jsx)(P,{size:16})}),v&&"u">typeof document&&(0,j.createPortal)((0,t.jsxs)("div",{ref:p,"data-workflow-prompt-menu":"true",className:"fixed z-[100000] w-56 bg-white backdrop-blur-xl rounded-[14px] shadow-[0_20px_50px_rgba(0,0,0,0.14)] border border-slate-100 py-2 max-h-48 overflow-y-auto",style:{to
1p:N.top,left:N.left,maxHeight:N.maxHeight},children:[z.map((e,a)=>(0,t.jsxs)("div",{"data-menu-item-index":a,onMouseDown:t=>{t.preventDefault(),D(e)},className:`scroll-my-2 px-4 py-2 cursor-pointer flex items-center gap-3 transition-colors ${a===E?"bg-indigo-50":"hover:bg-slate-50"}`,children:[e.imageUrl?(0,t.jsx)("img",{src:e.imageUrl,alt:"",className:"w-4 h-4 rounded-[4px] object-cover shrink-0"}):(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:o.TYPE_COLORS?.[e.type]||"#cbd5e1"}}),(0,t.jsx)("span",{className:"font-bold text-[12px] text-slate-700",children:e.label}),e.nodeTitle&&(0,t.jsx)("span",{className:"text-[10px] text-slate-400 ml-auto truncate",children:e.nodeTitle})]},e.id||e.label)),0===z.length&&(0,t.jsx)("div",{className:"px-4 py-3 text-center text-[11px] text-slate-400",children:d("hub.workflow_no_variables","No variables found")})]}),document.body)]})}function A({label:a,value:s=[],onChange:i,variables:l=[],max:d=10}){let{t:c}=(0,r.useTranslation)(),[p,u]=(0,n.useState)(!1),[x,h]=(0,n.useState)(!1),f=(0,n.useRef)(null),m=(0,n.useRef)(null),[g,v]=(0,n.useState)("");(0,n.useEffect)(()=>{if(!p)return;let e=e=>{m.current&&!m.current.contains(e.target)&&(u(!1),v(""))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[p]);let b=(l||[]).filter(e=>{let t="IMAGE"===e.type||"IMAGE_ARRAY"===e.type,a=`{{${e.refPath||e.label}}}`,r=s.includes(a);return t&&!r}),w=g?b.filter(e=>e.label.toLowerCase().includes(g.toLowerCase())):b,_=async t=>{let a=t.target.files;if(a&&0!==a.length){if(s.length+a.length>d){z.toast.error(c("hub.workflow_max_files",{max:d})),t.target.value="";return}h(!0);try{let{uploadAsset:t}=await e.A(871886),r=[];for(let e=0;e<a.length;e++){let n=a[e];if(!n)continue;let{accessUrl:o}=await t(n);s.includes(o)||r.includes(o)||r.push(o)}r.length>0&&i([...s,...r])}catch{z.toast.error(c("hub.workflow_upload_failed"))}finally{h(!1),f.current&&(f.current.value="")}}};return(0,t.jsxs)("div",{className:"flex flex-col gap-2 py-3 noscroll-intercept",onMouseDown:e=>{if(e.stopPropagation(),!e.target.closest('button, input, [role="button"]'))return},children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(N.Image,{className:"w-4 h-4 text-slate-400"}),(0,t.jsx)("span",{className:"text-[12px] font-bold text-slate-500 uppercase tracking-widest",children:a}),(0,t.jsxs)("span",{className:"text-[10px] text-slate-400 font-medium",children:["(",s.length,"/",d,")"]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("input",{ref:f,type:"file",accept:"image/*",multiple:!0,className:"hidden",onChange:_}),(0,t.jsx)("button",{type:"button",onClick:()=>{u(!1),f.current?.click()},disabled:x||s.length>=d,className:"w-6 h-6 flex items-center justify-center rounded-md bg-slate-100 text-slate-500 hover:bg-slate-200 hover:text-slate-700 transition-colors disabled:opacity-50",title:c("hub.workflow_upload_local"),children:(0,t.jsx)(E.Upload,{className:"w-3.5 h-3.5"})}),(0,t.jsxs)("div",{className:"relative",ref:m,children:[(0,t.jsx)("button",{type:"button",onClick:()=>{u(e=>!e),v("")},disabled:s.length>=d,className:`w-6 h-6 flex items-center justify-center rounded-md transition-colors disabled:opacity-50 ${p?"bg-indigo-500 text-white":"bg-indigo-50 text-indigo-500 hover:bg-indigo-100 hover:text-indigo-600"}`,title:c("hub.workflow_insert_variable"),children:(0,t.jsx)(T,{className:"w-3.5 h-3.5"})}),p&&(0,t.jsxs)("div",{className:"absolute right-0 top-8 z-[200] w-52 bg-white rounded-2xl shadow-[0_20px_50px_rgba(0,0,0,0.12)] border border-slate-100 py-2 overflow-hidden",children:[b.length>3&&(0,t.jsx)("div",{className:"px-3 pb-2",children:(0,t.jsx)("input",{autoFocus:!0,t
1ype:"text",value:g,onChange:e=>v(e.target.value),placeholder:c("hub.workflow_search_variables"),className:"w-full text-xs px-2.5 py-1.5 bg-slate-50 border border-slate-200 rounded-lg outline-none focus:border-indigo-400 focus:bg-white transition-colors placeholder:text-slate-300",onMouseDown:e=>e.stopPropagation()})}),(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-3.5 py-1",children:c("hub.workflow_dropdown_variables")}),(0,t.jsx)("div",{className:"max-h-44 overflow-y-auto",children:0===w.length?(0,t.jsx)("div",{className:"px-3.5 py-3 text-center text-[11px] text-slate-400",children:0===b.length&&(l||[]).some(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type)?c("hub.workflow_all_vars_used"):c("hub.workflow_no_upstream_vars",{type:"image"})}):w.map(e=>(0,t.jsxs)("div",{onMouseDown:t=>{let a;t.preventDefault(),a=`{{${e.refPath||e.label}}}`,s.includes(a)||i([...s,a]),u(!1),v("")},className:"flex items-center gap-2.5 px-3 py-2.5 mx-1 rounded-xl cursor-pointer hover:bg-zinc-50 transition-colors",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:o.TYPE_COLORS[e.type]||o.TYPE_COLORS.ANY}}),(0,t.jsx)("span",{className:"text-sm font-bold text-zinc-700 truncate",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-slate-400 ml-auto shrink-0",children:e.nodeTitle})]},e.id||e.label))})]})]})]})]}),x&&(0,t.jsx)("div",{className:"text-[11px] text-indigo-500 font-medium animate-pulse",children:c("hub.workflow_uploading_files")}),s.length>0&&(0,t.jsx)("div",{className:"flex flex-wrap gap-2 mt-2 w-full",children:s.map((e,a)=>{let r=!1,n=e,o=null;if(e.startsWith("{{")&&e.endsWith("}}")){r=!0;let t=(n=e.slice(2,-2)).split("."),a=t.length>1?t[t.length-1]:n;(o=l.find(e=>e.refPath===n||e.label===a))&&(n=o.label)}else if(e.startsWith("@")){r=!0;let t=(n=e.slice(1)).split("."),a=t.length>1?t[t.length-1]:n;(o=l.find(e=>e.refPath===n||e.label===a))&&(n=o.label)}return(0,t.jsxs)("div",{className:"relative group/thumb shrink-0 h-10 max-w-[120px]",children:[r?o?(0,t.jsx)("div",{className:"flex items-center justify-center h-10 px-3 bg-purple-50 border border-purple-100 rounded-[10px] shadow-sm max-w-[120px]",title:o.nodeTitle?`${o.nodeTitle} > ${n}`:n,children:(0,t.jsxs)("span",{className:"text-xs font-bold text-purple-600 truncate",children:["@",n]})}):(0,t.jsx)("div",{className:"flex items-center justify-center h-10 px-3 bg-red-50 border border-red-100 rounded-[10px] shadow-sm max-w-[120px]",title:c("canvas.workflow_dropdown.variable_not_found","Variable not found"),children:(0,t.jsxs)("span",{className:"text-xs font-bold text-red-500 truncate line-through decoration-red-400",children:["@",n]})}):(0,t.jsx)("div",{className:"w-10 h-10 rounded-[10px] overflow-hidden shadow-sm border border-slate-200 bg-slate-50",children:(0,t.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:""})}),(0,t.jsx)("button",{className:"absolute -top-1.5 -right-1.5 w-4 h-4 bg-white border border-slate-200 rounded-full flex items-center justify-center text-slate-400 hover:text-red-500 hover:border-red-300 transition-colors shadow-sm opacity-0 group-hover/thumb:opacity-100 z-10",onClick:t=>{t.stopPropagation(),i(s.filter(t=>t!==e))},children:(0,t.jsx)(k.X,{className:"w-2.5 h-2.5"})})]},a)})})]})}function R({prompt:e,images:a=[],onChange:s,upstreamVariables:o,dataTour:i}){let{t:l}=(0,r.useTranslation)(),d=(0,n.useMemo)(()=>o.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type||"IMAGE"===e.type).map(e=>[String(e.id??""),e.label,e.type,String(e.refPath??""),String(e.imageUrl??""),String(e.nodeTitle??"")].join("|")).sort().join("\n"),[o]),c=(0,n.useMemo)(()=>a.join("\0"),[a]),p=(0,n.useMemo)(()=>[...o.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type||"IMAGE"===e.type),...a.filter(e=>!e.startsWith("@")&&!e.startsWith("{{")&&!e.startsWith("<<<")).map((e,t)=>({id:`manual-img-${t}`,label:`Image_${t+1}`,type:"IMAGE",nodeTitle:l("canvas.aigc_params.reference_images","Reference Images"),imageUrl:e,refPath:e}))],[d,c,o,a,l]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[9px] font-semibold text-zinc-300 uppercase tracking-widest mb-1 px-1",children:l("canvas.aigc_params.reference_images","Reference Images")}),(0,t.jsx)(A,{value:a,onChange:e=>s({images:e}),variables:o})]}),(0,t.jsxs)("div",{className:"workflow-prompt-field flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[9px] font-semibold text-zinc-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:l("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"workflow-prompt-card bg-white rounded-[18px] p-3 border border-black/[0.04] min-h-[104px] shadow-[0_1px_4px_rgba(15,23,42,0.035)] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:shadow-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col","data-tour":i,children:(0,t.jsx)(S,{value:e,onCh
1ange:e=>s({prompt:e}),images:a,variables:p})})]})]})}e.s(["getPromptMenuPosition",()=>I],279667)},348332,e=>{"use strict";e.s(["NodeParamSelect",()=>i]);var t=e.i(449025),a=e.i(141988),r=e.i(573080),n=e.i(172260);e.i(460387);var s=e.i(517730),o=e.i(422999);function i({value:e="",onChange:i,icon:l,staticOptions:d=[],variables:c=[],placeholder:p,align:u="left",className:x}){let{t:h}=(0,s.useTranslation)(),{setIsDropdownOpen:f}=(0,a.useContext)(o.NodeCardContext),m=p??h("hub.workflow_placeholder_value"),[g,v]=(0,a.useState)(!1),b=(0,a.useRef)(null),[w,_]=(0,a.useState)("presets");(0,a.useEffect)(()=>{f?.(g)},[g,f]),(0,a.useEffect)(()=>{let e=e=>{b.current&&!b.current.contains(e.target)&&v(!1)};return g&&document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[g]),(0,a.useEffect)(()=>{g&&_("presets")},[g]);let y=e=>{v(!1),i(e)},j=e,N="string"==typeof j&&j.startsWith("@"),k=null;if("string"==typeof j&&j.startsWith("{{")&&j.endsWith("}}")){let e=j.slice(2,-2),t=e.split("."),a=t.length>1?t[t.length-1]:e;j=(k=c.find(t=>t.refPath===e||t.label===a))?`@${k.label}`:`@${a}`,N=!0}else N&&(k=c.find(e=>e.label===j.slice(1)));return(0,t.jsxs)("div",{className:"relative w-full",ref:b,children:[(0,t.jsxs)("button",{type:"button",className:x?`w-full relative flex items-center justify-between gap-1.5 outline-none ${x} ${g?"border-zinc-400 ring-2 ring-zinc-900/5":""}`:`w-auto max-w-full relative flex items-center justify-between gap-1.5 px-2.5 py-1.5 rounded-full border shadow-[0_1px_3px_rgba(15,23,42,0.04)] transition-all group outline-none ${g?"bg-violet-50 border-violet-100 text-violet-600":"bg-white border-black/[0.06] hover:border-zinc-200 text-zinc-500 hover:text-zinc-800"}`,onClick:e=>{e.preventDefault(),e.stopPropagation(),v(!g)},children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0 flex-1",children:[l&&(0,t.jsx)("div",{className:`shrink-0 transition-colors ${g?"text-[#7c3aed]":"text-[#a1a1aa] group-hover:text-zinc-500"}`,children:a.default.cloneElement(l,{size:16,strokeWidth:1.5,className:"w-4 h-4"})}),(0,t.jsx)("div",{className:`truncate whitespace-nowrap overflow-hidden ${x?"text-[13px]":"text-[12px]"} font-medium tracking-wide flex-1 text-left ${x?"":"max-w-[8.5rem]"}`,children:(()=>{if(!j)return(0,t.jsx)("span",{className:"text-zinc-400",children:m});if(N)return k?(0,t.jsx)("span",{className:"text-indigo-600 relative z-0 px-1.5 py-0.5",style:{boxShadow:"0 0 0 1.5px rgba(238,242,255,0.8)",backgroundColor:"rgba(238,242,255,0.8)",borderRadius:"4px"},children:j}):(0,t.jsx)("span",{className:"text-red-500 relative z-0 px-1.5 py-0.5",style:{boxShadow:"0 0 0 1.5px rgba(254,226,226,0.8)",backgroundColor:"rgba(254,226,226,0.8)",borderRadius:"4px",textDecoration:"line-through",textDecorationColor:"#ef4444"},title:h("canvas.workflow_dropdown.variable_not_found","Variable not found"),children:j});let e=d?.find(e=>"object"==typeof e?e.value===j:e===j);return e?(0,t.jsx)("span",{className:x?"text-zinc-900":"text-zinc-600",children:"object"==typeof e?e.label:e}):(0,t.jsx)("span",{className:x?"text-zinc-900":"text-zinc-600",children:j})})()})]}),(0,t.jsx)(r.ChevronDown,{size:x?16:14,strokeWidth:1.5,className:`shrink-0 transition-transform duration-200 ${g?"rotate-180 opacity-80 text-[#7c3aed]":"opacity-60 text-[#a1a1aa] group-hover:text-zinc-500"}`})]}),g&&(0,t.jsxs)("div",{className:`absolute z-[99999] ${"right"===u?"right-0":"left-0"} top-full mt-2 ${x?"w-full":"w-72"} bg-white backdrop-blur-xl rounded-2xl shadow-[0_20px_50px_rgba(0,0,0,0.1)] border border-slate-50 py-1 max-h-64 flex overflow-hidden`,children:[(0,t.jsxs)("div",{className:`${x&&0===c.length?"hidden":"w-1/3 border-r border-slate-100 flex flex-col gap-1 px-1.5 py-1.5"}`,children:[d.length>0&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),_("presets")},className:`w-full text-left px-2.5 py-1.5 rounded-lg text-[11px] font-semibold tracking-wide transition-colors ${"presets"===w?"bg-indigo-50 text-indigo-600":"text-slate-500 hover:bg-slate-50 hover:text-slate-700"}`,children:h("canvas.workflow_dropdown.presets","Presets")}),c.length>0&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),_("variables")}
1,className:`w-full text-left px-2.5 py-1.5 rounded-lg text-[11px] font-semibold tracking-wide transition-colors ${"variables"===w?"bg-indigo-50 text-indigo-600":"text-slate-500 hover:bg-slate-50 hover:text-slate-700"}`,children:h("canvas.workflow_dropdown.variables","Variables")}),0===c.length&&0===d.length&&(0,t.jsx)("div",{className:"px-2 py-2 text-center text-[10px] text-slate-400",children:h("canvas.workflow_dropdown.no_options")})]}),(0,t.jsxs)("div",{className:`${x&&0===c.length?"w-full":"flex-1"} overflow-y-auto px-1.5 py-1.5 noscroll-intercept`,children:["presets"===w&&d.length>0&&(0,t.jsx)("div",{className:"flex flex-col gap-0.5",children:d.map((e,a)=>{let r="string"==typeof e?e:e.label,n="string"==typeof e?e:e.value;return(0,t.jsx)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation(),y(n)},className:`w-full text-left px-3 py-2 rounded-xl text-[13px] font-medium tracking-wide transition-colors cursor-pointer ${x&&j===n?"bg-zinc-100 text-zinc-900":"text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900"} max-w-[calc(100%-8px)]`,children:r},`${a}-${n}`)})}),"variables"===w&&c.length>0&&(0,t.jsx)("div",{className:"flex flex-col gap-0.5",children:c.map(e=>(0,t.jsxs)("div",{onClick:t=>{t.preventDefault(),t.stopPropagation(),y(`@${e.label}`)},className:`w-full text-left px-3 py-2 rounded-xl text-[13px] font-medium tracking-wide transition-colors cursor-pointer flex items-center gap-2 ${x&&j===`@${e.label}`?"bg-zinc-100 text-zinc-900":"text-zinc-600 hover:bg-zinc-50 hover:text-zinc-900"} max-w-[calc(100%-8px)]`,children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:n.TYPE_COLORS[e.type]||n.TYPE_COLORS.ANY}}),(0,t.jsx)("span",{className:"font-bold truncate leading-none text-slate-700",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-slate-400 ml-auto truncate font-normal",children:e.nodeTitle})]},e.id))})]})]})]})}},422999,e=>{"use strict";e.s(["MemoizedNodeCard",()=>tp,"NodeCardContext",()=>tl],422999);var t=e.i(449025),a=e.i(141988),r=e.i(977406),n=e.i(775578),s=e.i(649638),o=e.i(509951),i=e.i(735069),l=e.i(573080),d=e.i(727948),c=e.i(550308),p=e.i(79858),u=e.i(321182),x=e.i(510493),h=e.i(76173),f=e.i(831223),m=e.i(148987),g=e.i(60706),v=e.i(516339),b=e.i(936146),w=e.i(15756),_=e.i(237044);e.i(460387);var y=e.i(517730),j=e.i(90235),N=e.i(603884),k=e.i(948553),E=e.i(948881),O=e.i(227536),T=e.i(172260),C=e.i(708336),P=e.i(77201),z=e.i(586466),I=e.i(505378),S=e.i(921415),A=e.i(191273),R=e.i(520234),M=e.i(602934),D=e.i(701882),U=e.i(865204),$=e.i(348332);function V(e){return!(!e||"object"!=typeof e||Array.isArray(e))&&"number"==typeof e.width&&Number.isFinite(e.width)&&"number"==typeof e.height&&Number.isFinite(e.height)}function L(e){return"string"==typeof e&&(e.startsWith("@")||e.startsWith("{{")||e.startsWith("<<<"))}function G(e,t){let a=e.replace(/\s/g,"");if(""===a)return t;let r=Number.parseInt(a,10);return!Number.isFinite(r)||r<1?t:r}function X(e,t,r){let[n,s]=(0,a.useState)({width:String(e),height:String(t)});(0,a.useEffect)(()=>{s(a=>({width:r&&""===a.width?"":String(e),height:r&&""===a.height?"":String(t)}))},[r,e,t]);let o=(0,a.useCallback)((e,t)=>{let a=t.replace(/[^\d]/g,"");return s(t=>({...t,[e]:a})),a},[]),i=(0,a.useCallback)((e,t)=>{let a=G(n[e],t);return s(t=>({...t,[e]:String(a)})),a},[n]);return{width:n.width,height:n.height,setDimension:o,commitDimension:i}}let F=["2K","4K"],W=["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],Y={aspectRatio:"1:1",resolution:"4K"};function K({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,i=V(o),l=V(o)?o.width:2048,d=V(o)?o.height:2048,c=X(l,d,i),p=!V(o)&&"object"==typeof o&&o&&"resolution"in o&&"aspectRatio"in o?o:{...Y},u={aspectRatio:L(p.aspectRatio)||W.includes(p.aspectRatio)?p.aspectRatio:Y.aspectRatio,resolution:L(p.resolution)||F.includes(p.resolution)?p.resolution:Y.resolution};return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r,dataTour:"tut-t2i-prompt"}),(0,t.jsx)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5",children:(0,t.jsxs)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.size","Size")}),(0,t.jsxs)("label",{className:"workflow-image-size-toggle flex items-center gap-1.5 cursor-pointer shrink-0 bg-white/80 border border-slate-200 rounded-lg h-[30px] px-2 hover:border-indigo-400 transition-colors w-max",children:[(0,t.jsx)("input",{type:"checkbox",checked:i,onChange:e=>(e=>{if(e){if(V(o))return;
1let[e,t]=((0,P.buildSeedreamPixelSize)(o.resolution,o.aspectRatio)??"2048x2048").split("x").map(Number);a({size:{width:e,height:t}});return}if(!V(o))return;let t=`${o.width}x${o.height}`,r=(0,P.parseSeedreamPixelSize)(t);r&&("2K"===r.size||"4K"===r.size)?a({size:{aspectRatio:r.aspectRatio,resolution:r.size}}):a({size:{...Y}})})(e.target.checked),className:"w-3.5 h-3.5 shrink-0 text-indigo-500 rounded-[4px] border-slate-300 focus:ring-indigo-500"}),(0,t.jsx)("span",{className:"text-[10px] font-medium text-slate-600 whitespace-nowrap",children:n("canvas.aigc_params.size_custom_pixels","Custom pixels (WÃH)")})]})]}),(0,t.jsx)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-2",children:i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.width","Width")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.width,onChange:e=>(e=>{let t=c.setDimension("width",e);if(""===t)return;let r=G(t,l);r!==l&&a({size:{width:r,height:d}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("width",l);e!==l&&a({size:{width:e,height:d}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.height","Height")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.height,onChange:e=>(e=>{let t=c.setDimension("height",e);if(""===t)return;let r=G(t,d);r!==d&&a({size:{width:l,height:r}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("height",d);e!==d&&a({size:{width:l,height:e}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.resolution","Resolution")}),(0,t.jsx)($.NodeParamSelect,{value:u.resolution,onChange:e=>a({size:{aspectRatio:u.aspectRatio,resolution:e}}),staticOptions:F,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.aspect_ratio","Aspect ratio")}),(0,t.jsx)($.NodeParamSelect,{value:u.aspectRatio,onChange:e=>a({size:{aspectRatio:e,resolution:u.resolution}}),staticOptions:W,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]})]})})]})})]})}let B=["2K","3K","4K"],q=["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],H={aspectRatio:"1:1",resolution:"3K"};function Q({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,i=V(o),l=V(o)?o.width:2048,d=V(o)?o.height:2048,c=X(l,d,i),p=!V(o)&&"object"==typeof o&&o&&"resolution"in o&&"aspectRatio"in o?o:{...H},u={aspectRatio:L(p.aspectRatio)||q.includes(p.aspectRatio)?p.aspectRatio:H.aspectRatio,resolution:L(p.resolution)||B.includes(p.resolution)?p.resolution:H.resolution};return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsx)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5",children:(0,t.jsxs)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.size","Size")}),(0,t.jsxs)("label",{className:"workflow-image-size-toggle flex items-center gap-1.5 cursor-pointer shrink-0 bg-white/80 border border-slate-200 rounded-lg h-[30px] px-2 hover:border-indigo-400 transition-colors w-max",children:[(0,t.jsx)("input",{type:"checkbox",checked:i,onChange:e=>(e=>{if(e){if(V(o))return;
1let[e,t]=((0,P.buildSeedreamPixelSize)(o.resolution,o.aspectRatio)??"2048x2048").split("x").map(Number);a({size:{width:e,height:t}});return}if(!V(o))return;let t=`${o.width}x${o.height}`,r=(0,P.parseSeedreamPixelSize)(t);r&&("2K"===r.size||"3K"===r.size||"4K"===r.size)?a({size:{aspectRatio:r.aspectRatio,resolution:r.size}}):a({size:{...H}})})(e.target.checked),className:"w-3.5 h-3.5 shrink-0 text-indigo-500 rounded-[4px] border-slate-300 focus:ring-indigo-500"}),(0,t.jsx)("span",{className:"text-[10px] font-medium text-slate-600 whitespace-nowrap",children:n("canvas.aigc_params.size_custom_pixels","Custom pixels (WÃH)")})]})]}),(0,t.jsx)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-2",children:i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.width","Width")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.width,onChange:e=>(e=>{let t=c.setDimension("width",e);if(""===t)return;let r=G(t,l);r!==l&&a({size:{width:r,height:d}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("width",l);e!==l&&a({size:{width:e,height:d}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.height","Height")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.height,onChange:e=>(e=>{let t=c.setDimension("height",e);if(""===t)return;let r=G(t,d);r!==d&&a({size:{width:l,height:r}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("height",d);e!==d&&a({size:{width:l,height:e}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.resolution","Resolution")}),(0,t.jsx)($.NodeParamSelect,{value:u.resolution,onChange:e=>a({size:{aspectRatio:u.aspectRatio,resolution:e}}),staticOptions:B,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.aspect_ratio","Aspect ratio")}),(0,t.jsx)($.NodeParamSelect,{value:u.aspectRatio,onChange:e=>a({size:{aspectRatio:e,resolution:u.resolution}}),staticOptions:q,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]})]})})]})})]})}let J=["1K","2K"],Z=["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],ee={aspectRatio:"1:1",resolution:"1K"};function et({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,i=V(o),l=V(o)?o.width:1024,d=V(o)?o.height:1024,c=X(l,d,i),p=!V(o)&&"object"==typeof o&&o&&"resolution"in o&&"aspectRatio"in o?o:{...ee},u={aspectRatio:L(p.aspectRatio)||Z.includes(p.aspectRatio)?p.aspectRatio:ee.aspectRatio,resolution:L(p.resolution)||J.includes(p.resolution)?p.resolution:ee.resolution};return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsx)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5",children:(0,t.jsxs)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.size","Size")}),(0,t.jsxs)("label",{className:"workflow-image-size-toggle flex items-center gap-1.5 cursor-pointer shrink-0 bg-white/80 border border-slate-200 rounded-lg h-[30px] px-2 hover:border-indigo-400 transition-colors w-max",children:[(0,t.jsx)("input",{type:"checkbox",checked:i,onChange:e=>(e=>{if(e){if(V(o))return;
1let[e,t]=((0,P.buildSeedreamPixelSize)(o.resolution,o.aspectRatio)??"1024x1024").split("x").map(Number);a({size:{width:e,height:t}});return}if(!V(o))return;let t=`${o.width}x${o.height}`,r=(0,P.parseSeedreamPixelSize)(t);r&&("1K"===r.size||"2K"===r.size)?a({size:{aspectRatio:r.aspectRatio,resolution:r.size}}):a({size:{...ee}})})(e.target.checked),className:"w-3.5 h-3.5 shrink-0 text-indigo-500 rounded-[4px] border-slate-300 focus:ring-indigo-500"}),(0,t.jsx)("span",{className:"text-[10px] font-medium text-slate-600 whitespace-nowrap",children:n("canvas.aigc_params.size_custom_pixels","Custom pixels (WÃH)")})]})]}),(0,t.jsx)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-2",children:i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.width","Width")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.width,onChange:e=>(e=>{let t=c.setDimension("width",e);if(""===t)return;let r=G(t,l);r!==l&&a({size:{width:r,height:d}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("width",l);e!==l&&a({size:{width:e,height:d}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.height","Height")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:c.height,onChange:e=>(e=>{let t=c.setDimension("height",e);if(""===t)return;let r=G(t,d);r!==d&&a({size:{width:l,height:r}})})(e.target.value),onBlur:()=>{let e=c.commitDimension("height",d);e!==d&&a({size:{width:l,height:e}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.resolution","Resolution")}),(0,t.jsx)($.NodeParamSelect,{value:u.resolution,onChange:e=>a({size:{aspectRatio:u.aspectRatio,resolution:e}}),staticOptions:J,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.aspect_ratio","Aspect ratio")}),(0,t.jsx)($.NodeParamSelect,{value:u.aspectRatio,onChange:e=>a({size:{aspectRatio:e,resolution:u.resolution}}),staticOptions:Z,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]})]})})]})})]})}var ea=e.i(591762);let er=(0,ea.default)("monitor-play",[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z",key:"vbtd3f"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",key:"x3v2xh"}]]);function en({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,{aspectRatio:i,resolution:l}=o;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:i,onChange:e=>a({size:{...o,aspectRatio:e}}),staticOptions:["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}
1),value:l,onChange:e=>a({size:{...o,resolution:e}}),staticOptions:["1K","2K","4K"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@size"})})]})]})]})}function es({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,{aspectRatio:i,resolution:l}=o;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:i,onChange:e=>a({size:{...o,aspectRatio:e}}),staticOptions:["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:l,onChange:e=>a({size:{...o,resolution:e}}),staticOptions:["1K"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@size"})})]})]})]})}function eo({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o}=e,{aspectRatio:i,resolution:l}=o;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:i,onChange:e=>a({size:{...o,aspectRatio:e}}),staticOptions:["1:1","3:2","2:3","3:4","4:3","9:16","16:9"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:l,onChange:e=>a({size:{...o,resolution:e}}),staticOptions:["1K","2K","4K"],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@size"})})]})]})]})}let ei=(0,ea.default)("settings-2",[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]),el=["1:1","3:2","2:3","3:4","4:3","16:9","9:16"],ed=["1K","2K"],ec={aspectRatio:"1:1",resolution:"2K"};function ep({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o,quality:i}=e;"object"==typeof o&&o&&"width"in o?(o.width,o.height):(0,P.buildGptImage2PixelSize)(o.resolution,o.aspectRatio)??`${o.resolution} ${o.aspectRatio}`;let l=V(o),d=V(o)?o.width:1024,c=V(o)?o.height:1024,p=X(d,c,l),u=!V(o)&&"object"==typeof o&&o&&"resolution"in o&&"aspectRatio"in o?o:{...ec},x={aspectRatio:L(u.aspectRatio)||el.includes(u.aspectRatio)?u.aspectRatio:ec.aspectRatio,resolution:L(u.resolution)||ed.includes(u.resolution)?u.resolution:ec.resolution};return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5",children:[(0,t.jsxs)("div",{className:"workflow-image-size-stack flex flex-col gap-2.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.size","Size")}),(0,t.jsxs)("label",{className:"workflow-image-size-toggle flex items-center gap-1.5 cursor-pointer shrink-0 bg-white/80 border border-slate-200 rounded-lg h-[30px] px-2 hover:border-indigo-400 transition-colors w-max",children:[(0,t.jsx)("input",{type:"checkbox",checked:l,onChange:e=>(e=>{if(e){if(V(o))return;let[e,t]=((0,P.buildGptImage2PixelSize)(o.resolution,o.aspectRatio)??"1024x1024").split("x").map(Number);a({size:{width:e,height:t}});return}if(!V(o))return;let t=`${o.width}x${o.height}`,r=(0,P.parseGptImage2PixelSize)(t);r?a({size:{aspectRatio:r.aspectRatio,resolution:r.size}}):a({size:{...ec}})})(e.target.checked),className:"w-3.5 h-3.5 shrink-0 text-indigo-500 rounded-[4px] border-slate-300 focus:ring-indigo-500"}),(0,t.jsx)("span",{className:"text-[10px] font-medium text-slate-600 whitespace-nowrap",children:n("canvas.aigc_params.size_custom_pixels","Custom pixels (WÃH)")})]})]}),(0,t.jsx)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-2",children:l?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.width","Width")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:p.width,onChange:e=>(e=>{let t=p.setDimension("width",e);if(""===t)return;let r=G(t,d);r!==d&&a({size:{width:r,height:c}})})(e.target.value),onBlur:()=>{let e=p.commitDimension("width",d);e!==d&&a({size:{width:e,height:c}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.height","Height")}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",pattern:"[0-9]*",value:p.height,onChange:e=>(e=>{let t=p.setDimension("height",e);if(""===t)return;let r=G(t,c);r!==c&&a({size:{width:d,height:r}})})(e.target.value),onBlur:()=>{let e=p.commitDimension("height",c);e!==c&&a({size:{width:d,height:e}})},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"w-full min-w-[80px] text-[12px] text-zinc-800 bg-slate-50/50 border border-slate-200 rounded-lg px-2 py-1.5 outline-none focus:border-indigo-400"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.resolution","Resolution")}),(0,t.jsx)($.NodeParamSelect,{value:x.resolution,onChange:e=>a({size:{aspectRatio:x.aspectRatio,resolution:e}}),staticOptions:ed,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 px-0.5",children:n("canvas.aigc_params.aspect_ratio","Aspect ratio")}),(0,t.jsx)($.NodeParamSelect,{value:x.aspectRatio,onChange:e=>a({size:{aspectRatio:e,resolution:x.resolution}}),staticOptions:el,variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})]})]})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.quality","Quality")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:i||"low",onChange:e=>a({quality:e}),staticOptions:[{label:"high",value:"high"},{label:"medium",value:"medium"},{label:"low",value:"low"}],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@quality"})})]})]})]})}let eu=["1:1","3:2","2:3"];
1function ex({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,size:o,quality:i}=e,l=o.aspectRatio;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)(U.ImageNodeCommonInput,{prompt:s,images:e.images,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{className:"workflow-image-size-grid grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:l,onChange:e=>a({size:{aspectRatio:e,resolution:"1K"}}),staticOptions:[...eu],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"text-[12px] text-zinc-700 bg-white/80 border border-slate-200 rounded-lg px-2 py-1.5 min-h-[30px] flex items-center",children:"1K"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.quality","Quality")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:i||"low",onChange:e=>a({quality:e}),staticOptions:[{label:"high",value:"high"},{label:"medium",value:"medium"},{label:"low",value:"low"}],variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),placeholder:"@quality"})})]})]})}function eh({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=t=>{a({...e,...t})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)(D.SmartSelect,{value:e.model||"seedream-4.5",onChange:t=>{if(t===e.model)return;let r=(0,M.getImageFallback)(t,e);a({...e,...r})},staticOptions:(0,P.getAvailableModelsForTask)("Image"),upstreamVariables:[]})})]}),(0,R.match)(e).with({model:"seedream-4.5"},e=>(0,t.jsx)(K,{value:e,onChange:s,upstreamVariables:r})).with({model:"nano-banana-2"},e=>(0,t.jsx)(en,{value:e,onChange:s,upstreamVariables:r})).with({model:"nano-banana-2-lite"},e=>(0,t.jsx)(es,{value:e,onChange:s,upstreamVariables:r})).with({model:"nano-banana-pro"},e=>(0,t.jsx)(eo,{value:e,onChange:s,upstreamVariables:r})).with({model:"seedream-v5"},e=>(0,t.jsx)(Q,{value:e,onChange:s,upstreamVariables:r})).with({model:"seedream-v5-pro"},e=>(0,t.jsx)(et,{value:e,onChange:s,upstreamVariables:r})).with({model:"gpt-image-1.5"},e=>(0,t.jsx)(ex,{value:e,onChange:s,upstreamVariables:r})).with({model:"gpt-image-2"},e=>(0,t.jsx)(ep,{value:e,onChange:s,upstreamVariables:r})).otherwise(e=>(0,t.jsx)(K,{value:e,onChange:s,upstreamVariables:r}))]})}var ef=e.i(210278),em=e.i(793126),eg=e.i(661088),ev=e.i(793163);function eb({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=r.filter(e=>"AUDIO"===e.type||"AUDIO_ARRAY"===e.type),o=r.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type),i=t=>a({...e,...t});return(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.image","Image")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.imageUrl,onChange:e=>i({imageUrl:e}),variables:o,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.audio","Audio")}
1),(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] text-slate-400",children:n("canvas.aigc_params.talking_video_audio_duration_hint",{max:em.TALKING_VIDEO_MAX_AUDIO_DURATION_SEC})}),(0,t.jsx)(ev.SmartSingleInput,{value:e.audioUrl,onChange:e=>{(async()=>{if(!(await (0,eg.validateTalkingVideoAudioDuration)({url:e})).ok)return j.toast.warning(n("canvas.aigc_tool.toast_talking_video_audio_duration_exceeded",{max:em.TALKING_VIDEO_MAX_AUDIO_DURATION_SEC}));i({audioUrl:e})})()},variables:s,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.resolution","Resolution")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ef.Monitor,{}),value:e.resolution??"720p",onChange:e=>i({resolution:e}),staticOptions:["720p","1080p"]})})]})]})}function ew({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=r.filter(e=>"AUDIO"===e.type||"AUDIO_ARRAY"===e.type),o=r.filter(e=>"VIDEO"===e.type),i=t=>a({...e,...t});return(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.video","Video")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.videoUrl,onChange:e=>i({videoUrl:e}),variables:o,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.audio","Audio")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.audioUrl,onChange:e=>i({audioUrl:e}),variables:s,placeholder:"https://"})]})]})}var e_=e.i(755216),ey=e.i(38959);function ej({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=r.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type),o=r.filter(e=>"VIDEO"===e.type),i=r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.character_image","Character image")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.imageUrl,onChange:e=>a({imageUrl:e}),variables:s,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.motion_reference","Motion reference video")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.videoUrl,onChange:e=>a({videoUrl:e}),variables:o,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.mode")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ey.Zap,{}),value:e.mode,onChange:e=>a({mode:e}),variables:i,staticOptions:["std","pro"],placeholder:"@mode"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.prompt??"",onChange:e=>a({prompt:e||void 0}),variables:i,placeholder:n("canvas.aigc_params.optional","Optional")})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.negative_prompt","Negative prompt")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.negativePrompt??"",onChange:e=>a({negativePrompt:e||void 0}),variables:i,placeholder:n("canvas.aigc_params.optional","Optional")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,t.jsx)("input",{type:"checkbox",id:"keep-original-sound",checked:e.keepOriginalSound??!1,onChange:e=>a({keepOriginalSound:e.target.checked||void 0}),className:"h-3.5 w-3.5 rounded border-slate-300"}),(0,t.jsx)("label",{htmlFor:"keep-original-sound",className:"text-[10px] font-medium text-slate-500",children:n("canvas.aigc_params.keep_original_sound","Keep original sound")})]})]})}
1function eN({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type);return(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2.5",children:[(0,t.jsx)(ej,{value:e,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.character_orientation","Character orientation")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(e_.User,{}),value:e.characterOrientation,onChange:e=>a({characterOrientation:e}),variables:s,staticOptions:["image","video"],placeholder:"@characterOrientation"})})]})]})}var ek=e.i(750678);function eE({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type);return(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2.5",children:[(0,t.jsx)(ej,{value:e,onChange:a,upstreamVariables:r}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.shot_type","Shot type")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ek.Clapperboard,{}),value:e.shotType??"",onChange:e=>a({shotType:e||void 0}),variables:s,staticOptions:["customize","intelligent"],placeholder:n("canvas.aigc_params.optional","Optional")})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.character_orientation","Character orientation")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(e_.User,{}),value:e.characterOrientation,onChange:e=>a({characterOrientation:e}),variables:s,staticOptions:["image","video"],placeholder:"@characterOrientation"})})]})]})}let eO=["motion-control-v2","motion-control-v1"];function eT({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=t=>{a({...e,...t})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"rounded-[12px] bg-slate-50/50 p-1",children:(0,t.jsx)(D.SmartSelect,{value:e.model,onChange:t=>{t!==e.model&&a((0,M.getMotionControlFallback)(t,e))},staticOptions:eO,upstreamVariables:[]})})]}),(0,R.match)(e).with({model:"motion-control-v1"},e=>(0,t.jsx)(eN,{value:e,onChange:s,upstreamVariables:r})).with({model:"motion-control-v2"},e=>(0,t.jsx)(eE,{value:e,onChange:s,upstreamVariables:r})).exhaustive()]})}var eC=e.i(588837),eP=e.i(227525),ez=e.i(279667);function eI(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eS(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function eA({value:e="",onChange:r,variables:n=[],mediaReferenceMode:s=!1}){let{t:o}=(0,y.useTranslation)(),{isPromptExpanded:i,setIsPromptExpanded:l,inspectorVisible:d}=(0,a.useContext)(tl),c=(0,a.useRef)(null),p=(0,a.useRef)(null),u=(0,a.useRef)(null),x=(0,a.useRef)(null),h=(0,a.useRef)(null),f=(0,a.useRef)(""),[m,g]=(0,a.useState)(!1),[b,w]=(0,a.useState)(""),[_,j]=(0,a.useState)(0),[N,k]=(0,a.useState)({top:0,left:0,maxHeight:192}),E=(0,a.useMemo)(()=>n.filter(e=>String(e.label??"").toLowerCase().includes(b.toLowerCase())),[n,b]);(0,a.useEffect)(()=>{if(!m||0===E.length)return;let e=Math.min(Math.max(0,_),E.length-1),t=p.current?.querySelector(`[data-menu-item-index="${e}"]`);t?.scrollIntoView({block:"nearest"})},[E.length,_,m]);let O=(0,a.useMemo)(()=>{let e=Array.from(new Set(n.flatMap(e=>[e.tokenLabel,e.label]).filter(e=>"string"==typeof e).filter(e=>e.length>0))).sort((e,t)=>
1t.length-e.length),t=e.length>0?`@(?:${e.map(eI).join("|")})(?=\\s|$|[,ï¼.ã;ï¼!ï¼?ï¼"""'''])`:null;return RegExp(`(<<<\\s*[^>]+?\\s*>>>|\\{\\{\\s*[^}]+?\\s*\\}\\}|${t?`${t}|`:""}@[^\\s,ï¼.ã;ï¼!ï¼?ï¼"""''']+)`,"g")},[n]);(0,a.useEffect)(()=>{if(!s||!e)return;let t=e;for(let e of n){let a=`@${e.tokenLabel??e.label}`;"string"==typeof e.mediaPromptToken&&(t=t.split(e.mediaPromptToken).join(a)),"string"==typeof e.mediaIndexToken&&(t=t.split(e.mediaIndexToken).join(a)),"string"==typeof e.refPath&&(e.refPath.startsWith("{{")&&(t=t.split(e.refPath).join(a)),t=t.split(`{{${e.refPath}}}`).join(a))}t!==e&&r(t)},[s,r,e,n]);let C=(0,a.useMemo)(()=>e?e.split(O).map(e=>{if(!e)return"";if(e.startsWith("@")||e.startsWith("{{")||e.startsWith("<<<")){let t,a,r,s,i,l,d,c;return t=e.match(/^\{\{\s*([^}]+?)\s*\}\}$/),r=(a=e.match(/^<<<\s*([^>]+?)\s*>>>$/))||t?(a?.[1]??t?.[1]??"").trim():e.startsWith("@")?e.slice(1):e,s=a?`<<<${r}>>>`:null,i=n.find(e=>e.mediaPromptToken===s||e.mediaIndexToken===s||e.refPath===r||e.label===r||e.tokenLabel===r),l=!i||e.startsWith("@")?e:`@${i.tokenLabel??i.label}`,d=eS(e),c=eS(l),i?.imageUrl?`<span contenteditable="false" data-val="${d}" class="inline-flex items-center justify-center bg-indigo-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle" style="box-shadow:0 0 0 1.5px rgba(238,242,255,0.8)" title="${c}"><img src="${eS(i.imageUrl)}" class="w-4 h-4 rounded-[3px] object-cover shrink-0" alt=""/></span>`:i?`<span contenteditable="false" data-val="${d}" class="inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold align-baseline" style="box-shadow:0 0 0 1.5px rgba(238,242,255,0.8)" title="${c}">${eS(l)}</span>`:`<span contenteditable="false" data-val="${d}" class="inline-flex items-center text-red-600 bg-red-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold line-through align-baseline" style="box-shadow:0 0 0 1.5px rgba(254,226,226,0.8)" title="${eS(o("canvas.workflow_dropdown.variable_not_found","Variable not found"))}">${eS(l)}</span>`}return eS(e).replace(/\n/g,"<br>")}).join(""):"",[O,o,e,n]);f.current=C,(0,a.useEffect)(()=>{let e=u.current;e&&document.activeElement!==e&&h.current!==C&&(e.innerHTML=C,h.current=C)},[C]),(0,a.useEffect)(()=>{if(!m)return;let e=null,t=()=>{let e=x.current,t=c.current;if(!e||!t)return;let a=(0,ez.getPromptMenuPosition)(e,t);k(e=>.5>Math.abs(e.top-a.top)&&.5>Math.abs(e.left-a.left)?e:a)},a=()=>{null===e&&(e=window.requestAnimationFrame(()=>{e=null,t()}))},r=e=>e instanceof Node&&!!c.current?.contains(e),n=()=>g(!1),s=e=>{let t=e.target;!(t instanceof Node)||u.current?.contains(t)||p.current?.contains(t)||n()},o=e=>{r(e.target)?n():a()},i=e=>{let t;if(!((t=e.target)instanceof Node&&p.current?.contains(t))){if(r(e.target))return void n();a()}};return t(),document.addEventListener("pointerdown",s,!0),document.addEventListener("scroll",o,!0),window.addEventListener("wheel",i,!0),window.addEventListener("pointermove",a,!0),window.addEventListener("pointerup",a,!0),window.addEventListener("resize",a),window.addEventListener("blur",n),()=>{null!==e&&window.cancelAnimationFrame(e),document.removeEventListener("pointerdown",s,!0),document.removeEventListener("scroll",o,!0),window.removeEventListener("wheel",i,!0),window.removeEventListener("pointermove",a,!0),window.removeEventListener("pointerup",a,!0),window.removeEventListener("resize",a),window.removeEventListener("blur",n)}},[m]),(0,a.useEffect)(()=>{d||g(!1)},[d]);let P=()=>{if(!u.current)return"";let e="",t=a=>{if(a.nodeType===Node.TEXT_NODE){e+=a.textContent??"";return}if(a.nodeType===Node.ELEMENT_NODE){if("BR"===a.tagName){e+="\n";return}if(a.hasAttribute("data-val")){e+=a.getAttribute("data-val")??"";return}a.childNodes.forEach(t)}};return u.current.childNodes.forEach(t),e.replace(/\u00A0/g," ").replace(/\u200B/g,"")},z=()=>{let e=window.getSelection();if(!e||0===e.rangeCount)return void g(!1);let t=e.getRangeAt(0),a=t.startContainer;if(a.nodeType!==Node.TEXT_NODE)return void g(!1);let r=a.textContent?.slice(0,t.startOffset)??"",n=r.lastIndexOf("@"),s=-1===n?"":r.slice(n+1);if(-1===n||/[\s,ï¼.ã;ï¼!ï¼?ï¼"""'''\n\r\t]/.test(s))return void g(!1);w(s),j(0),g(!0),x.current=t.cloneRange();let o=c.current;o&&k((0,ez.getPromptMenuPosition)(t,o))},I=e=>{if(!x.current||!u.current)return;let t=x.current,a=t.startContainer;if(a.nodeType===Node.TEXT_NODE){let e=(a.textContent?.slice(0,t.startOffset)??"").lastIndexOf("@");-1!==e&&(t.setStart(a,e),t.deleteContents())}let n=`@${e.tokenLabel??e.label}`,s=document.createElement("span");if(s.contentEditable="false",s.setAttribute("data-val",n),s.className=e.imageUrl?"inline-flex items-center justify-center bg-indigo-50 p-0.5 mx-[2px] rounded cursor-default select-all align-middle":"inline-flex items-center text-indigo-600 bg-indigo-50 px-1.5 py-0.5 mx-[2px] rounded cursor-default select-all font-bold align-baseline",s.style.boxShadow="0 0 0 1.5px rgba(238,242,255,0.8)",s.title=n,e.imageUrl){let t=document.createElement("img");t.src=e.imageUrl,t.alt="",t.className="w-4 h-4 rounded-[3px] object-cover shrink-0",s.appendChild(t)}else s.textContent=n;
1t.insertNode(s),t.setStartAfter(s);let o=document.createTextNode("Â ");t.insertNode(o),t.setStart(o,1),t.collapse(!0);let i=window.getSelection();i?.removeAllRanges(),i?.addRange(t),g(!1),r(P())};return(0,t.jsxs)("div",{ref:c,className:"workflow-smart-prompt-input workflow-prompt-input relative w-full cursor-text bg-transparent group/prompt [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:[(0,t.jsxs)("div",{className:"workflow-smart-prompt-scroll workflow-prompt-scroll relative w-full text-[13px] leading-[1.55] font-medium font-sans text-left tracking-normal noscroll-intercept overflow-y-auto overflow-x-hidden max-h-[96px] [[data-node-expanded=true]_&]:max-h-none [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:h-full",children:[!e&&(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none text-zinc-300",children:o("canvas.workflow_dropdown.prompt_placeholder")}),(0,t.jsx)("div",{ref:u,contentEditable:!0,suppressContentEditableWarning:!0,onInput:()=>{r(P()),z()},onKeyDown:e=>{if(e.stopPropagation(),m)if("ArrowDown"===e.key)e.preventDefault(),j(e=>(e+1)%Math.max(1,E.length));else if("ArrowUp"===e.key)e.preventDefault(),j(e=>(e-1+E.length)%Math.max(1,E.length));else if("Enter"===e.key){e.preventDefault();let t=Math.min(Math.max(0,_),Math.max(0,E.length-1));E[t]&&I(E[t])}else"Escape"===e.key&&g(!1)},onKeyUp:e=>{["ArrowDown","ArrowUp","Enter","Escape"].includes(e.key)||z()},onMouseDown:e=>e.stopPropagation(),onBlur:()=>{setTimeout(()=>g(!1),200);let e=u.current;if(!e)return;let t=f.current;e.innerHTML=t,h.current=t},className:"workflow-smart-prompt-editor workflow-prompt-editor w-full min-h-[78px] outline-none whitespace-pre-wrap wrap-break-word text-zinc-800 relative z-10 [[data-node-expanded=true]_&]:min-h-full"})]}),!i&&(0,t.jsx)("button",{className:"absolute bottom-0.5 right-0.5 p-1.5 bg-white/90 backdrop-blur-sm rounded-lg shadow-sm border border-black/[0.06] text-zinc-400 hover:text-violet-600 hover:border-violet-200 opacity-0 group-hover/prompt:opacity-100 transition-all z-10",onClick:e=>{e.stopPropagation(),l(!0)},title:o("canvas.workflow_expand_editor","Expand Editor"),children:(0,t.jsx)(v.Maximize2,{size:14})}),i&&(0,t.jsx)("button",{className:"absolute bottom-1 right-1 p-2 bg-white/80 backdrop-blur-sm hover:bg-slate-100 rounded-xl text-slate-500 transition-colors z-[110] shadow-sm border border-slate-200/50",onClick:e=>{e.stopPropagation(),l(!1)},title:o("canvas.workflow_collapse_editor","Collapse Editor"),children:(0,t.jsx)(eP.Minimize2,{size:16})}),m&&"u">typeof document&&(0,eC.createPortal)((0,t.jsxs)("div",{ref:p,"data-workflow-prompt-menu":"true",className:"fixed z-[100000] w-56 bg-white backdrop-blur-xl rounded-[20px] shadow-[0_20px_50px_rgba(0,0,0,0.14)] border border-slate-100 py-2 max-h-48 overflow-y-auto noscroll-intercept",style:{top:`${N.top}px`,left:`${N.left}px`,maxHeight:`${N.maxHeight}px`},children:[E.map((e,a)=>(0,t.jsxs)("div",{"data-menu-item-index":a,onMouseDown:t=>{t.preventDefault(),I(e)},className:`scroll-my-2 px-4 py-2 cursor-pointer flex items-center gap-2 overflow-hidden transition-colors ${a===_?"bg-indigo-50":"hover:bg-slate-50"}`,children:[e.imageUrl?(0,t.jsx)("img",{src:e.imageUrl,alt:"",className:"w-4 h-4 rounded-[4px] object-cover shrink-0"}):(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:T.TYPE_COLORS[e.type]}}),(0,t.jsx)("span",{className:"font-bold text-[12px] text-slate-700 truncate min-w-0 flex-1",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-slate-400 shrink-0 max-w-[5rem] truncate",children:e.nodeTitle})]},e.id??e.label)),0===E.length&&(0,t.jsx)("div",{className:"px-4 py-3 text-center text-[11px] text-slate-400",children:o("canvas.workflow_dropdown.no_variables")})]}),document.body)]})}let eR=(0,ea.default)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]);function eM({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","6","8"],placeholder:n("canvas.aigc_params.placeholder_duration_4_8")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}var eD=e.i(511360);
1function eU({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e,c=(0,eD.getSeedance20ResolutionsForModel)(e.model);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","4:3","1:1","3:4","9:16","21:9"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:[...c],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_4_15")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}function e$({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","4:3","1:1","3:4","9:16","21:9"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","5","6","7","8","9","10","11","12"],placeholder:n("canvas.aigc_params.placeholder_duration_4_12")}
1)})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}function eV({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,duration:i,generateAudio:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(i),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["5","10"],placeholder:n("canvas.aigc_params.placeholder_duration_5_10")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof l?l:l?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}function eL({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1","4:3","3:4"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720P","1080P"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["3","4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_3_15","3-15")})})]})]})]})}
1function eG({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=e=>{a({...e})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)(D.SmartSelect,{value:e.model||"seedance-2.0",onChange:t=>{if(t===e.model)return;let r=(0,M.getTextToVideoFallback)(t,e);a({...e,...r})},staticOptions:(0,P.getAvailableModelsForTask)("TextToVideo"),upstreamVariables:[]})})]}),(0,R.match)(e).with({model:R.P.union("veo-3.1","veo-3.1-fast")},e=>(0,t.jsx)(eM,{value:e,onChange:s,upstreamVariables:r})).with({model:"seedance-1.5"},e=>(0,t.jsx)(e$,{value:e,onChange:s,upstreamVariables:r})).with({model:"seedance-2.0"},e=>(0,t.jsx)(eU,{value:e,onChange:s,upstreamVariables:r})).with({model:"kling-2.6-pro"},e=>(0,t.jsx)(eV,{value:e,onChange:s,upstreamVariables:r})).with({model:"happyhorse-1.0"},e=>(0,t.jsx)(eL,{value:e,onChange:s,upstreamVariables:r})).otherwise(e=>(0,t.jsx)(eU,{value:e,onChange:s,upstreamVariables:r}))]})}function eX({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","6","8"],placeholder:n("canvas.aigc_params.placeholder_duration_4_8")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}
1function eF({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,resolution:o,aspectRatio:i,duration:l,generateAudio:d}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:o,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:i,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["3","4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_3_15")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}function eW({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e,c=(0,eD.getSeedance20ResolutionsForModel)(e.model);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","4:3","1:1","3:4","9:16","21:9"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:[...c],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_4_15")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}
1function eY({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","4:3","1:1","3:4","9:16","21:9"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","5","6","7","8","9","10","11","12"],placeholder:n("canvas.aigc_params.placeholder_duration_4_12")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}function eK({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,duration:o,generateAudio:i}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(o),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["5","10"],placeholder:n("canvas.aigc_params.placeholder_duration_5_10")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof i?i:i?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}
1function eB({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l}=e;return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type)})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1","4:3","3:4"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720P","1080P"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["3","4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_3_15","3-15")})})]})]})]})}function eq({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=e=>{a({...e})},o=r.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex gap-2.5 border-b border-slate-50 pb-5 [[data-controls-mode=toolbar]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0 border-b border-slate-200 focus-within:border-indigo-400 transition-colors pb-0.5",children:[(0,t.jsx)("span",{className:"text-[9px] font-bold text-slate-300 uppercase tracking-[0.1em] block mb-2",children:n("canvas.aigc_params.start_frame")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.firstFrameUrl||"",onChange:e=>s({firstFrameUrl:e}),variables:o,placeholder:n("canvas.aigc_params.placeholder_image_var")})]}),"happyhorse-1.0"!==e.model&&(0,t.jsxs)("div",{className:"flex-1 min-w-0 text-right border-b border-slate-200 focus-within:border-indigo-400 transition-colors pb-0.5",children:[(0,t.jsx)("span",{className:"text-[9px] font-bold text-slate-300 uppercase tracking-[0.1em] block mb-2",children:n("canvas.aigc_params.end_frame")}),(0,t.jsx)(ev.SmartSingleInput,{value:"lastFrameUrl"in e&&e.lastFrameUrl||"",onChange:e=>s({lastFrameUrl:e}),variables:o,placeholder:n("canvas.aigc_params.placeholder_image_var")})]})]}),(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)(D.SmartSelect,{value:e.model||"seedance-2.0",onChange:t=>{if(t===e.model)return;let r=(0,M.getFramesToVideoFallback)(t,e);a({...e,...r})},staticOptions:(0,P.getAvailableModelsForTask)("KeyFrameToVideo"),upstreamVariables:[]})})]}),(0,R.match)(e).with({model:R.P.union("veo-3.1","veo-3.1-fast")},e=>
1(0,t.jsx)(eX,{value:e,onChange:s,upstreamVariables:r})).with({model:"kling-3.0-omni"},e=>(0,t.jsx)(eF,{value:e,onChange:s,upstreamVariables:r})).with({model:"seedance-1.5"},e=>(0,t.jsx)(eY,{value:e,onChange:s,upstreamVariables:r})).with({model:R.P.union("seedance-2.0","seedance-2.0-fast","seedance-2.0-mini")},e=>(0,t.jsx)(eW,{value:e,onChange:s,upstreamVariables:r})).with({model:"kling-2.6-pro"},e=>(0,t.jsx)(eK,{value:e,onChange:s,upstreamVariables:r})).with({model:"happyhorse-1.0"},e=>(0,t.jsx)(eB,{value:e,onChange:s,upstreamVariables:r})).otherwise(e=>(0,t.jsx)(eW,{value:e,onChange:s,upstreamVariables:r}))]})}var eH=e.i(502591),eQ=e.i(788468),eJ=e.i(795296),eZ=e.i(279917),e0=e.i(449538);function e1({label:r,value:n=[],onChange:o,upstreamVariables:i,accept:l,max:d=10}){let{t:c}=(0,y.useTranslation)(),[p,u]=(0,a.useState)(!1),[x,h]=(0,a.useState)(!1),f=(0,a.useRef)(null),m=(0,a.useRef)(null),[g,v]=(0,a.useState)("");(0,a.useEffect)(()=>{if(!p)return;let e=e=>{m.current&&!m.current.contains(e.target)&&(u(!1),v(""))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[p]);let b=(i||[]).filter(e=>{let t=e.type===l||e.type===`${l}_ARRAY`,a=e.refPath?`{{${e.refPath}}}`:`@${e.label}`,r=n.includes(a)||n.includes(`@${e.label}`);return t&&!r}),w=g?b.filter(e=>e.label.toLowerCase().includes(g.toLowerCase())):b,_=e=>{let t=[],a=[];return e.forEach(e=>{let r=N(e);r&&r&&r.type===`${l}_ARRAY`?a.push(e):t.push(e)}),[...t,...a]},N=e=>{if(e.startsWith("{{")&&e.endsWith("}}")){let t=e.slice(2,-2).trim();return(i||[]).find(e=>e.refPath===t)}if(e.startsWith("@")){let t=e.slice(1);return(i||[]).find(e=>e.label===t)}},k=async t=>{let a=t.target.files;if(a&&0!==a.length){if(n.length+a.length>d){j.toast.error(c("hub.workflow_max_files",{max:d})),t.target.value="";return}h(!0);try{let{uploadAsset:t}=await e.A(871886),r=[];for(let e=0;e<a.length;e++){let s=a[e];if(!s)continue;let{accessUrl:o}=await t(s);n.includes(o)||r.includes(o)||r.push(o)}r.length>0&&o(_([...n,...r]))}catch{j.toast.error(c("hub.workflow_upload_failed"))}finally{h(!1),t.target.value=""}}};return(0,t.jsxs)("div",{className:"flex flex-col gap-2 py-3 noscroll-intercept",onMouseDown:e=>{if(e.stopPropagation(),!e.target.closest('button, input, [role="button"]'))return},children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:["IMAGE"===l?(0,t.jsx)(eH.Image,{className:"w-4 h-4 text-slate-400"}):"VIDEO"===l?(0,t.jsx)(eQ.Video,{className:"w-4 h-4 text-slate-400"}):"AUDIO"===l?(0,t.jsx)(eJ.Music,{className:"w-4 h-4 text-slate-400"}):null,(0,t.jsx)("span",{className:"text-[12px] font-bold text-slate-500 uppercase tracking-widest",children:r}),(0,t.jsxs)("span",{className:"text-[10px] text-slate-400 font-medium",children:["(",n.length,"/",d,")"]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("input",{ref:f,type:"file",accept:"IMAGE"===l?"image/*":"VIDEO"===l?"video/*":"audio/*",multiple:!0,className:"hidden",onChange:k}),(0,t.jsx)("button",{type:"button",onClick:()=>{u(!1),f.current?.click()},disabled:x||n.length>=d,className:"w-6 h-6 flex items-center justify-center rounded-md bg-slate-100 text-slate-500 hover:bg-slate-200 hover:text-slate-700 transition-colors disabled:opacity-50",title:c("hub.workflow_upload_local"),children:(0,t.jsx)(eZ.Upload,{className:"w-3.5 h-3.5"})}),(0,t.jsxs)("div",{className:"relative",ref:m,children:[(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),u(e=>!e),v("")},disabled:n.length>=d,className:`w-6 h-6 flex items-center justify-center rounded-md transition-colors disabled:opacity-50 ${p?"bg-indigo-500 text-white":"bg-indigo-50 text-indigo-500 hover:bg-indigo-100 hover:text-indigo-600"}`,title:c("hub.workflow_insert_variable"),children:(0,t.jsx)(e0.AtSign,{className:"w-3.5 h-3.5"})}),p&&(0,t.jsxs)("div",{className:"absolute right-0 top-8 z-[500] w-52 bg-white rounded-2xl shadow-[0_20px_50px_rgba(0,0,0,0.12)] border border-slate-100 py-2 overflow-hidden noscroll-intercept",onClick:e=>e.stopPropagation(),children:[b.length>3&&(0,t.jsx)("div",{className:"px-3 pb-2",children:(0,t.jsx)("input",{autoFocus:!0,t
1ype:"text",value:g,onChange:e=>v(e.target.value),placeholder:c("hub.workflow_search_variables"),className:"w-full text-xs px-2.5 py-1.5 bg-slate-50 border border-slate-200 rounded-lg outline-none focus:border-indigo-400 focus:bg-white transition-colors placeholder:text-slate-300",onMouseDown:e=>e.stopPropagation()})}),(0,t.jsx)("div",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-3.5 py-1",children:c("hub.workflow_dropdown_variables")}),(0,t.jsx)("div",{className:"max-h-44 overflow-y-auto",children:0===w.length?(0,t.jsx)("div",{className:"px-3.5 py-3 text-center text-[11px] text-slate-400",children:0===b.length&&(i||[]).some(e=>e.type===l||e.type===`${l}_ARRAY`)?c("hub.workflow_all_vars_used"):c("hub.workflow_no_upstream_vars",{type:l.toLowerCase()})}):w.map(e=>(0,t.jsxs)("div",{onMouseDown:t=>{let a;t.preventDefault(),a=e?.refPath?`{{${e.refPath}}}`:`@${e?.label??""}`,n.includes(a)||o(_([...n,a])),u(!1),v("")},className:"flex items-center gap-2.5 px-3 py-2.5 mx-1 rounded-xl cursor-pointer hover:bg-zinc-50 transition-colors",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full shrink-0",style:{backgroundColor:T.TYPE_COLORS[e.type]||T.TYPE_COLORS.ANY}}),(0,t.jsx)("span",{className:"text-sm font-bold text-zinc-700 truncate",children:e.label}),(0,t.jsx)("span",{className:"text-[10px] text-slate-400 ml-auto shrink-0",children:e.nodeTitle})]},e.id))})]})]})]})]}),x&&(0,t.jsx)("div",{className:"text-[11px] text-indigo-500 font-medium animate-pulse",children:c("hub.workflow_uploading_files")}),n.length>0&&(0,t.jsx)("div",{className:"flex flex-wrap gap-2 mt-2 w-full",children:_(n).map((e,a)=>{let r,i;return(0,t.jsxs)("div",{className:"relative group/thumb shrink-0 h-10 max-w-[120px]",children:[e.startsWith("@")||e.startsWith("{{")&&e.endsWith("}}")?(r=N(e),i=r?.label??(e.startsWith("@")?e.slice(1):e),r?(0,t.jsx)("div",{className:"flex items-center justify-center h-10 px-3 bg-purple-50 border border-purple-100 rounded-[10px] shadow-sm max-w-[120px]",children:(0,t.jsxs)("span",{className:"text-xs font-bold text-purple-600 truncate",children:["@",i]})}):(0,t.jsx)("div",{className:"flex items-center justify-center h-10 px-3 bg-red-50 border border-red-100 rounded-[10px] shadow-sm max-w-[120px]",title:i,children:(0,t.jsxs)("span",{className:"text-xs font-bold text-red-500 truncate line-through decoration-red-400",children:["@",i]})})):(0,t.jsx)("div",{className:"w-10 h-10 rounded-[10px] overflow-hidden shadow-sm border border-slate-200 bg-slate-50",children:"IMAGE"===l?(0,t.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:""}):"VIDEO"===l?(0,t.jsx)("video",{src:e,className:"w-full h-full object-cover"}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,t.jsx)(eJ.Music,{className:"w-4 h-4 text-slate-400"})})}),(0,t.jsx)("button",{className:"absolute -top-1.5 -right-1.5 w-4 h-4 bg-white border border-slate-200 rounded-full flex items-center justify-center text-slate-400 hover:text-red-500 hover:border-red-300 transition-colors shadow-sm opacity-0 group-hover/thumb:opacity-100 z-10",onClick:t=>{t.stopPropagation(),o(_(n.filter(t=>t!==e)))},children:(0,t.jsx)(s.X,{className:"w-2.5 h-2.5"})})]},a)})})]})}let e5=new Set(["IMAGE","IMAGE_ARRAY","VIDEO","VIDEO_ARRAY","AUDIO","AUDIO_ARRAY"]);function e2(e,t,a){let r;return[...(r=[],e.forEach(({type:e,urls:t,prefix:n})=>{let s=0;t.filter(e=>!e.startsWith("<<<")).forEach((t,o)=>{let i=t.startsWith("{{")||t.startsWith("@"),l=e.toLowerCase(),d=t.startsWith("{{")&&t.endsWith("}}")?t.slice(2,-2).trim():t.startsWith("@")?t.slice(1):"",c=("IMAGE"===e||"VIDEO"===e)&&!i&&!t.startsWith("<<<"),p=i?o+1:++s;r.push({id:`manual-${e.toLowerCase()}-${o}`,label:`${n}_${p}`,tokenLabel:`${n.charAt(0)}${p}`,type:e,nodeTitle:a("canvas.aigc_params.local_upload","Local Upload"),imageUrl:c?t:void 0,refPath:t,mediaIndexToken:`<<<${l}_${o+1}>>>`,mediaPromptToken:i?`<<<${d}>>>`:`<<<${t}>>>`})})}),r).map(e=>{if("string"!=typeof e.refPath)return e;let a=function(e,t){if(e.startsWith("{{")&&e.endsWith("}}")){let a=e.slice(2,-2).trim();return t.find(e=>e.refPath===a)}if(e.startsWith("@")){let a=e.slice(1);return t.find(e=>e.label===a)}}(e.refPath,t);return a?{...e,label:a.label,tokenLabel:a.tokenLabel??a.label,nodeTitle:a.nodeTitle}:e}),...t.filter(e=>!e5.has(e.type))]}
1function e3({value:e,onChange:r,upstreamVariables:n}){let{t:s}=(0,y.useTranslation)(),{prompt:o,resolution:i,aspectRatio:l,duration:d,generateAudio:c,videoUrl:p,imageUrls:u}=e,x=!!p?.trim(),h=e2([{type:"IMAGE",urls:u||[],prefix:"Image"},{type:"VIDEO",urls:p?[p]:[],prefix:"Video"}],n,s);return a.default.useEffect(()=>{x&&!1!==c&&r({generateAudio:!1})},[c,x,r]),(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1",children:s("canvas.aigc_params.inputs")}),(0,t.jsxs)("div",{className:"bg-slate-50/50 rounded-[14px] p-2 flex flex-col border border-slate-50",children:[(0,t.jsx)(e1,{label:s("canvas.aigc_params.image_urls"),value:u,onChange:e=>r({imageUrls:e}),upstreamVariables:n,accept:"IMAGE"}),(0,t.jsx)(e1,{label:s("canvas.aigc_params.video_url"),value:p?[p]:[],onChange:e=>r({videoUrl:e[0]??""}),upstreamVariables:n,accept:"VIDEO",max:1})]})]}),(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:s("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:o,onChange:e=>r({prompt:e}),variables:h,mediaReferenceMode:!0})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:s("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>r({resolution:e}),variables:n.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720p","1080p"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:s("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:l,onChange:e=>r({aspectRatio:e}),variables:n.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:s("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(d),onChange:e=>{let t=Number(e);r({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:n.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["3","4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:s("canvas.aigc_params.placeholder_duration_3_15")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:s("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:`bg-slate-50/50 p-1 rounded-[12px] ${x?"opacity-40 pointer-events-none":""}`,title:x?s("canvas.generation_box.audio_disabled_reference"):void 0,children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:x?"false":"string"==typeof c?c:c?"true":"false",onChange:e=>r({generateAudio:"true"===e||"false"!==e&&e}),variables:n.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}
1function e4({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,generateAudio:d,videoUrls:c,audioUrls:p,imageUrls:u}=e,x=(0,eD.getSeedance20ResolutionsForModel)(e.model),h=e2([{type:"IMAGE",urls:u||[],prefix:"Image"},{type:"VIDEO",urls:c||[],prefix:"Video"},{type:"AUDIO",urls:p||[],prefix:"Audio"}],r,n);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1",children:n("canvas.aigc_params.inputs")}),(0,t.jsxs)("div",{className:"bg-slate-50/50 rounded-[14px] p-2 flex flex-col border border-slate-50",children:[(0,t.jsx)(e1,{label:n("canvas.aigc_params.image_urls"),value:u,onChange:e=>a({imageUrls:e}),upstreamVariables:r,accept:"IMAGE"}),(0,t.jsx)(e1,{label:n("canvas.aigc_params.video_urls"),value:c,onChange:e=>a({videoUrls:e}),upstreamVariables:r,accept:"VIDEO"}),(0,t.jsx)(e1,{label:n("canvas.aigc_params.audio_urls"),value:p,onChange:e=>a({audioUrls:e}),upstreamVariables:r,accept:"AUDIO"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:h,mediaReferenceMode:!0})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","4:3","1:1","3:4","9:16","21:9"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:[...x],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_4_15")})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.gen_audio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(ei,{}),value:"string"==typeof d?d:d?"true":"false",onChange:e=>a({generateAudio:"true"===e||"false"!==e&&e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["true","false"],placeholder:"@genAudio"})})]})]})]})}
1function e8({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,aspectRatio:o,resolution:i,duration:l,imageUrls:d}=e,c=e2([{type:"IMAGE",urls:d||[],prefix:"Image"}],r,n);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1",children:n("canvas.aigc_params.inputs")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-2 flex flex-col border border-slate-50",children:(0,t.jsx)(e1,{label:n("canvas.aigc_params.image_urls"),value:d,onChange:e=>a({imageUrls:e}),upstreamVariables:r,accept:"IMAGE"})})]}),(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:c,mediaReferenceMode:!0})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-x-2 gap-y-3 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.aspect_ratio")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(v.Maximize2,{}),value:o,onChange:e=>a({aspectRatio:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["16:9","9:16","1:1","4:3","3:4"],placeholder:"@aspectRatio"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.resolution")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(er,{}),value:i,onChange:e=>a({resolution:e}),variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["720P","1080P"],placeholder:"@resolution"})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.duration")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)($.NodeParamSelect,{icon:(0,t.jsx)(eR,{}),value:String(l),onChange:e=>{let t=Number(e);a({duration:isNaN(t)||e.startsWith("@")?e:t})},variables:r.filter(e=>"TEXT"===e.type||"OPTIONS"===e.type),staticOptions:["3","4","5","6","7","8","9","10","11","12","13","14","15"],placeholder:n("canvas.aigc_params.placeholder_duration_3_15","3-15")})})]})]})]})}function e9({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=e=>{a({...e})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)(D.SmartSelect,{value:e.model||"seedance-2.0",onChange:t=>{if(t===e.model)return;let r=(0,M.getReferencesToVideoFallback)(t,e);a({...e,...r})},staticOptions:(0,P.getAvailableModelsForTask)("ReferenceToVideo"),upstreamVariables:[]})})]}),(0,R.match)(e).with({model:"kling-3.0-omni"},e=>
1(0,t.jsx)(e3,{value:e,onChange:s,upstreamVariables:r})).with({model:R.P.union("seedance-2.0","seedance-2.0-fast","seedance-2.0-mini")},e=>(0,t.jsx)(e4,{value:e,onChange:s,upstreamVariables:r})).with({model:"happyhorse-1.0"},e=>(0,t.jsx)(e8,{value:e,onChange:s,upstreamVariables:r})).otherwise(e=>(0,t.jsx)(e4,{value:e,onChange:s,upstreamVariables:r}))]})}function e6({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,images:o}=e,i=e2([{type:"IMAGE",urls:o||[],prefix:"Image"}],r,n);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1",children:n("canvas.aigc_params.inputs")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-2 flex flex-col border border-slate-50",children:(0,t.jsx)(e1,{label:n("canvas.aigc_params.images"),value:o||[],onChange:e=>a({images:e}),upstreamVariables:r.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type),accept:"IMAGE"})})]}),(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:i,mediaReferenceMode:!0})})]})]})}function e7({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),{prompt:s,images:o,audios:i,videos:l}=e,d=e2([{type:"IMAGE",urls:o||[],prefix:"Image"},{type:"VIDEO",urls:l||[],prefix:"Video"},{type:"AUDIO",urls:i||[],prefix:"Audio"}],r,n);return(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 mt-2 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1",children:n("canvas.aigc_params.inputs")}),(0,t.jsxs)("div",{className:"bg-slate-50/50 rounded-[14px] p-2 flex flex-col gap-1 border border-slate-50",children:[(0,t.jsx)(e1,{label:n("canvas.aigc_params.images"),value:o||[],onChange:e=>a({images:e}),upstreamVariables:r.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type),accept:"IMAGE"}),(0,t.jsx)("div",{className:"border-t border-slate-100 my-1"}),(0,t.jsx)(e1,{label:n("canvas.aigc_params.audios"),value:i||[],onChange:e=>a({audios:e}),upstreamVariables:r.filter(e=>"AUDIO"===e.type||"AUDIO_ARRAY"===e.type),accept:"AUDIO",max:1}),(0,t.jsx)("div",{className:"border-t border-slate-100 my-1"}),(0,t.jsx)(e1,{label:n("canvas.aigc_params.videos"),value:l||[],onChange:e=>a({videos:e}),upstreamVariables:r.filter(e=>"VIDEO"===e.type||"VIDEO_ARRAY"===e.type),accept:"VIDEO",max:10})]})]}),(0,t.jsxs)("div",{className:"flex flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest mb-1 px-1 [[data-node-expanded=true]_&]:hidden",children:n("canvas.aigc_params.prompt")}),(0,t.jsx)("div",{className:"bg-slate-50/50 rounded-[14px] p-3 border border-slate-50 min-h-[50px] [[data-node-expanded=true]_&]:bg-transparent [[data-node-expanded=true]_&]:border-none [[data-node-expanded=true]_&]:p-0 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col",children:(0,t.jsx)(eA,{value:s,onChange:e=>a({prompt:e}),variables:d,mediaReferenceMode:!0})})]})]})}
1let te=e.i(203720).LlmParamsSchema.options.map(e=>e.shape.model.value);function tt({value:e,onChange:a,upstreamVariables:r}){let{t:n}=(0,y.useTranslation)(),s=e=>{a({...e})};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"workflow-aigc-model-selector flex flex-col gap-1.5 [[data-node-expanded=true]_&]:hidden",children:[(0,t.jsx)("span",{className:"text-[10px] font-bold text-slate-300 uppercase tracking-widest px-1",children:n("canvas.aigc_params.model")}),(0,t.jsx)("div",{className:"bg-slate-50/50 p-1 rounded-[12px]",children:(0,t.jsx)(D.SmartSelect,{value:e.model||te[0],onChange:t=>{if(t===e.model)return;let r=(0,M.getLlmFallback)(t,e);a({...e,...r})},staticOptions:(0,P.getAvailableModelsForTask)("LLM"),upstreamVariables:[]})})]}),(0,R.match)(e).with({model:"gpt-5.3"},e=>(0,t.jsx)(e6,{value:e,onChange:s,upstreamVariables:r})).with({model:"gemini-3.1-pro"},e=>(0,t.jsx)(e7,{value:e,onChange:s,upstreamVariables:r})).otherwise(e=>(0,t.jsx)(e7,{value:e,onChange:s,upstreamVariables:r}))]})}let ta="swap-face-video-v1";function tr({value:e,onChange:r,upstreamVariables:n}){let{t:s}=(0,y.useTranslation)(),o=n.filter(e=>"VIDEO"===e.type),i=n.filter(e=>"IMAGE"===e.type||"IMAGE_ARRAY"===e.type);(0,a.useEffect)(()=>{let t={};e.model!==ta&&(t.model=ta),void 0===e.videoUrl&&(t.videoUrl=""),void 0===e.faceImageUrl&&(t.faceImageUrl=""),Object.keys(t).length>0&&r({...e,...t,model:ta})},[e,r]);let l=t=>r({...e,...t,model:ta});return(0,t.jsxs)("div",{className:"mt-2 flex flex-col gap-2.5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:s("canvas.aigc_params.video","Video")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.videoUrl,onChange:e=>l({videoUrl:e}),variables:o,placeholder:"https://"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"mb-1 block px-1 text-[10px] font-bold uppercase tracking-widest text-slate-300",children:s("canvas.aigc_params.face_image","Face image (URL)")}),(0,t.jsx)(ev.SmartSingleInput,{value:e.faceImageUrl,onChange:e=>l({faceImageUrl:e}),variables:i,placeholder:"https://"})]})]})}function tn(e){let{data:a,upstreamVariables:r,onUpdateData:n,controlsMode:s="content"}=e,o=e=>{Object.entries(e).forEach(([e,t])=>{n(e,t)})};return(0,t.jsx)("div",{"data-workflow-aigc-panel":!0,"data-controls-mode":s,className:"flex flex-col gap-3 pt-1 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex-1",children:(0,R.match)(a.type).with("LLM",()=>(0,t.jsx)(tt,{value:a,onChange:o,upstreamVariables:r})).with("IMAGE",()=>(0,t.jsx)(eh,{value:a,onChange:o,upstreamVariables:r})).with("TEXT_TO_VIDEO",()=>(0,t.jsx)(eG,{value:a,onChange:o,upstreamVariables:r})).with("FRAMES_TO_VIDEO",()=>(0,t.jsx)(eq,{value:a,onChange:o,upstreamVariables:r})).with("REFERENCES_TO_VIDEO",()=>(0,t.jsx)(e9,{value:a,onChange:o,upstreamVariables:r})).with("VIDEO_FACE_SWAP",()=>(0,t.jsx)(tr,{value:a,onChange:e=>o(e),upstreamVariables:r}
1)).with("LIP_SYNC",()=>(0,t.jsx)(ew,{value:a,onChange:e=>o(e),upstreamVariables:r})).with("MOTION_CONTROL",()=>(0,t.jsx)(eT,{value:a,onChange:e=>o(e),upstreamVariables:r})).with("TALKING_VIDEO",()=>(0,t.jsx)(eb,{value:a,onChange:e=>o(e),upstreamVariables:r})).otherwise(()=>null)})}var ts=e.i(786964),to=e.i(742691);let ti={current:null},tl=(0,a.createContext)({isPromptExpanded:!1,setIsPromptExpanded:()=>{},isDropdownOpen:!1,setIsDropdownOpen:()=>{},cardRef:ti,nodeWrapperRef:ti,onDragStart:()=>{},inspectorVisible:!1});function td({data:e,upstreamVariables:s,isDragging:i,readOnly:R,onDragStart:M,onPortMouseDown:D,onPortMouseUp:U,isDrawingEdge:$,onDelete:V,onSingleRun:L,onAddPort:G,onRemovePort:X,onUpdatePort:F,onUpdatePrompt:W,onUpdateData:Y,onPreview:K,canvasItems:B=[],currentGenflowId:q,onRequestCanvasPick:H,onAddResultToCanvas:Q,registerPulseCardEl:J,runCaseDraft:Z,onChangeRunCase:ee,inputNodeRunError:et}){let ea,{t:er}=(0,y.useTranslation)(),[en,es]=(0,a.useState)(!1),[eo,ei]=(0,a.useState)(!1),[el,ed]=(0,a.useState)(!1),[ec,ep]=(0,a.useState)(!1),[eu,ex]=(0,a.useState)(!1),[eh,ef]=(0,a.useState)(String(e.title??"")),em=(0,a.useRef)(!1),eg=!!e.ui_expanded,ev=(0,a.useRef)(null),eb=(0,a.useRef)(null),ew=(0,a.useRef)(null),e_=(0,a.useRef)(null),ey=["LLM","IMAGE","FRAMES_TO_VIDEO","REFERENCES_TO_VIDEO","TEXT_TO_VIDEO","VIDEO_FACE_SWAP","LIP_SYNC","MOTION_CONTROL","TALKING_VIDEO"].includes(e.type),ej=i?"!z-[3200]":eo?"!z-[5000]":eg?"!z-[4200] hover:!z-[4300]":en?"!z-[3000] hover:!z-[3100]":"idle"!==e.status?"!z-40 hover:!z-[3100]":"z-10 hover:!z-[3100]",eN=["INPUT","OUTPUT"].includes(e.type),ek=e=>"string"==typeof e?e.trim().length>0:Array.isArray(e)?e.length>0:null!=e,eE=(()=>{if("INPUT"===e.type)return(e.outputs??[]).length>0;if("OUTPUT"===e.type)return(e.inputs??[]).length>0;if("CONDITION"===e.type)return ek(e.condition)||ek(e.conditions)||ek(e.expression);if(ey){let t=!!Array.isArray(e.params)&&e.params.some(e=>!!e&&"model"!==e.name&&ek(e.value));return ek(e.prompt)||ek(e.images)||ek(e.referenceImages)||ek(e.video)||ek(e.audio)||ek(e.inputImage)||ek(e.inputVideo)||t}return!0})(),eO=er("hub.workflow_node_no_params_hint","No parameters configured for this node yet."),eT="INPUT"===e.type?T.TYPE_COLORS.TEXT:"OUTPUT"===e.type?T.TYPE_COLORS.ANY:"CONDITION"===e.type?T.TYPE_COLORS.OPTIONS:T.TYPE_COLORS[e.outputs?.[0]?.type]||T.TYPE_COLORS.ANY,eC=e.model?P.MODELS_CONFIG[String(e.model)]?.name||String(e.model):"INPUT"===e.type?er("hub.workflow_system_input"):"OUTPUT"===e.type?er("hub.workflow_system_output"):er("hub.workflow_node_fallback"),eP=e.outputs?.[0]?.type??"ANY",ez=(0,E.useGenerationCompletionHold)("running"===e.status),eI="running"===e.status||"success"===e.status&&ez,eS="success"===e.status&&ez,eA=(0,to.estimateWorkflowNodeDuration)(e),eR=eA?.kind??("LLM"===e.type||"TEXT"===eP?"text":"VIDEO"===eP||["FRAMES_TO_VIDEO","REFERENCES_TO_VIDEO","TEXT_TO_VIDEO","VIDEO_FACE_SWAP","LIP_SYNC","MOTION_CONTROL","TALKING_VIDEO"].includes(e.type)?"video":"IMAGE"===eP||"IMAGE"===e.type?"image":"mixed"),eM="IMAGE"===eP||"VIDEO"===eP,eD=Array.isArray(ea=e.result)?ea:ea?[ea]:[],eU=!R&&!$&&!eg&&!e.collapsed,e$="CONDITION"===e.type,eV=eg?"w-[600px] h-[600px] !z-[100]":"w-[280px]",eL=!e$||eg||e.collapsed?"":"min-h-[196px]",eG=e.collapsed?38:88,eX=e.collapsed?68:156,eF="INPUT"===e.type?e.outputs??[]:"OUTPUT"===e.type?e.inputs??[]:[],eW=eF.slice(-4),eY=Math.max(0,eF.length-eW.length),eK="INPUT"===e.type?er("hub.workflow_input_fields_label","User fields"):er("hub.workflow_output_results_label","Published results"),eB="INPUT"===e.type?`${eF.length} ${1===eF.length?"param":"params"}`:`${eF.length} ${1===eF.length?"output":"outputs"}`,eq=eN?`${eC} \xb7 ${eB}`:eC,eH=(0,a.useCallback)((t,a)=>{if("INPUT"!==e.type)return;let r=[...e.outputs??[]],n=r.findIndex(e=>e.id===t),s=n+a;if(n<0||s<0||s>=r.length)return;let[o]=r.splice(n,1);r.splice(s,0,o),Y("outputs",r)},[e.outputs,e.type,Y]);(0,a.useEffect)(()=>{ec||ef(String(e.title??""))},[e.title,ec]),(0,a.useEffect)(()=>{"failed"!==e.status&&ex(!1)},[e.status]);let eQ=(0,a.useCallback)(()=>
1{let t=eh.trim().replace(/\s/g,"_")||String(e.title??"");ef(t),Y("title",t),ey&&e.outputs?.[0]&&F(e.id,e.outputs[0].id,!1,{label:t}),ep(!1),ed(!1)},[e.id,e.outputs,e.title,eh,ey,Y,F]),eJ=()=>{e_.current&&clearTimeout(e_.current),e_.current=setTimeout(()=>{em.current||es(!1)},120)},eZ=()=>{e_.current&&clearTimeout(e_.current)};(0,a.useEffect)(()=>{if(!en){em.current=!1;return}let e=e=>{let t=e.target,a=t instanceof Element?t:t?.parentElement;!a?.closest('[data-workflow-prompt-menu="true"]')&&eb.current&&t&&!eb.current.contains(t)&&(em.current=!1,es(!1))},t=e=>{"Escape"===e.key&&(em.current=!1,es(!1))};return document.addEventListener("pointerdown",e,!0),document.addEventListener("keydown",t),()=>{document.removeEventListener("pointerdown",e,!0),document.removeEventListener("keydown",t)}},[en]);let e0=(0,a.useCallback)(t=>{J?.(e.id,t)},[e.id,J]),e1=en||eg;return(0,t.jsx)(tl.Provider,{value:{isPromptExpanded:eg,setIsPromptExpanded:e=>Y("ui_expanded",e),isDropdownOpen:eo,setIsDropdownOpen:ei,cardRef:ev,nodeWrapperRef:eb,onDragStart:M,inspectorVisible:e1},children:(0,t.jsxs)("div",{ref:eb,className:`workflow-node-wrapper group/node absolute flex flex-col gap-4 overflow-visible ${ej} ${$&&"INPUT"!==e.type?"cursor-crosshair":""}`,style:{left:e.x,top:e.y},"data-node-id":e.id,"data-tour":"INPUT"===e.type?"input-node":"OUTPUT"===e.type?"output-node":void 0,onMouseLeave:()=>{em.current||eJ()},onMouseUp:t=>{$&&"INPUT"!==e.type&&U(t,e.id)},children:["INPUT"!==e.type&&(0,t.jsx)("div",{className:"absolute -left-5 top-5 z-[900]",children:(0,t.jsx)(z.SinglePort,{type:"input",nodeId:e.id,onMouseDown:D,onMouseUp:U,isDrawingEdge:$,readOnly:R})}),"OUTPUT"!==e.type&&"CONDITION"!==e.type&&(0,t.jsx)("div",{className:"absolute -right-5 top-5 z-[900]",children:(0,t.jsx)(z.SinglePort,{type:"output",nodeId:e.id,onMouseDown:D,onMouseUp:U,isDrawingEdge:$,readOnly:R})}),"CONDITION"===e.type&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"absolute -right-5 z-[900]",style:{top:eG,transform:"translateY(-50%)"},children:[(0,t.jsx)(z.SinglePort,{type:"output",nodeId:`${e.id}-true`,onMouseDown:D,onMouseUp:U,isDrawingEdge:$,color:"bg-green-400",border:"border-green-200",readOnly:R}),(0,t.jsx)("span",{className:"pointer-events-none absolute left-10 top-1/2 -translate-y-1/2 whitespace-nowrap rounded-full border border-green-100/80 bg-white/95 px-2 py-0.5 text-[9px] font-semibold text-green-600 shadow-[0_8px_22px_-14px_rgba(22,163,74,0.6)]",children:er("hub.workflow_condition_branch_true")})]}),(0,t.jsxs)("div",{className:"absolute -right-5 z-[900]",style:{top:eX,transform:"translateY(-50%)"},children:[(0,t.jsx)(z.SinglePort,{type:"output",nodeId:`${e.id}-false`,onMouseDown:D,onMouseUp:U,isDrawingEdge:$,color:"bg-slate-400",readOnly:R}),(0,t.jsx)("span",{className:"pointer-events-none absolute left-10 top-1/2 -translate-y-1/2 whitespace-nowrap rounded-full border border-zinc-200/80 bg-white/95 px-2 py-0.5 text-[9px] font-semibold text-zinc-500 shadow-[0_8px_22px_-14px_rgba(15,23,42,0.42)]",children:er("hub.workflow_condition_branch_false")})]})]}),(0,t.jsxs)("div",{ref:e0,"data-workflow-node-card-id":e.id,"data-node-running":"running"===e.status?"true":void 0,className:`workflow-node-card-shell group relative ${eV} ${eL} rounded-xl transition-[box-shadow,transform,opacity,border-color] duration-300 ease-out flex flex-col ${i?"shadow-[0_28px_68px_-32px_rgba(15,23,42,0.34)] scale-[1.015]":"shadow-[0_24px_70px_-54px_rgba(15,23,42,0.5)] hover:shadow-[0_30px_76px_-56px_rgba(15,23,42,0.58)]"} ${"running"===e.status?"p-[1px] overflow-hidden bg-transparent":"bg-white/96 border border-zinc-100/80 backdrop-blur-xl"} ${R?"":"cursor-grab"}`,onMouseEnter:()=>{eU&&(eZ(),es(!0))},onMouseLeave:()=>{em.current||eJ()},onMouseDown:e=>{e.stopPropagation(),eU&&es(!0),$||(ew.current={x:e.clientX,y:e.clientY},!R&&0===e.button&&(e.target.closest('a, button, input, textarea, select, [role="button"], [data-generation-error-link], .noscroll-intercept, .workflow-aigc-model-selector, [contenteditable="true"], .cursor-text')||M(e)))},style:{minHeight:"min-content"},children:["running"===e.status&&(0,t.jsx)("div",{className:"absolute inset-[-200%] rounded-full pointer-events-none",style:{background:"conic-gradient(from 270deg, transparent 0deg 57deg, #ffaa40 79deg, #9c40ff 102deg, transparent 102.5deg 177deg, #ffaa40 199deg, #9c40ff 222deg, transparent 222.5deg 297deg, #ffaa40 319deg, #9c40ff 342deg, transparent 342.5deg 360deg)",animation:"workflow-spin 3s linear infinite"}}),(0,t.jsxs)("div",{ref:ev,className:`relative flex flex-col h-full ${"running"===e.status?"bg-white rounded-xl overflow-visible":"rounded-xl"}`,"data-node-expanded":eg,children:[(0,t.jsxs)("div",{className:`flex items-center justify-between gap-2 px-3 py-3 ${(e.collapsed,"")} [[data-node-expanded=true]_&]:hidden`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5 font-semibold text-[12px] text-zinc-900 flex-1 min-w-0 tracking-tight",children:[(0,t.jsxs)("span",{className:"relative flex shrink-0 items-center group/params-dot",children:[eN||"CON
1DITION"===e.type?(0,t.jsx)("span",{className:`workflow-node-header-icon flex h-7 w-7 items-center justify-center rounded-lg border ${"INPUT"===e.type?"border-sky-100/80 bg-sky-50/75":"OUTPUT"===e.type?"border-emerald-100/80 bg-emerald-50/75":"border-violet-100/80 bg-violet-50/75"}`,children:"INPUT"===e.type?(0,t.jsx)(b.LogIn,{className:`w-3.5 h-3.5 shrink-0 ${eE?"text-sky-600":"text-zinc-300"}`}):"OUTPUT"===e.type?(0,t.jsx)(w.LogOut,{className:`w-3.5 h-3.5 shrink-0 ${eE?"text-emerald-600":"text-zinc-300"}`}):(0,t.jsx)(_.GitBranch,{className:`w-3.5 h-3.5 shrink-0 ${eE?"text-violet-600":"text-zinc-300"}`})}):e.model?(0,t.jsx)("span",{className:`workflow-node-header-icon flex h-7 w-7 items-center justify-center rounded-lg border border-transparent bg-zinc-50/65 ${eE?"":"opacity-70"}`,children:(0,t.jsx)(C.ModelIcon,{model:String(e.model),className:"h-4 w-4 shrink-0",style:{overflow:"visible"}})}):(0,t.jsx)("span",{className:`workflow-node-header-icon flex h-7 w-7 items-center justify-center rounded-lg border border-transparent bg-zinc-50/65 ${eE?"":"opacity-70"}`}),!e.model&&!eN&&"CONDITION"!==e.type&&(0,t.jsx)("span",{className:"pointer-events-none absolute left-1/2 top-1/2 h-2.5 w-2.5 -translate-x-1/2 -translate-y-1/2 rounded-full",style:{backgroundColor:eE?eT:"#a1a1aa"}}),!eE&&(0,t.jsx)("span",{className:"pointer-events-none absolute bottom-full left-1/2 z-[90] mb-2 hidden w-max max-w-[190px] -translate-x-1/2 rounded-md border border-zinc-200/80 bg-white px-2.5 py-1.5 text-[10px] font-semibold leading-snug text-zinc-600 shadow-[0_12px_34px_-18px_rgba(15,23,42,0.38)] group-hover/params-dot:block",children:eO})]}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[ec?(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-1",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("input",{type:"text",value:eh,disabled:R,autoFocus:!0,onChange:e=>ef(e.target.value.replace(/\s/g,"_")),onCompositionEnd:e=>ef(e.target.value.replace(/\s/g,"_")),onKeyDown:t=>{"Enter"===t.key&&eQ(),"Escape"===t.key&&(ef(String(e.title??"")),ep(!1))},className:"h-7 min-w-0 flex-1 rounded-md border border-zinc-200 bg-zinc-50 px-2 text-[12px] font-semibold text-zinc-900 outline-none transition-colors focus:border-zinc-400 focus:bg-white"}),(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),eQ()},className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-md bg-zinc-900 text-white transition-colors hover:bg-zinc-700",children:(0,t.jsx)(m.Check,{className:"h-3.5 w-3.5"})})]}):(0,t.jsx)("span",{className:"truncate text-[12.5px] font-semibold leading-tight text-zinc-900",children:e.title}),(0,t.jsx)("span",{className:"truncate text-[10px] font-medium leading-none text-zinc-400",children:eq})]})]}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-1",children:[!R&&"running"!==e.status&&"INPUT"!==e.type&&(0,t.jsx)("button",{onClick:e=>{e.stopPropagation(),L()},title:er("hub.workflow_run_single_node","Test run this node"),className:"workflow-node-header-action flex h-7 w-7 items-center justify-center rounded-lg border border-transparent bg-zinc-50/70 text-zinc-500 transition-colors hover:bg-zinc-100/80 hover:text-zinc-900",children:(0,t.jsx)(r.Play,{className:"h-3.5 w-3.5 ml-0.5",fill:"currentColor"})}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),ed(e=>!e)},onMouseDown:e=>e.stopPropagation(),className:"workflow-node-header-action flex h-7 w-7 items-center justify-center rounded-lg border border-transparent bg-zinc-50/70 text-zinc-400 transition-colors hover:bg-zinc-100/80 hover:text-zinc-900",children:(0,t.jsx)(h.MoreHorizontal,{className:"h-4 w-4"})}),el&&(0,t.jsxs)("div",{className:"absolute right-0 top-full z-[99999] mt-1.5 w-40 overflow-hidden rounded-md border border-zinc-200/80 bg-white py-1 shadow-[0_18px_44px_-18px_rgba(15,23,42,0.42)]",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[!R&&(0,t.jsxs)("button",{type:"button",onClick:()=>{ep(!0),ed(!1)},className:"flex w-full items-center gap-2 px-3 py-2 text-left text-[12px] font-medium text-zinc-700 transition-colors hover:bg-zinc-50 hover:text-zinc-950",children:[(0,t.jsx)(f.Pencil,{className:"h-3.5 w-3.5"}),er("hub.workflow_rename_node","Rename")]}
1),!R&&(0,t.jsxs)("button",{type:"button",onClick:()=>{ed(!1),V()},className:"flex w-full items-center gap-2 px-3 py-2 text-left text-[12px] font-medium text-red-500 transition-colors hover:bg-red-50",children:[(0,t.jsx)(n.Trash2,{className:"h-3.5 w-3.5"}),er("hub.workflow_delete_node")]})]})]}),(0,t.jsx)("button",{onClick:t=>{t.stopPropagation(),Y("collapsed",!e.collapsed)},onMouseDown:e=>e.stopPropagation(),className:"workflow-node-header-action flex h-7 w-7 items-center justify-center rounded-lg border border-transparent bg-zinc-50/70 text-zinc-400 transition-colors hover:bg-zinc-100/80 hover:text-zinc-900",children:e.collapsed?(0,t.jsx)(l.ChevronDown,{className:"h-4 w-4"}):(0,t.jsx)(d.ChevronUp,{className:"h-4 w-4"})})]})]}),!e.collapsed&&(0,t.jsxs)("div",{className:"px-3.5 pb-2 pt-1 [[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:p-5",children:["INPUT"===e.type&&eg&&(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[0===(e.outputs??[]).length&&(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-[14px] border border-dashed border-zinc-200 bg-zinc-50/70 px-3 py-2 text-[11px] font-medium text-zinc-400",children:[(0,t.jsx)(x.Info,{className:"h-3.5 w-3.5 shrink-0"}),(0,t.jsx)("span",{className:"min-w-0 truncate",children:er("hub.workflow_input_no_params","No input parameters yet")})]}),(e.outputs??[]).map((a,r)=>{let s=(e.outputs??[]).length;return(0,t.jsxs)("div",{className:"flex flex-col group/item transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 py-0.5",children:[(0,t.jsx)("div",{className:"w-1.5 h-1.5 rounded-full shrink-0 shadow-sm",style:{backgroundColor:T.TYPE_COLORS[a.type]||T.TYPE_COLORS.ANY}}),!R&&s>1&&(0,t.jsxs)("div",{className:"flex shrink-0 overflow-hidden rounded-[6px] border border-slate-100 bg-white text-slate-300 shadow-[0_4px_12px_-10px_rgba(15,23,42,0.35)]",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{type:"button",disabled:0===r,title:er("hub.workflow_port_move_up","Move up"),onClick:()=>eH(a.id,-1),className:"flex h-5 w-5 items-center justify-center transition-colors hover:bg-slate-50 hover:text-slate-600 disabled:cursor-not-allowed disabled:opacity-30 disabled:hover:bg-white disabled:hover:text-slate-300",children:(0,t.jsx)(d.ChevronUp,{className:"h-3 w-3"})}),(0,t.jsx)("button",{type:"button",disabled:r===s-1,title:er("hub.workflow_port_move_down","Move down"),onClick:()=>eH(a.id,1),className:"flex h-5 w-5 items-center justify-center border-l border-slate-100 transition-colors hover:bg-slate-50 hover:text-slate-600 disabled:cursor-not-allowed disabled:opacity-30 disabled:hover:bg-white disabled:hover:text-slate-300",children:(0,t.jsx)(l.ChevronDown,{className:"h-3 w-3"})})]}),(0,t.jsx)("div",{className:"flex-1 min-w-0 bg-slate-50 border border-slate-100 px-2 py-0.5 rounded-[6px] flex items-center transition-all hover:border-indigo-200 focus-within:border-indigo-400 focus-within:bg-white",children:(0,t.jsx)("input",{type:"text",value:a.label??"",disabled:R,onChange:t=>F(e.id,a.id,!1,{label:t.target.value,key:t.target.value,displayLabel:t.target.value}),onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},className:"text-[11px] font-bold text-slate-600 bg-transparent outline-none w-full truncate disabled:opacity-80",placeholder:er("hub.workflow_port_var_name_ph"),onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation()},a.id+"-display")}),!a.optional&&(0,t.jsx)("span",{className:"text-[9px] font-semibold text-rose-400 shrink-0",children:er("hub.workflow_port_required_badge","Required")}),!R&&(0,t.jsx)("button",{onClick:t=>{t.stopPropagation(),X(e.id,a.id,!1)},className:"text-slate-300 hover:text-red-500 opacity-0 group-hover/item:opacity-100 transition-opacity shrink-0",children:(0,t.jsx)(n.Trash2,{className:"w-3 h-3"})})]}),(0,t.jsxs)("div",{className:"ml-[14px] mt-1.5 flex flex-col gap-1.5",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[!R&&(0,t.jsxs)("label",{className:"flex items-center gap-1 cursor-pointer w-fit",onMouseDown:e=>e.stopPropagation(),children:[(0,t.jsx)("input",{type:"checkbox",checked:!!a.optional,onCh
1ange:t=>F(e.id,a.id,!1,{optional:t.target.checked}),className:"w-3 h-3 shrink-0 text-indigo-400 rounded-[3px] border-slate-200 focus:ring-indigo-500"}),(0,t.jsx)("span",{className:"text-[9px] font-medium text-slate-400 whitespace-nowrap leading-none",children:er("hub.workflow_input_optional_label")}),(0,t.jsxs)("span",{className:"relative group/tooltip flex items-center",children:[(0,t.jsx)(x.Info,{size:10,className:"text-slate-300 shrink-0"}),(0,t.jsx)("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-1.5 hidden group-hover/tooltip:block w-max max-w-[200px] whitespace-normal bg-slate-800 text-white text-[10px] leading-tight px-2 py-1.5 rounded shadow-lg z-[100] pointer-events-none",children:er("hub.workflow_port_optional_tooltip")})]})]}),a.optional&&(0,t.jsxs)(t.Fragment,{children:["TEXT"===a.type&&(0,t.jsx)("input",{type:"text",disabled:R,value:a.testValue??"",onChange:t=>F(e.id,a.id,!1,{testValue:t.target.value}),placeholder:er("hub.workflow_port_test_value_ph"),"data-tour":"tut-input"===e.id?"tut-input-test-value":void 0,className:"w-full text-[12px] text-slate-600 bg-white border border-slate-200 rounded-[10px] px-3 py-1.5 outline-none focus:border-indigo-400 transition-colors placeholder:text-slate-300 disabled:opacity-80"}),"OPTIONS"===a.type&&(0,t.jsx)(tc,{choices:a.choices??[],value:String(a.value??a.choices?.[0]??""),readOnly:R,onChoicesChange:t=>F(e.id,a.id,!1,{choices:t,value:t.includes(a.value)?a.value:t[0]??""}),onValueChange:t=>F(e.id,a.id,!1,{value:t,testValue:t})}),("IMAGE"===a.type||"VIDEO"===a.type||"AUDIO"===a.type)&&(0,t.jsx)(I.MediaTestValuePicker,{testValue:a.testValue??"",mediaType:a.type,readOnly:R,onChange:t=>F(e.id,a.id,!1,{testValue:t}),onRequestCanvasPick:H}),"IMAGE_ARRAY"===a.type&&(0,t.jsx)(S.MediaArrayTestValuePicker,{testValue:Array.isArray(a.testValue)?a.testValue:[],mediaType:"IMAGE",readOnly:R,onChange:t=>F(e.id,a.id,!1,{testValue:t}),onRequestCanvasPick:H})]}),!a.optional&&"OPTIONS"===a.type&&(0,t.jsx)(tc,{choices:a.choices??[],value:String(a.value??a.choices?.[0]??""),readOnly:R,onChoicesChange:t=>F(e.id,a.id,!1,{choices:t,value:t.includes(a.value)?a.value:t[0]??""}),onValueChange:t=>F(e.id,a.id,!1,{value:t})}),(0,t.jsxs)("div",{className:"flex items-start gap-1",children:[(0,t.jsx)("div",{className:"text-indigo-300 mt-[2px] shrink-0",children:(0,t.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M22 12h-4l-3 9L9 3l-3 9H2"})})}),(0,t.jsx)("textarea",{value:a.description??"",disabled:R,rows:1,onChange:t=>F(e.id,a.id,!1,{description:t.target.value}),placeholder:er("hub.workflow_port_description_ph"),className:"flex-1 min-w-0 resize-none bg-transparent text-[11px] leading-4 text-slate-400 outline-none placeholder:text-slate-300 focus:text-slate-500 rounded px-0 py-0 transition-all disabled:opacity-80",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation()})]})]})]},a.id)})]}),!R&&(0,t.jsxs)("div",{className:"flex flex-wrap gap-1.5 pt-3 border-t border-slate-50",children:[["TEXT","IMAGE","VIDEO","AUDIO"].map(a=>(0,t.jsxs)("button",{onClick:t=>{t.stopPropagation(),G(e.id,a,!1)},"data-tour":"tut-input"===e.id&&"TEXT"===a?"tut-add-text-var":void 0,className:"text-[10px] font-bold text-slate-500 bg-white border border-slate-100 hover:bg-slate-50 hover:text-indigo-600 transition-colors px-2.5 py-1.5 rounded-[6px] flex items-center justify-center min-w-[36px]",title:`Add ${a} parameter`,children:["+ ",a]},a)),["OPTIONS","IMAGE_ARRAY"].map(a=>(0,t.jsxs)("button",{onClick:t=>{t.stopPropagation(),G(e.id,a,!1)},className:"text-[10px] font-bold text-slate-500 bg-white border border-slate-100 hover:bg-slate-50 hover:text-indigo-600 transition-colors px-2.5 py-1.5 rounded-[6px] flex items-center justify-center min-w-[36px]",title:`Add ${a} parameter`,children:["+ ","IMAGE_ARRAY"===a?"IMG_ARR":a]},a))]})]}),"OUTPUT"===e.type&&eg&&(0,t.jsx)("div",{className:"flex flex-col gap-3",children:(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[0===(e.inputs??[]).length&&(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-[14px] border border-dashed border-zinc-200 bg-zinc-50/70 px-3 py-2 text-[11px] font-medium text-zinc-400",children:[(0,t.jsx)(x.Info,{className:"h-3.5 w-3.5 shrink-0"}),(0,t.jsx)("span",{className:"min-w-0 truncate",children:er("hub.workflow_output_no_params","No output parameters yet")})]}
1),(e.inputs??[]).map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-2 py-0.5",children:[(0,t.jsx)("div",{className:"w-1.5 h-1.5 rounded-full shadow-sm shrink-0",style:{backgroundColor:T.TYPE_COLORS[e.type]}}),(0,t.jsxs)("div",{className:"flex flex-col flex-1 min-w-0 gap-0.5 items-start",children:[(0,t.jsx)("span",{className:"max-w-full text-[11px] font-bold text-slate-600 truncate bg-slate-50 border border-slate-100 px-2 py-0.5 rounded-[6px]",children:e.label}),e.key&&e.key!==e.label&&(0,t.jsxs)("span",{className:"max-w-full text-[9px] font-mono text-slate-300 truncate ml-1",children:["key: ",e.key]})]})]},e.id))]})}),ey&&eg&&(0,t.jsx)("div",{className:`${R?"pointer-events-none opacity-95 ":""}[[data-node-expanded=true]_&]:flex-1 [[data-node-expanded=true]_&]:h-full [[data-node-expanded=true]_&]:flex [[data-node-expanded=true]_&]:flex-col`,children:(0,t.jsx)(tn,{data:e,upstreamVariables:s,onUpdateData:Y,onUpdatePrompt:W,t:er,controlsMode:"content"})}),"CONDITION"===e.type&&eg&&(0,t.jsx)("div",{className:R?"pointer-events-none opacity-95":"",children:(0,t.jsx)(A.ConditionParamsPanel,{data:e,upstreamVariables:s,onUpdateData:Y})})]}),!eg&&!e.collapsed&&!ey&&"idle"===e.status&&(0,t.jsx)("div",{className:"px-3 pb-3 pt-3",children:(0,t.jsx)("div",{className:`workflow-node-preview-surface rounded-lg px-3 py-3 ${eN?"INPUT"===e.type?"bg-sky-50/[0.32]":"bg-emerald-50/[0.28]":`bg-zinc-50/55 ${e$?"min-h-[104px]":""}`}`,children:eN?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-2.5 flex items-center justify-between gap-2",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"block text-[9.5px] font-bold uppercase tracking-[0.16em] text-zinc-400",children:"INPUT"===e.type?er("hub.workflow_block_input"):er("hub.workflow_block_output")}),(0,t.jsx)("span",{className:"mt-0.5 block truncate text-[10px] font-medium text-zinc-400",children:eK})]}),(0,t.jsx)("span",{className:"shrink-0 rounded-full border border-white/80 bg-white/85 px-2 py-0.5 text-[10px] font-semibold text-zinc-500 shadow-[0_4px_12px_-10px_rgba(15,23,42,0.42)]",children:eB})]}),0===eF.length?(0,t.jsx)("div",{className:"flex min-h-[82px] items-center justify-center rounded-[12px] border border-dashed border-zinc-200/80 bg-white/55 px-3 text-center text-[11px] font-medium text-zinc-400",children:"INPUT"===e.type?er("hub.workflow_input_no_params","No input parameters yet"):er("hub.workflow_output_no_params","No output parameters yet")}):(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[eY>0&&(0,t.jsxs)("div",{className:"flex items-center justify-center rounded-[10px] border border-dashed border-zinc-200/80 bg-white/50 px-2 py-1 text-[10px] font-semibold text-zinc-400",children:["+ ",eY," ",er("hub.workflow_io_earlier_params","earlier")]}),eW.map(e=>{let a=String(e.type||"ANY").toUpperCase(),r=e.displayName||e.displayLabel||e.label||e.key||a,n=T.TYPE_COLORS[a]||T.TYPE_COLORS.ANY;return(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-2 rounded-[10px] border border-zinc-100/80 border-l-[3px] bg-white/78 px-2.5 py-1.5 shadow-[0_8px_24px_-20px_rgba(15,23,42,0.38)]",style:{borderLeftColor:n},children:[(0,t.jsx)("span",{className:"h-1.5 w-1.5 shrink-0 rounded-full",style:{backgroundColor:n}}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-[11.5px] font-semibold text-zinc-700",children:r}),(0,t.jsx)("span",{className:"shrink-0 rounded-full bg-zinc-50 px-1.5 py-0.5 text-[8.5px] font-bold uppercase tracking-[0.08em] text-zinc-400",children:a.replace(/_/g," ")})]},e.id??`${r}-${a}`)})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-zinc-400",children:"CONDITION"===e.type?er("hub.workflow_condition_rule_title","Rules"):er("hub.workflow_genflow_heading")}),(0,t.jsx)("span",{className:"rounded-full bg-white px-2 py-0.5 text-[10px] font-medium text-zinc-400 shadow-[0_1px_3px_rgba(15,23,42,0.04)]",children:"CONDITION"===e.type?`${(e.conditions??[]).length||1} rules`:er("hub.workflow_node_type_genflow","Genflow")})]}),(0,t.jsxs)("div",{className:"line-clamp-3 min-h-[3.9em] text-[12px] font-medium leading-[1.55] text-zinc-600",children:["CONDITION"===e.type&&er("hub.workflow_condition_hover_hint","Hover to edit branch rules and fallback behavior."),"GENFLOW"===e.type&&(e.genflowName||e.workflowName||er("hub.workflow_genflow_select_placeholder"))]})]})})}),!eg&&!e.collapsed&&ey&&"idle"===e.status&&(0,t.jsx)("div",{className:"px-3 pb-3 pt-3",children:(0,t.jsx)("div",{className:`workflow-node-preview-surface workflow-node-media-surface ${eM?"workflow-node-empty-preview":""} relative aspect-square w-full overflow-hidden rounded-lg bg-zinc-50/45`,children:(0,t.jsx)("div",{className:"absolute right-3 top-3 flex items-center gap-2",children:(0,t.jsx)("span",{className:"rounded-full bg-white px-2 py-0.5 text-[10px] font-medium text-zinc-400 shadow-[0_1px_3px_rgba(15,23,42,0.04)]",children:eP})})})}),!eg&&!e.collapsed&&eI&&"INPUT"!==e.type&&(0,t.jsx)("div",{className:"px-3 pb-3 pt-3",children:(0,t.jsx)("div",{className:"workflow-node-preview-surface workflow-node-media-surface aspect-square w-full overflow-hidden rounded-lg bg-zinc-50",children:(0,t.jsx)(k.GeneratingPlaceholder,{fillContainer:!0,showProgress:!0,progressKind:eR,progressEstimateMs:eA?.ms,complete:eS,progressKey:`workflow:${q??"draft"}:${e.id}`})})}),!eg&&!e.collapsed&&"failed"===e.status&&"INPUT"!==e.type&&(0,t.jsx)("div",{className:"px-3 pb-3 pt-3",children:(0,t.jsx)(O.GenerationFailureSurface,{title:er("hub.workflow_run_failed"),errorCode:e.errorCode,errorMessage:e.result?.message,className:"workflow-node-preview-surface min-h-[150px] rounded-lg",messageClassName:"line-clamp-3 text-[11px] leading-5",children:(e.errorCode||e.result?.message)&&(0,t.jsxs)("div",{className:"w-full text-center",children:[(0,t.jsxs)("button",{type:"button",onClick:e=>{e.stopPropagation(),ex(e=>!e)},className:"inline-flex items-center gap-1.5 rounded-full border border-zinc-200/80 bg-white/86 px-2.5 py-1 text-[10px] font-semibold text-zinc-500 shadow-sm transition-colors hover:border-zinc-300 hover:bg-white hover:text-zinc-800",children:[(0,t.jsx)(x.Info,{className:"h-3 w-3"}),eu?er("hub.workflow_error_details_hide","Hide details"):er("hub.workflow_error_details_show","Vie
1w error details")]}),eu&&(0,t.jsxs)("div",{className:"mt-2 max-h-[120px] overflow-y-auto rounded-[12px] border border-zinc-200/80 bg-white/90 p-2 text-left noscroll-intercept",children:[e.errorCode&&(0,t.jsxs)("div",{className:"mb-1.5",children:[(0,t.jsx)("div",{className:"mb-0.5 text-[9px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_error_code","Error code")}),(0,t.jsx)("div",{className:"break-words rounded-[9px] bg-zinc-100/80 px-2 py-1 text-[10px] font-semibold text-zinc-600",children:e.errorCode})]}),e.result?.message&&(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"mb-0.5 text-[9px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_error_message","Returned message")}),(0,t.jsx)("pre",{className:"whitespace-pre-wrap break-words rounded-[9px] bg-zinc-100/80 px-2 py-1 text-[10px] leading-relaxed text-zinc-600",children:e.result.message})]})]})]})})}),!eg&&!e.collapsed&&"success"===e.status&&!ez&&"INPUT"!==e.type&&(0,t.jsx)("div",{className:"px-3 pb-3 pt-3",children:(0,t.jsxs)("div",{className:"workflow-node-preview-surface overflow-hidden rounded-lg bg-white",children:["OUTPUT"===e.type&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5 px-3 pb-1 pt-2",children:[(0,t.jsx)(o.CheckCircle2,{className:"h-3.5 w-3.5 text-emerald-500"}),(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-emerald-600",children:er("hub.workflow_final_output")})]}),0===eD.length?(0,t.jsx)("div",{className:"px-3 py-4 text-center text-[11px] font-medium text-zinc-400",children:er("hub.workflow_node_completed")}):(0,t.jsx)("div",{className:"flex flex-col gap-2 p-1.5",children:eD.map((a,r)=>{let n=function(e,t){if("OUTPUT"===e.type&&t.name){let a=(e.inputs??[]).find(e=>e.label===t.name);return a?.displayName||t.name}return t.name}(e,a);return(0,t.jsxs)("div",{className:"min-w-0",children:[n&&eD.length>1&&(0,t.jsx)("div",{className:"mb-1 px-1 text-[10px] font-semibold uppercase tracking-wider text-zinc-400",children:n}),"TEXT"===a.type&&(0,t.jsxs)("div",{className:"group/text relative rounded-lg bg-zinc-50/70 text-[12.5px] leading-relaxed text-zinc-700",children:[(0,t.jsxs)("div",{className:"absolute right-2 top-2 z-10 flex items-center gap-1 rounded-lg bg-white/90 p-0.5 opacity-0 shadow-sm backdrop-blur transition-opacity group-hover/text:opacity-100",children:[(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),K?.(a.text??"","TEXT",n||e.title||er("hub.workflow_text_result","Text result"))},className:"rounded-md p-1.5 text-zinc-500 transition-colors hover:bg-zinc-100 hover:text-zinc-900",title:er("hub.workflow_result_expand","Expand"),children:(0,t.jsx)(v.Maximize2,{className:"h-3.5 w-3.5"})}),Q&&(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),Q({type:"TEXT",text:a.text,name:n||e.title||""})},className:"rounded-md p-1.5 text-zinc-500 transition-colors hover:bg-zinc-100 hover:text-zinc-900",title:er("hub.workflow_result_add_canvas","æ·»å å°ç»å¸"),children:(0,t.jsx)(c.Layers,{className:"h-3.5 w-3.5"})}),(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),navigator.clipboard.writeText(a.text??""),j.toast.success(er("hub.workflow_result_copied"))},className:"rounded-md p-1.5 text-zinc-500 transition-colors hover:bg-zinc-100 hover:text-zinc-900",title:er("hub.workflow_result_copy"),children:(0,t.jsx)(p.Copy,{className:"h-3.5 w-3.5"})})]}),(0,t.jsx)("div",{className:"prose prose-sm prose-zinc max-h-[220px] max-w-none overflow-y-auto px-3 py-2.5 text-[12.5px] leading-relaxed noscroll-intercept [&>p]:mb-2 [&>p:last-child]:mb-0 [&>ul]:pl-4 [&>ol]:pl-4 [&>pre]:overflow-x-auto [&>pre]:rounded-md [&>pre]:bg-white [&>pre]:p-2 [&>code]:rounded [&>code]:bg-white [&>code]:px-1",children:(0,t.jsx)(N.default,{children:a.text??""})})]}),"IMAGE"===a.type&&a.url&&(0,t.jsxs)("div",{className:"group/preview relative flex aspect-square w-full items-center justify-center overflow-hidden rounded-lg bg-zinc-950/[0.035]",children:[(0,t.jsx)("img",{src:a.url,crossOrigin:"anonymous",loading:"lazy",decoding:"async",className:"h-full w-full object-contain",alt:a.name??er("hub.workflow_result_alt")}),(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),K?.(a.url,"IMAGE")},className:"absolute left-1/2 top-1/2 z-20 flex h-9 w-9 -translate-x-1/2 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full border border-white/70 bg-white/90 text-zinc-600 opacity-0 shadow-sm backdrop-blur transition-all hover:bg-white hover:text-zinc-950 group-hover/preview:opacity-100",title:er("hub.workflow_result_preview","Preview"),children:(0,t.jsx)(g.Eye,{className:"h-4 w-4"})}),(0,t.jsxs)("div",{className:"absolute right-2 top-2 z-20 flex items-center gap-1",children:[Q&&(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),Q({type:"IMAGE",url:a.url,name:n||e.title||""})},className:"rounded-md border border-white/70 bg-white/95 p-1.5 text-zinc-500 shadow-sm transition-colors hover:text-zinc-900",title:er("hub.workflow_result_add_canvas","æ·»å å°ç»å¸"),children:(0,t.jsx)(c.Layers,{className:"h-3.5 w-3.5"})}),(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),(0,ts.downloadMediaUrl)(a.url,{filenameBase:n||e.title||`result_${r}`,kind:"image"})},className:"rounded-md border border-white/70 bg-white/95 p-1.5 text-zinc-500 shadow-sm transition-colors hover:text-zinc-900",title:er("hub.workflow_result_download"),children:(0,t.jsx)(u.Download,{className:"h-3.5 w-3.5"})})]})]}),"VIDEO"===a.type&&a.url&&(0,t.jsxs)("div",{className:"group/preview relative flex aspect-square w-full items-center justify-center overflow-hidden rounded-lg bg-zinc-950/[0.035]",children:[(0,t.jsx)("video",{src:a.url,crossOrigin:"anonymous",className:"h-full w-full object-contain",autoPlay:!0,muted:!0,loop:!0,playsInl
1ine:!0,preload:"metadata"}),(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),K?.(a.url,"VIDEO")},className:"absolute left-1/2 top-1/2 z-20 flex h-9 w-9 -translate-x-1/2 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full border border-white/70 bg-white/90 text-zinc-600 opacity-0 shadow-sm backdrop-blur transition-all hover:bg-white hover:text-zinc-950 group-hover/preview:opacity-100",title:er("hub.workflow_result_preview","Preview"),children:(0,t.jsx)(g.Eye,{className:"h-4 w-4"})}),(0,t.jsxs)("div",{className:"absolute right-2 top-2 z-20 flex items-center gap-1",children:[Q&&(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),Q({type:"VIDEO",url:a.url,name:n||e.title||""})},className:"rounded-md border border-white/70 bg-white/95 p-1.5 text-zinc-500 shadow-sm transition-colors hover:text-zinc-900",title:er("hub.workflow_result_add_canvas","æ·»å å°ç»å¸"),children:(0,t.jsx)(c.Layers,{className:"h-3.5 w-3.5"})}),(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),(0,ts.downloadMediaUrl)(a.url,{filenameBase:n||e.title||`result_${r}`,kind:"video"})},className:"rounded-md border border-white/70 bg-white/95 p-1.5 text-zinc-500 shadow-sm transition-colors hover:text-zinc-900",title:er("hub.workflow_result_download"),children:(0,t.jsx)(u.Download,{className:"h-3.5 w-3.5"})})]})]}),"AUDIO"===a.type&&a.url&&(0,t.jsx)("div",{className:"rounded-lg bg-zinc-50 p-3",children:(0,t.jsx)("audio",{src:a.url,controls:!0,className:"w-full max-w-full"})})]},r)})})]})})]})]}),eU&&(0,t.jsx)("div",{className:`workflow-node-inspector-wrap absolute left-0 top-[calc(100%+1rem)] z-[6000] flex w-[280px] justify-center overflow-visible ${en?"is-visible":""}`,onMouseEnter:eZ,children:(0,t.jsxs)("div",{className:"workflow-aigc-floating-controls",onMouseDown:e=>{e.stopPropagation(),em.current=!0},onClick:e=>e.stopPropagation(),children:[ey&&(0,t.jsx)(tn,{data:e,upstreamVariables:s,onUpdateData:Y,onUpdatePrompt:W,t:er,controlsMode:"toolbar"}),"INPUT"===e.type&&(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_block_input")}),(0,t.jsxs)("div",{className:"flex max-h-[360px] flex-col gap-2 overflow-y-auto pr-1 noscroll-intercept",children:[0===(e.outputs??[]).length&&(0,t.jsx)("div",{className:"rounded-md border border-dashed border-zinc-200 bg-zinc-50 px-3 py-2 text-[11px] font-medium text-zinc-400",children:er("hub.workflow_input_no_params","No input parameters yet")}),(e.outputs??[]).map((a,r)=>{let s=(e.outputs??[]).length;return(0,t.jsxs)("div",{className:"rounded-md border border-zinc-100 bg-white p-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{backgroundColor:T.TYPE_COLORS[a.type]||T.TYPE_COLORS.ANY}}),!R&&s>1&&(0,t.jsxs)("div",{className:"flex shrink-0 overflow-hidden rounded-md border border-zinc-100 bg-white text-zinc-300",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{type:"button",disabled:0===r,title:er("hub.workflow_port_move_up","Move up"),onClick:()=>eH(a.id,-1),className:"flex h-6 w-6 items-center justify-center transition-colors hover:bg-zinc-50 hover:text-zinc-700 disabled:cursor-not-allowed disabled:opacity-30 disabled:hover:bg-white disabled:hover:text-zinc-300",children:(0,t.jsx)(d.ChevronUp,{className:"h-3.5 w-3.5"})}),(0,t.jsx)("button",{type:"button",disabled:r===s-1,title:er("hub.workflow_port_move_down","Move down"),onClick:()=>eH(a.id,1),className:"flex h-6 w-6 items-center justify-center border-l border-zinc-100 transition-colors hover:bg-zinc-50 hover:text-zinc-700 disabled:cursor-not-allowed disabled:opacity-30 disabled:hover:bg-white disabled:hover:text-zinc-300",children:(0,t.jsx)(l.ChevronDown,{className:"h-3.5 w-3.5"})})]}),(0,t.jsx)("input",{type:"text",value:a.label??"",disabled:R,onChange:t=>F(e.id,a.id,!1,{label:t.target.value,key:t.target.value,displayLabel:t.target.value}),className:"min-w-0 flex-1 rounded-md border border-zinc-100 bg-zinc-50 px-2 py-1 text-[11px] font-semibold text-zinc-700 outline-none focus:border-zinc-300 focus:bg-white disabled:opacity-80",placeholder:er("hub.workflow_port_var_name_ph")}),(0,t.jsx)("span",{className:"rounded bg-zinc-50 px-1.5 py-1 text-[9px] font-semibold text-zinc-400",children:a.type}),!R&&(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),X(e.id,a.id,!1)},className:"rounded-md p-1 text-zinc-300 transition-colors hover:bg-red-50 hover:text-red-500",children:(0,t.jsx)(n.Trash2,{className:"h-3.5 w-3.5"})})]}),(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[!R&&(0,t.jsxs)("label",{className:"flex shrink-0 items-center gap-1 text-[10px] font-medium text-zinc-400",children:[(0,t.jsx)("input",{type:"checkbox",checked:!!a.optional,onCh
1ange:t=>F(e.id,a.id,!1,{optional:t.target.checked}),className:"h-3 w-3 rounded border-zinc-200 text-zinc-900"}),er("hub.workflow_input_optional_label")]}),(0,t.jsx)("textarea",{value:a.description??"",disabled:R,rows:1,onChange:t=>F(e.id,a.id,!1,{description:t.target.value}),placeholder:er("hub.workflow_port_description_ph"),className:"min-w-0 flex-1 resize-none rounded-md border border-zinc-100 bg-zinc-50 px-2 py-1 text-[11px] leading-4 text-zinc-500 outline-none focus:border-zinc-300 focus:bg-white disabled:opacity-80"})]}),a.optional&&(0,t.jsxs)("div",{className:"mt-2 rounded-md border border-zinc-100 bg-zinc-50/70 p-2",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"mb-1.5 flex items-center justify-between gap-2",children:[(0,t.jsx)("span",{className:"text-[9px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_port_default_label","é»è®¤")}),(0,t.jsx)("span",{className:"text-[9px] font-medium text-zinc-300",children:er("hub.workflow_run_optional_hint","ä¸å¡«å使ç¨é»è®¤å¼")})]}),"TEXT"===a.type&&(0,t.jsx)("input",{type:"text",disabled:R,value:a.testValue??"",onChange:t=>F(e.id,a.id,!1,{testValue:t.target.value}),placeholder:er("hub.workflow_port_test_value_ph"),className:"w-full rounded-md border border-zinc-100 bg-white px-2 py-1.5 text-[11px] font-medium text-zinc-600 outline-none transition-colors placeholder:text-zinc-300 focus:border-zinc-300 disabled:opacity-80"}),"OPTIONS"===a.type&&(0,t.jsx)(tc,{choices:a.choices??[],value:String(a.value??a.choices?.[0]??""),readOnly:R,onChoicesChange:t=>F(e.id,a.id,!1,{choices:t,value:t.includes(a.value)?a.value:t[0]??""}),onValueChange:t=>F(e.id,a.id,!1,{value:t,testValue:t})}),("IMAGE"===a.type||"VIDEO"===a.type||"AUDIO"===a.type)&&(0,t.jsx)(I.MediaTestValuePicker,{testValue:a.testValue??"",mediaType:a.type,readOnly:R,onChange:t=>F(e.id,a.id,!1,{testValue:t}),onRequestCanvasPick:H}),"IMAGE_ARRAY"===a.type&&(0,t.jsx)(S.MediaArrayTestValuePicker,{testValue:Array.isArray(a.testValue)?a.testValue:[],mediaType:"IMAGE",readOnly:R,onChange:t=>F(e.id,a.id,!1,{testValue:t}),onRequestCanvasPick:H})]}),!a.optional&&"OPTIONS"===a.type&&(0,t.jsxs)("div",{className:"mt-2 rounded-md border border-zinc-100 bg-zinc-50/70 p-2",onMouseDown:e=>e.stopPropagation(),onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:"mb-1.5 text-[9px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_options_title","Options")}),(0,t.jsx)(tc,{choices:a.choices??[],value:String(a.value??a.choices?.[0]??""),readOnly:R,onChoicesChange:t=>F(e.id,a.id,!1,{choices:t,value:t.includes(a.value)?a.value:t[0]??""}),onValueChange:t=>F(e.id,a.id,!1,{value:t})})]})]},a.id)})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:["TEXT","IMAGE","VIDEO","AUDIO","OPTIONS","IMAGE_ARRAY"].map(a=>(0,t.jsxs)("button",{type:"button",onClick:t=>{t.stopPropagation(),G(e.id,a,!1)},className:"rounded-md border border-zinc-200 bg-white px-2.5 py-1.5 text-[10px] font-semibold text-zinc-600 transition-colors hover:border-zinc-300 hover:bg-zinc-50 hover:text-zinc-950",children:["+ ","IMAGE_ARRAY"===a?"IMG_ARR":a]},a))})]}),"OUTPUT"===e.type&&(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-zinc-400",children:er("hub.workflow_block_output")}),(0,t.jsxs)("div",{className:"flex max-h-[240px] flex-col gap-2 overflow-y-auto pr-1 noscroll-intercept",children:[0===(e.inputs??[]).length&&(0,t.jsx)("div",{className:"rounded-md border border-dashed border-zinc-200 bg-zinc-50 px-3 py-2 text-[11px] font-medium text-zinc-400",children:er("hub.workflow_output_no_params","No output parameters yet")}),(e.inputs??[]).map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-md border border-zinc-100 bg-white px-2 py-2",children:[(0,t.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{backgroundColor:T.TYPE_COLORS[e.type]||T.TYPE_COLORS.ANY}}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("div",{className:"truncate text-[11px] font-semibold text-zinc-700",children:e.displayName||e.label}),e.key&&e.key!==e.label&&(0,t.jsxs)("div",{className:"truncate text-[9px] font-mono text-zinc-300",children:["key: ",e.key]})]}),(0,t.jsx)("span",{className:"rounded bg-zinc-50 px-1.5 py-1 text-[9px] font-semibold text-zinc-400",children:e.type})]},e.id))]})]}),"CONDITION"===e.type&&(0,t.jsx)(A.ConditionParamsPanel,{data:e,upstreamVariables:s,onUpdateData:Y})]})})]})})}function tc({choices:e,value:r,readOnly:n,onChoicesChange:o,onValueChange:l}){let{t:d}=(0,y.useTranslation)(),[c,p]=(0,a.useState)(null),[u,x]=(0,a.useState)(""),h=(0,a.useRef)(null),f=(0,a.useRef)(""),m=(0,a.useRef)(e),g=(0,a.useRef)(null);(0,a.useEffect)(()=>{m.current=e},[e]),(0,a.useEffect)(()=>{null!==c&&setTimeout(()=>
1g.current?.focus(),0)},[c]);let v=e=>{if(h.current!==e)return;h.current=null,p(null);let t=f.current.trim();if(!t)return;let a=[...m.current];a[e]=t,m.current=a,o(a)};return(0,t.jsxs)("div",{className:"flex flex-col gap-1",onMouseDown:e=>e.stopPropagation(),children:[e.map((e,a)=>(0,t.jsxs)("div",{className:"flex items-center gap-1.5 group/opt",children:[(0,t.jsx)("button",{type:"button",disabled:n,onMouseDown:e=>e.stopPropagation(),onClick:t=>{t.stopPropagation(),n||l(e)},className:`w-3 h-3 rounded-full border-2 shrink-0 transition-colors ${r===e?"border-indigo-500 bg-indigo-500":"border-slate-300 bg-white hover:border-indigo-400"} disabled:cursor-default`,title:d("hub.workflow_options_set_default")}),c===a?(0,t.jsx)("input",{ref:g,type:"text",value:u,onChange:e=>{x(e.target.value),f.current=e.target.value},onBlur:()=>v(a),onKeyDown:e=>{e.stopPropagation(),"Enter"===e.key&&g.current?.blur(),"Escape"===e.key&&(h.current=null,p(null),x(""),f.current="")},onMouseDown:e=>e.stopPropagation(),className:"flex-1 text-[12px] text-slate-700 bg-white border border-indigo-300 rounded-md px-2 py-0.5 outline-none focus:border-indigo-500 min-w-0"}):(0,t.jsxs)("span",{className:`flex-1 text-[12px] text-slate-600 truncate rounded-md px-2 py-0.5 select-none min-w-0 ${!n?"cursor-pointer hover:bg-slate-50":""} transition-colors ${r===e?"font-semibold text-indigo-600":""}`,onDoubleClick:t=>!n&&void(t.stopPropagation(),null!==h.current&&v(h.current),h.current=a,p(a),f.current=e,x(e)),title:n?e:d("hub.workflow_options_dblclick_edit"),children:[e,r===e&&(0,t.jsx)("span",{className:"ml-1 text-[10px] text-indigo-400 font-normal shrink-0",children:d("hub.workflow_options_default")})]}),!n&&c!==a&&(0,t.jsx)("button",{type:"button",onMouseDown:e=>{let t;return e.stopPropagation(),null!==h.current&&v(h.current),t=m.current.filter((e,t)=>t!==a),void(m.current=t,o(t))},className:"opacity-0 group-hover/opt:opacity-100 transition-opacity text-slate-300 hover:text-red-500 shrink-0",children:(0,t.jsx)(s.X,{className:"w-3 h-3"})})]},`${a}-${e}`)),!n&&(0,t.jsxs)("button",{type:"button",onMouseDown:e=>{e.stopPropagation(),null!==h.current&&v(h.current);let t=m.current,a=d("hub.workflow_options_new_basename"),r=a,n=t.length+1;for(;t.includes(r);)r=`${a} ${n++}`;let s=[...t,r];m.current=s,o(s);let i=s.length-1;h.current=i,p(i),f.current=r,x(r)},className:"flex items-center gap-1.5 mt-1 text-[11px] font-semibold text-indigo-400 hover:text-indigo-600 transition-colors self-start px-1",children:[(0,t.jsx)(i.Plus,{className:"w-3 h-3"}),d("hub.workflow_options_add")]}),0===e.length&&n&&(0,t.jsx)("span",{className:"text-[11px] text-slate-300 italic px-1",children:d("hub.workflow_options_empty")})]})}let tp=a.default.memo(e=>(0,t.jsx)(td,{...e}),(e,t)=>{if(e.data!==t.data||e.isDragging!==t.isDragging||e.isDrawingEdge!==t.isDrawingEdge||e.readOnly!==t.readOnly||e.canvasItems!==t.canvasItems||e.onRequestCanvasPick!==t.onRequestCanvasPick||e.onAddResultToCanvas!==t.onAddResultToCanvas||e.registerPulseCardEl!==t.registerPulseCardEl||!e.upstreamVariables||!t.upstreamVariables||e.upstreamVariables.length!==t.upstreamVariables.length)return!1;for(let a=0;a<e.upstreamVariables.length;a++)if(e.upstreamVariables[a].id!==t.upstreamVariables[a].id||e.upstreamVariables[a].label!==t.upstreamVariables[a].label||e.upstreamVariables[a].key!==t.upstreamVariables[a].key||e.upstreamVariables[a].type!==t.upstreamVariables[a].type||e.upstreamVariables[a].nodeTitle!==t.upstreamVariables[a].nodeTitle||e.upstreamVariables[a].refPath!==t.upstreamVariables[a].refPath||e.upstreamVariables[a].imageUrl!==t.upstreamVariables[a].imageUrl)return!1;return!0})}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.