+
e.stopPropagation()} class:w-7xl={menuMode === 0} class:w-3xl={menuMode !== 0} class:h-full={menuMode!==2}>
+ {#if menuMode === 0}
+
+
+ {#each value as trigger, i}
+ {#if i === 0}
+
+ {:else}
+
+ {/if}
+ {/each}
+
+
+
+
+
+
+
+
+
+
+ {language.name}
+ {
+ const comment = e.currentTarget.value
+ const prev = value[selectedIndex].comment
+ for(let i = 1; i < value.length; i++){
+ for(let j = 0; j < value[i].effect.length; j++){
+ const effect = value[i].effect[j]
+ if(effect.type === 'v2RunTrigger' && effect.target === prev){
+ effect.target = comment
+ }
+ }
+ }
+ value[selectedIndex].comment = comment
+ }} />
+
+
+ {language.triggerOn}
+
+ {language.triggerStart}
+ {language.triggerOutput}
+ {language.triggerInput}
+ {language.triggerManual}
+ {language.editDisplay}
+
+
+
+
+
+ {#each value[selectedIndex].effect as effect, i}
+ {#if effect.type === 'v2EndIndent'}
+
+ {:else}
+
+ {/if}
+ {/each}
+
+
+
+ {:else if menuMode === 1}
+
+ {#each effectV2Types.filter((e) => {
+
+ return checkSupported(e)
+ }) as type}
+
+ {/each}
+
+ {:else if menuMode === 2 || menuMode === 3}
+
+
+ {language.triggerDesc[editTrigger.type]}
+
+ {#if editTrigger.type === 'v2SetVar'}
+ {language.varName}
+
+ {language.operator}
+
+ =
+ +
+ -
+ ×
+ ÷
+ %
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2If'}
+
+ {language.varName}
+
+
+ {language.condition}
+
+ =
+ ≠
+ {">"}
+ {"<"}
+ {"≥"}
+ {"≤"}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+
+ {:else if editTrigger.type === 'v2RunTrigger'}
+ {language.trigger}
+
+ {#each value as trigger, i}
+ {#if i === 0}
+
+ {:else}
+ {trigger.comment || 'Unnamed Trigger'}
+ {/if}
+ {/each}
+
+ {:else if editTrigger.type === 'v2ConsoleLog'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2ShowAlert'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2RunLLM'}
+ {language.prompt}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2CheckSimilarity'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2CutChat'}
+ {language.start}
+
+ {language.value}
+ {language.var}
+
+
+ {language.end}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2Command'}
+ {language.cmd}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2SystemPrompt'}
+ {language.location}
+
+ {language.sysStart}
+ {language.sysHistoryEnd}
+ {language.sysPromptEnd}
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2Impersonate'}
+ {language.role}
+
+ user
+ char
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2ModifyChat'}
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2LoopNTimes'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2GetLastMessage'}
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetMessageAtIndex'}
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetMessageCount'}
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2ModifyLorebook'}
+ {language.target}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2GetLorebook'}
+ {language.target}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetLorebookCount'}
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetLorebookEntry'}
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2SetLorebookActivation'}
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2GetLorebookIndexViaName'}
+ {language.name}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2Random'}
+ {language.min}
+
+ {language.value}
+ {language.var}
+
+
+ {language.max}
+
+ {language.value}
+ {language.var}
+
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetCharAt'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetCharCount'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2ToLowerCase'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2ToUpperCase'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2SetCharAt'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2SplitString'}
+ {language.source}
+
+ {language.value}
+ {language.var}
+
+
+ {language.delimiter}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetCharacterDesc'}
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2SetCharacterDesc'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2MakeArrayVar'}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2GetArrayVarLength'}
+ {language.var}
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2GetArrayVar'}
+ {language.var}
+
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2SetArrayVar'}
+ {language.var}
+
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2PushArrayVar'}
+ {language.var}
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2PopArrayVar'}
+ {language.var}
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2ShiftArrayVar'}
+ {language.var}
+
+ {language.outputVar}
+
+
+ {:else if editTrigger.type === 'v2UnshiftArrayVar'}
+ {language.var}
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {:else if editTrigger.type === 'v2SpliceArrayVar'}
+ {language.var}
+
+ {language.start}
+
+ {language.value}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2SliceArrayVar'}
+ {language.var}
+
+ {language.start}
+
+ {language.value}
+ {language.var}
+
+
+ {language.end}
+
+ {language.value}
+ {language.var}
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetIndexOfValueInArrayVar'}
+ {language.var}
+
+
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2RemoveIndexFromArrayVar'}
+ {language.var}
+
+
+ {language.index}
+
+ {language.value}
+ {language.var}
+
+
+ {:else if editTrigger.type === 'v2ConcatString'}
+ A
+
+ {language.value}
+ {language.var}
+
+
+
+ B
+
+ {language.value}
+ {language.var}
+
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetLastUserMessage'}
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetLastCharMessage'}
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetFirstMessage'}
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetAlertInput'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2GetDisplayState'}
+ {language.outputVar}
+
+ {:else if editTrigger.type === 'v2SetDisplayState'}
+ {language.value}
+
+ {language.value}
+ {language.var}
+
+
+ {:else}
+ {language.noConfig}
+ {/if}
+
+
+
+ {#if menuMode === 3}
+
+ {/if}
+
+ {/if}
+
+
+