from pathlib import Path
import html as html_escape
import gradio as gr
APP_HTML_PATH = Path(__file__).with_name("index.html")
APP_HTML = APP_HTML_PATH.read_text(encoding="utf-8")
IFRAME_DOC = html_escape.escape(APP_HTML, quote=True)
CUSTOM_CSS = """
html, body, .gradio-container {
margin: 0 !important;
padding: 0 !important;
max-width: 100% !important;
width: 100% !important;
min-height: 100vh !important;
background: #0b0d10 !important;
}
footer {display: none !important;}
#component-0 {padding: 0 !important; margin: 0 !important;}
"""
IFRAME = f"""
"""
with gr.Blocks(css=CUSTOM_CSS, fill_width=True, fill_height=True, title="Open Loop Society Simulator") as demo:
gr.HTML(IFRAME)
if __name__ == "__main__":
demo.launch()