// various functions for interation with ui.py not large enough to warrant putting them in separate files function selected_gallery_index(){ var gr = gradioApp() var buttons = gradioApp().querySelectorAll(".gallery-item") var button = gr.querySelector(".gallery-item.\\!ring-2") var result = -1 buttons.forEach(function(v, i){ if(v==button) { result = i } }) return result } function extract_image_from_gallery(gallery){ if(gallery.length == 1){ return gallery[0] } index = selected_gallery_index() if (index < 0 || index >= gallery.length){ return [null] } return gallery[index]; } function args_to_array(args){ res = [] for(var i=0;i