diff --git a/components-ChatBubble-ChatBubble-stories.40e1aed6.iframe.bundle.js b/components-ChatBubble-ChatBubble-stories.40e1aed6.iframe.bundle.js
new file mode 100644
index 0000000..f6334ef
--- /dev/null
+++ b/components-ChatBubble-ChatBubble-stories.40e1aed6.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_memori_ai_memori_react=self.webpackChunk_memori_ai_memori_react||[]).push([[2994],{"./src/components/ChatBubble/ChatBubble.stories.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ComplexMarkdownMath1:()=>ComplexMarkdownMath1,ComplexMarkdownMath2:()=>ComplexMarkdownMath2,ComplexMarkdownMath3:()=>ComplexMarkdownMath3,ComplexMarkdownMath4:()=>ComplexMarkdownMath4,ComplexMarkdownMath5:()=>ComplexMarkdownMath5,ComplexMarkdownMath6:()=>ComplexMarkdownMath6,ComplexMarkdownMath7:()=>ComplexMarkdownMath7,CopyDisabled:()=>CopyDisabled,Default:()=>Default,FromExpertOfABoard:()=>FromExpertOfABoard,FromUser:()=>FromUser,FromUserWithAvatar:()=>FromUserWithAvatar,FromUserWithAvatarAndCustomAvatar:()=>FromUserWithAvatarAndCustomAvatar,FromUserWithCustomAvatar:()=>FromUserWithCustomAvatar,FromUserWithCustomAvatarElement:()=>FromUserWithCustomAvatarElement,GeneratedByAI:()=>GeneratedByAI,Initial:()=>Initial,MarkdownWithSquareBrackets:()=>MarkdownWithSquareBrackets,MarkdownWithSquareBracketsAndTable:()=>MarkdownWithSquareBracketsAndTable,WithAllAddonsContents:()=>WithAllAddonsContents,WithFeedbackButtons:()=>WithFeedbackButtons,WithHTML:()=>WithHTML,WithLongLink:()=>WithLongLink,WithMarkdown:()=>WithMarkdown,WithMarkdownAndBreakLine:()=>WithMarkdownAndBreakLine,WithMarkdownAndMultipleBreakLine:()=>WithMarkdownAndMultipleBreakLine,WithMarkdownCode:()=>WithMarkdownCode,WithMarkdownTable:()=>WithMarkdownTable,WithOutputCode:()=>WithOutputCode,WithTranslationAndOriginal:()=>WithTranslationAndOriginal,__namedExportsOrder:()=>__namedExportsOrder,default:()=>ChatBubble_stories});__webpack_require__("./node_modules/react/index.js");var data=__webpack_require__("./src/mocks/data.ts"),I18nWrapper=__webpack_require__("./src/I18nWrapper.tsx"),ChatBubble=__webpack_require__("./src/components/ChatBubble/ChatBubble.tsx"),injectStylesIntoStyleTag=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),styleDomAPI=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),styleDomAPI_default=__webpack_require__.n(styleDomAPI),insertBySelector=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),insertBySelector_default=__webpack_require__.n(insertBySelector),setAttributesWithoutAttributes=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),setAttributesWithoutAttributes_default=__webpack_require__.n(setAttributesWithoutAttributes),insertStyleElement=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),insertStyleElement_default=__webpack_require__.n(insertStyleElement),styleTagTransform=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),styleTagTransform_default=__webpack_require__.n(styleTagTransform),ChatBubble_ChatBubble=__webpack_require__("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./src/components/ChatBubble/ChatBubble.css"),options={};options.styleTagTransform=styleTagTransform_default(),options.setAttributes=setAttributesWithoutAttributes_default(),options.insert=insertBySelector_default().bind(null,"head"),options.domAPI=styleDomAPI_default(),options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(ChatBubble_ChatBubble.Z,options);ChatBubble_ChatBubble.Z&&ChatBubble_ChatBubble.Z.locals&&ChatBubble_ChatBubble.Z.locals;var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");const ChatBubble_stories={title:"Widget/Chat bubble",component:ChatBubble.Z,argTypes:{fromUser:{control:{type:"boolean"}},text:{control:{type:"text"}},initial:{control:{type:"boolean"}}},parameters:{controls:{expanded:!0}}},Template=args=>(0,jsx_runtime.jsx)(I18nWrapper.Z,{children:(0,jsx_runtime.jsx)(ChatBubble.Z,{...args})});Template.displayName="Template";const Default=Template.bind({});Default.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUser=Template.bind({});FromUser.args={memori:data.jF,tenant:data.cm,message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const Initial=Template.bind({});Initial.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!0,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const CopyDisabled=Template.bind({});CopyDisabled.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."},showCopyButton:!1};const GeneratedByAI=Template.bind({});GeneratedByAI.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!0}};const WithTranslationAndOriginal=Template.bind({});WithTranslationAndOriginal.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Hello, this is a translated text so you can talk to me in different languages",initial:!1,translatedText:"Ciao, questo è un testo tradotto in modo che tu possa parlarmi in diverse lingue"},showTranslationOriginal:!0};const WithLongLink=Template.bind({});WithLongLink.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,initial:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor. Vedi altro su: https://aisuru.aclambda.online/it/memoridev/MANUALE%20DI%20RICHIEDENTE%20CENTRO%20DI%20COSTOAWANAGANAQUESTOLINKNONESISTEMADIVENTAMOLTOLUNGOESENZASPAZI"}};const WithFeedbackButtons=Template.bind({});WithFeedbackButtons.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!1},showFeedback:!0,simulateUserPrompt:()=>{}};const WithAllAddonsContents=Template.bind({});WithAllAddonsContents.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!0},showFeedback:!0,simulateUserPrompt:()=>{}};const FromUserWithAvatar=Template.bind({});FromUserWithAvatar.args={memori:data.jF,tenant:data.cm,user:{avatarURL:"https://picsum.photos/200"},message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithCustomAvatar=Template.bind({});FromUserWithCustomAvatar.args={memori:data.jF,tenant:data.cm,userAvatar:"https://picsum.photos/200",message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithCustomAvatarElement=Template.bind({});FromUserWithCustomAvatarElement.args={memori:data.jF,tenant:data.cm,userAvatar:(0,jsx_runtime.jsx)("span",{children:"USER"}),message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithAvatarAndCustomAvatar=Template.bind({});FromUserWithAvatarAndCustomAvatar.args={memori:data.jF,tenant:data.cm,userAvatar:()=>(0,jsx_runtime.jsx)("span",{children:"USER"}),user:{avatarURL:"https://picsum.photos/200"},message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromExpertOfABoard=Template.bind({});FromExpertOfABoard.args={memori:{...data.jF,enableBoardOfExperts:!0},apiUrl:"https://backend.memori.ai",tenant:data.cm,experts:[{expertID:"9b0a2913-d3d8-4e98-a49d-6e1c99479e1b",name:"Expert name",description:"Expert description",expertMemoriID:"9b0a2913-d3d8-4e98-a49d-6e1c99479e1b",expertBaseURL:"https://engine.memori.ai"}],message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,generatedByAI:!0,emitter:"Expert name",translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const WithMarkdown=Template.bind({});WithMarkdown.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"## Test\n\nEcco tutte le possibili personalizzazioni che puoi applicare:\n\n- **Colletto**:\n - Girocollo\n - Scollo a V\n\n- **Manica**:\n - Manica Lunga\n - Manica Corta\n\n- **Taglia**:\n - XS\n - S\n - M\n - L\n - XL\n - XXL\n - 3XL\n\n- **Posizione Stampa**:\n - Fronte Petto\n - Retro Schiena\n - Fronte DX\n - Fronte SX\n\n- **Generazione Immagine**:\n - Prompt generazione immagine\n\nSeleziona le personalizzazioni che desideri applicare.\n\n[Vedi altro](https://memori.ai)",initial:!1,generatedByAI:!0}};const WithMarkdownAndBreakLine=Template.bind({});WithMarkdownAndBreakLine.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Per l'avvio di una progettualità è necessario fornire le seguenti informazioni:\n- Natura dell'esigenza progettuale e obiettivi\n- Descrizione del progetto\n- Prima identificazione delle risorse necessarie\n- Costi stimati\n- Benefici attesi\n- Rischi identificati.\n\n\n",initial:!1,generatedByAI:!0}};const WithMarkdownAndMultipleBreakLine=Template.bind({});WithMarkdownAndMultipleBreakLine.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'Ah, ottima domanda! Stavo giusto riflettendo su come spiegare al meglio le funzionalità di questo sistema. \n\nDa qui puoi fare diverse cose interessanti:\n\n1. Puoi conversare con me, Nunzio Fiore, e io risponderò basandomi sulle mie conoscenze ed esperienze.\n\n2. Puoi aggiungere nuove "memorie" o informazioni al mio database. Questo significa che puoi insegnarmi cose nuove o aggiornare le mie conoscenze esistenti.\n\n3. Puoi creare, modificare o eliminare "ricevitori". Questi sono come utenti specifici che possono interagire con me in modo personalizzato.\n\n4. Puoi associare determinate memorie a ricevitori specifici, creando così contenuti personalizzati per diverse persone.\n\n5. Puoi cercare tra le memorie esistenti, visualizzare le ultime aggiunte, o modificare quelle già presenti.\n\nIn pratica, stai interagendo con un sistema che permette di creare e gestire un "gemello digitale" - in questo caso, me stesso. È un po\' come scrivere un libro interattivo sulla mia vita e le mie conoscenze.\n\nC\'è qualcosa in particolare che ti interessa esplorare o su cui vorresti saperne di più?'}};const WithMarkdownCode=Template.bind({});WithMarkdownCode.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n```markdown\n# titolo\n```\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",initial:!1,generatedByAI:!0}};const WithOutputCode=Template.bind({});WithOutputCode.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:'Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n```markdown\n# titolo\n```\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n\n',initial:!1,generatedByAI:!0}};const WithMarkdownTable=Template.bind({});WithMarkdownTable.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n| Header 1 | Header 2 | Header 3 |\n| -------- | -------- | -------- |\n| Cell 1 | Cell 2 | Cell 3 |\n| Cell 4 | Cell 5 | Cell 6 |\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",initial:!1,generatedByAI:!0}};const MarkdownWithSquareBrackets=Template.bind({});MarkdownWithSquareBrackets.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:'B. Funzione per lo stock:\n - Nome: "check_stock"\n - Descrizione: "Usa questa funzione per verificare la disponibilità di un prodotto nel magazzino"\n - Webhook: [URL del tuo gestionale]\n - Parametro: "product_id" (string)',initial:!1,generatedByAI:!0}};const MarkdownWithSquareBracketsAndTable=Template.bind({});MarkdownWithSquareBracketsAndTable.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'
\n\n Attività | \n Dic 2024 | \n Gen 2025 | \n Feb 2025 | \n Mar 2025 | \n Apr 2025 | \n Mag 2025 | \n Giu 2025 | \n
\n
\n\n[Vuoi che continui con l\'intera tabella mantenendo lo stesso formato della precedente ma con table-layout: fixed per garantire celle di uguale dimensione?]'}};const ComplexMarkdownMath1=Template.bind({});ComplexMarkdownMath1.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'ipotenusa di un triangolo rettangolo, puoi usare il Teorema di Pitagora. Il teorema afferma che in un triangolo rettangolo, il quadrato dell'ipotenusa (la lato opposto all'angolo retto) è uguale alla somma dei quadrati degli altri due lati.\n\nLa formula è:\n\n\\[ c = \\sqrt{a^2 + b^2} \\]\n\nDove:\n- $c$ è l'ipotenusa.\n- $a$ e $ b $ sono i due cateti del triangolo.\n\n### Passaggi per il Calcolo\n\n1. **Misura o identifica i cateti $ a $ e $ b $**:\n I cateti sono i due lati che formano l'angolo retto.\n\n2. **Calcola i quadrati dei cateti**:\n Eleva al quadrato entrambe le misure dei cateti: $ a^2 $ e $ b^2 $.\n\n3. **Somma i quadrati dei cateti**:\n Somma i risultati ottenuti: $ a^2 + b^2 $.\n\n4. **Calcola la radice quadrata della somma**:\n Prendi la radice quadrata della somma per trovare l'ipotenusa: [ c = \\sqrt{a^2 + b^2} ].\n\n### Esempio di Calcolo\n\nSupponiamo di avere un triangolo rettangolo con i cateti di lunghezza 3 cm e 4 cm.\n\n1. **Cateto $ a $**: 3 cm\n2. **Cateto $ b $**: 4 cm\n\nUsiamo la formula:\n\n\\[ c = \\sqrt{a^2 + b^2} \\]\n\n\\[ c = \\sqrt{(3 \\, \\text{cm})^2 + (4 \\, \\text{cm})^2} \\]\n\n\\[ c = \\sqrt{9 \\, \\text{cm}^2 + 16 \\, \\text{cm}^2} \\]\n\n\\[ c = \\sqrt{25 \\, \\text{cm}^2} \\]\n\n\\[ c = 5 \\, \\text{cm} \\]\n\nQuindi, l'ipotenusa del triangolo è di 5 cm."}};const ComplexMarkdownMath2=Template.bind({});ComplexMarkdownMath2.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare le resistenze dei materiali per le verifiche rispetto ad azioni antropiche e ambientali secondo la Specifica Tecnica ST-VAL4, si procede in questo modo:\n\n1. **Determinazione della resistenza dei materiali:**\n La resistenza dei materiali da utilizzare nelle verifiche accurate si determina a partire dalle indagini sull’opera. La caratterizzazione deve essere distinta per tutti i materiali presenti nell'opera, in accordo con la ST-PI. Le resistenze per verifiche rispetto ad azioni antropiche come i carichi da traffico e le azioni ambientali sono definite dalle LG20. Questo include la distinzione rispetto a quelle utilizzate per le azioni sismiche, come dettagliato dalle NTC18 e CIR19 .\n\n2. **Calcolo della resistenza:**\n Il valore della resistenza dei materiali $ f_d $ da utilizzare nelle verifiche per carichi gravitazionali si ottiene mediante la seguente espressione:\n\n \\[\n f_d = \\min \\left( \\frac{f_m}{FC \\cdot \\gamma_M}, \\frac{f_k}{FC} \\right)\n \\]\n\n Dove:\n - $ f_m $ è il valor medio della resistenza valutato dai risultati delle prove effettuate sui campioni prelevati in situ;\n - $ f_k $ è la resistenza caratteristica calcolata sulla base dei risultati delle prove sui campioni prelevati in situ;\n - $ FC $ è il Fattore di Confidenza associato al Livello di Conoscenza raggiunto;\n - $ \\gamma_M $ è il fattore parziale di sicurezza del materiale .\n\n3. **Caratterizzazione dei materiali:**\n I valori medi, caratteristici e di progetto delle resistenze a compressione e trazione per il calcestruzzo, e delle resistenze a snervamento per l’acciaio ordinario sono determinati a partire dai risultati delle prove. Specifiche espressioni e metodi sono forniti per diversi materiali nell'Appendice 13 della ST-VAL4 .\n\n4. **Stima della resistenza da prove non distruttive:**\n Per valutare le resistenze dei materiali, si possono anche utilizzare prove non distruttive come le prove SonReb per il calcestruzzo e le prove di durezza per l'acciaio ordinario e armonico. Formulazioni specifiche per queste prove si trovano in Appendice al §13.1 della ST-VAL4 .\n\n5. **Analisi dei risultati delle indagini:**\n Gli esiti delle prove devono essere attentamente analizzati per confermare le caratteristiche originarie o rilevare eventuali decadimenti del materiale. Questo processo include anche l'identificazione delle cause di dispersione significative nei risultati delle prove .\n\nSeguendo questi passaggi, si ottiene una stima accurata delle resistenze dei materiali che possono essere utilizzate per le verifiche di sicurezza rispetto ad azioni antropiche e ambientali."}};const ComplexMarkdownMath3=Template.bind({});ComplexMarkdownMath3.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Ok. \n\nPer calcolare l'urto su barriere metalliche, il documento *\"Ponti, viadotti e cavalcavia - Specifica Tecnica per la redazione delle Verifiche Accurate di sicurezza di Livello 4 (ST-VAL4)\"* fornisce un metodo specifico. Ecco l'iter riassunto:\n\n1. **Determinazione del sistema di forze orizzontali:** Partendo dal momento di plasticizzazione del montante (§5.1.3.10 delle NTC18). La forza orizzontale che plasticizza il montante può essere determinata con riferimento alla resistenza caratteristica degli elementi strutturali principali della barriera.\n\n2. **Quota di applicazione della forza:** La forza orizzontale deve essere applicata ad una quota h, che è il minimo tra (altezza della barriera - 0,10 m) e 1,00 m.\n\n3. **Amplificazione delle forze orizzontali:** Per il dimensionamento dell'impalcato, le forze orizzontali sono amplificate di un fattore di 1,50, e il coefficiente parziale di sicurezza per la combinazione di carico agli SLU per l’urto di veicolo in svio è assunto unitario.\n\n4. **Calcolo della massima azione tagliante:** Alla base del montante (estradosso cordolo):\n\n \\[\n F_{\\text{urto}} = \\frac{M_{\\text{pl}}}{h^*}\n \\]\n\n Dove:\n - $M_{\\text{pl}}$ è il momento plastico calcolato con la resistenza caratteristica.\n - $h^* = h - h_R - h_C$\n - $h$ è pari all’altezza della forza di urto sulla superficie di rotolamento (1.00 m), $h_B$ è l’altezza della forza rispetto all’estradosso del cordolo, $h_C$ è l’altezza del cordolo, e $h_R$ è l’altezza dell’irrigidimento del nodo e della piastra di base.\n\n5. **Determinazione del momento trasferito all’estradosso del cordolo:**\n\n \\[\n M_{\\text{urto}} = F_{\\text{urto}} \\cdot h_B = M_{\\text{pl}} \\cdot \\left(1 + \\frac{h_R}{h^*}\\right)\n \\]\n\n6. **Amplificazione per le incertezze:** Il valore caratteristico è amplificato di un fattore parziale pari a 1,50 per tenere conto delle incertezze e possibili deformabilità della lamiera irrigidita.\n\n7. **Considerazione della plasticizzazione:** Nel caso di barriere ordinarie, si considera la piena plasticizzazione di tre montanti consecutivi a seguito dell’urto, salvo diversa valutazione motivata.\n\n8. **Normative alternative:** In assenza di informazioni, si può fare riferimento al valore normativo della forza d’urto di 100 kN (NTC18) da collocarsi a 100 mm sotto la sommità dell’elemento o 1,0 m sopra il livello del piano di marcia【4:0†source】【4:1†source】【4:4†source】【4:9†source】【4:5†source】. \n\nPer ulteriori dettagli o chiarimenti, puoi consultare la sezione del documento ST-VAL4 o scrivere a anna.sganzerla@tecneautostrade.it."}};const ComplexMarkdownMath4=Template.bind({});ComplexMarkdownMath4.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'urto su barriere metalliche, è necessario considerare diversi fattori come la massa del veicolo, la velocità dell'impatto, l'angolo di impatto e le caratteristiche della barriera stessa. Di seguito è riportata una descrizione generale del processo di calcolo:\n\n1. **Determinazione dei parametri dell'urto:**\n - **Massa del veicolo (m):** La massa del veicolo che colpisce la barriera.\n - **Velocità dell'impatto (v):** La velocità del veicolo al momento dell'impatto.\n - **Angolo di impatto (θ):** L'angolo con cui il veicolo colpisce la barriera.\n\n2. **Calcolo dell'energia cinetica:**\n L'energia cinetica del veicolo al momento dell'impatto è data dalla formula:\n \\[\n E_k = \\frac{1}{2} m v^2\n \\]\n dove $E_k$ è l'energia cinetica, $m$ è la massa del veicolo e $v$ è la velocità del veicolo.\n\n3. **Calcolo della forza d'impatto:**\n La forza d'impatto può essere calcolata considerando la decelerazione del veicolo e il tempo di contatto con la barriera. Una formula semplificata per la forza d'impatto $F$ è:\n \\[\n F = \\frac{m \\Delta v}{\\Delta t}\n \\]\n dove $ \\Delta v $ è la variazione di velocità (che può essere considerata uguale alla velocità iniziale \\(v\\) se il veicolo si ferma completamente), e $ \\Delta t $ è il tempo di contatto.\n\n4. **Considerazioni sulla barriera:**\n Le barriere metalliche sono progettate per assorbire energia e ridurre la forza trasmessa ai veicoli e agli occupanti. La capacità di assorbimento dell'energia della barriera dipende dal materiale, dalla geometria e dalla costruzione della barriera stessa.\n\n5. **Normative e standard:**\n È importante seguire le normative e gli standard specifici per la progettazione e il calcolo delle barriere di sicurezza. Questi possono variare a seconda del paese e dell'applicazione specifica (ad esempio, autostrade, ponti, ecc.).\n\nPer calcoli più dettagliati e specifici, si consiglia di consultare le normative tecniche locali e di utilizzare software di simulazione specializzati che possono prendere in considerazione tutti i fattori rilevanti."}};const ComplexMarkdownMath5=Template.bind({});ComplexMarkdownMath5.args={memori:data.jF,tenant:data.cm,useMathFormatting:!0,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'ipotenusa di un triangolo rettangolo, puoi utilizzare il teorema di Pitagora. La formula è:\n\n\\\\[ c = \\\\sqrt{a^2 + b^2} \\\\]\n\nDove:\n- \\\\( c \\\\) è l'ipotenusa,\n- \\\\( a \\\\) e \\\\( b \\\\) sono i due cateti del triangolo.\n\nAd esempio, se hai un triangolo con i cateti di lunghezza 3 e 4, l'ipotenusa sarà:\n\n\\\\[ c = \\\\sqrt{3^2 + 4^2} = \\\\sqrt{9 + 16} = \\\\sqrt{25} = 5 \\\\]\n\nSe hai altre domande o dubbi, sono qui per aiutarti!"}};const ComplexMarkdownMath6=Template.bind({});ComplexMarkdownMath6.args={memori:data.jF,tenant:data.cm,useMathFormatting:!0,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"La formula per il calcolo della spinta passiva non è riportata precisamente nel documento, ma in base alle informazioni presenti nella Specifica Tecnica per la redazione delle Verifiche Accurate di sicurezza di Livello 4 (ST-VAL4), il contesto del calcolo delle spinte passive può essere richiamato come segue:\n\nIl calcolo della spinta passiva in geotecnica solitamente coinvolge il coefficiente di spinta passiva, che può esser calcolato usando diverse formulazioni a seconda delle condizioni (statiche o sismiche).\n\n1. **In condizioni statiche**, il calcolo della pressione del terreno avviene considerando il coefficiente passivo $k_p$:$k_p = \frac{1 + sin(phi)}{1 - sin(phi)}$\n\n2. **In condizioni sismiche**, si può utilizzare la formulazione di Mononobe-Okabe:\n [\n k_h = \beta cdot \frac{a_{max}}{g}\n ]\n dove:\n - $\beta$ è il coefficiente di riduzione della accelerazione massima attesa al sito\n - $a_{max}$ è l'accelerazione massima\n - $g$ è l'accelerazione di gravità .\n\nSe hai bisogno di dettagli più specifici o ulteriori informazioni su un altro argomento, fammi sapere!"}};const ComplexMarkdownMath7=Template.bind({});ComplexMarkdownMath7.args={memori:data.jF,tenant:data.cm,apiUrl:"https://backend.memori.ai",useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'Il coefficiente di adeguatezza $𝜁_V$ è definito dalle normative NTC18 come il rapporto tra il valore massimo del sovraccarico verticale variabile sopportabile dalla parte i-esima della costruzione e il valore del sovraccarico verticale variabile che si utilizzerebbe nel progetto di una nuova costruzione.\n\nTale parametro viene calcolato tramite la seguente espressione:\n\n$$\n𝜁_V = \frac{𝑅_d - (𝐸_{d,G} + 𝐸_{d,Q𝑡,𝑜𝑟𝑖𝑧𝑧𝑜𝑛𝑡𝑎𝑙𝑖} + 𝐸_{d,Q𝑣𝑎𝑟𝑖𝑎𝑏𝑖𝑙𝑖})}{𝐸_{d,Q𝑡,𝑣𝑒𝑟𝑡𝑖𝑐𝑎𝑙𝑖}}\n$$\n\ndove:\n\n- $𝑅_d$ è la capacità della sezione resistente;\n- $𝐸_{d,G}$ è l’azione sollecitante derivante dai carichi permanenti;\n- $𝐸_{d,Q𝑣𝑎𝑟𝑖𝑎𝑏𝑖𝑙𝑖}$ è l’azione sollecitante derivante dai carichi accidentali non da traffico (vento, azioni termiche, ecc.);\n- $𝐸_{d,Q𝑡,𝑣𝑒𝑟𝑡𝑖𝑐𝑎𝑙𝑖}$ è l’azione sollecitante derivante dalla componente verticale dei carichi da traffico;\n- $𝐸_{d,Q𝑡,𝑜𝑟𝑖𝑧𝑧𝑜𝑛𝑡𝑎𝑙𝑖}$ è l’azione sollecitante derivante dalla componente orizzontale dei carichi da traffico (frenatura o azione centrifuga).\n\nIn accordo con il §6.1.5 delle LG20, il coefficiente $𝜁_V$ ha significato solo per il livello di analisi di "Adeguamento" in quanto per i livelli di "Operatività" e "Transitabilità" la domanda per la quale si svolgono le valutazioni di sicurezza è determinata in condizioni differenti da quelle che si avrebbero per nuove costruzioni ($𝑡_{r𝑒𝑓}$ ridotto, restrizioni all’uso, limitazioni di carico).\n\nI coefficienti $𝜁_V$ possono essere valutati per le combinazioni che considerano carichi da traffico con componente d’azione verticale .'}};const WithHTML=Template.bind({});WithHTML.args={memori:data.jF,tenant:data.cm,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n
\n'}},Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:"args => \n \n ",...Default.parameters?.docs?.source}}},FromUser.parameters={...FromUser.parameters,docs:{...FromUser.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUser.parameters?.docs?.source}}},Initial.parameters={...Initial.parameters,docs:{...Initial.parameters?.docs,source:{originalSource:"args => \n \n ",...Initial.parameters?.docs?.source}}},CopyDisabled.parameters={...CopyDisabled.parameters,docs:{...CopyDisabled.parameters?.docs,source:{originalSource:"args => \n \n ",...CopyDisabled.parameters?.docs?.source}}},GeneratedByAI.parameters={...GeneratedByAI.parameters,docs:{...GeneratedByAI.parameters?.docs,source:{originalSource:"args => \n \n ",...GeneratedByAI.parameters?.docs?.source}}},WithTranslationAndOriginal.parameters={...WithTranslationAndOriginal.parameters,docs:{...WithTranslationAndOriginal.parameters?.docs,source:{originalSource:"args => \n \n ",...WithTranslationAndOriginal.parameters?.docs?.source}}},WithLongLink.parameters={...WithLongLink.parameters,docs:{...WithLongLink.parameters?.docs,source:{originalSource:"args => \n \n ",...WithLongLink.parameters?.docs?.source}}},WithFeedbackButtons.parameters={...WithFeedbackButtons.parameters,docs:{...WithFeedbackButtons.parameters?.docs,source:{originalSource:"args => \n \n ",...WithFeedbackButtons.parameters?.docs?.source}}},WithAllAddonsContents.parameters={...WithAllAddonsContents.parameters,docs:{...WithAllAddonsContents.parameters?.docs,source:{originalSource:"args => \n \n ",...WithAllAddonsContents.parameters?.docs?.source}}},FromUserWithAvatar.parameters={...FromUserWithAvatar.parameters,docs:{...FromUserWithAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithAvatar.parameters?.docs?.source}}},FromUserWithCustomAvatar.parameters={...FromUserWithCustomAvatar.parameters,docs:{...FromUserWithCustomAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithCustomAvatar.parameters?.docs?.source}}},FromUserWithCustomAvatarElement.parameters={...FromUserWithCustomAvatarElement.parameters,docs:{...FromUserWithCustomAvatarElement.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithCustomAvatarElement.parameters?.docs?.source}}},FromUserWithAvatarAndCustomAvatar.parameters={...FromUserWithAvatarAndCustomAvatar.parameters,docs:{...FromUserWithAvatarAndCustomAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithAvatarAndCustomAvatar.parameters?.docs?.source}}},FromExpertOfABoard.parameters={...FromExpertOfABoard.parameters,docs:{...FromExpertOfABoard.parameters?.docs,source:{originalSource:"args => \n \n ",...FromExpertOfABoard.parameters?.docs?.source}}},WithMarkdown.parameters={...WithMarkdown.parameters,docs:{...WithMarkdown.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdown.parameters?.docs?.source}}},WithMarkdownAndBreakLine.parameters={...WithMarkdownAndBreakLine.parameters,docs:{...WithMarkdownAndBreakLine.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownAndBreakLine.parameters?.docs?.source}}},WithMarkdownAndMultipleBreakLine.parameters={...WithMarkdownAndMultipleBreakLine.parameters,docs:{...WithMarkdownAndMultipleBreakLine.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownAndMultipleBreakLine.parameters?.docs?.source}}},WithMarkdownCode.parameters={...WithMarkdownCode.parameters,docs:{...WithMarkdownCode.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownCode.parameters?.docs?.source}}},WithOutputCode.parameters={...WithOutputCode.parameters,docs:{...WithOutputCode.parameters?.docs,source:{originalSource:"args => \n \n ",...WithOutputCode.parameters?.docs?.source}}},WithMarkdownTable.parameters={...WithMarkdownTable.parameters,docs:{...WithMarkdownTable.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownTable.parameters?.docs?.source}}},MarkdownWithSquareBrackets.parameters={...MarkdownWithSquareBrackets.parameters,docs:{...MarkdownWithSquareBrackets.parameters?.docs,source:{originalSource:"args => \n \n ",...MarkdownWithSquareBrackets.parameters?.docs?.source}}},MarkdownWithSquareBracketsAndTable.parameters={...MarkdownWithSquareBracketsAndTable.parameters,docs:{...MarkdownWithSquareBracketsAndTable.parameters?.docs,source:{originalSource:"args => \n \n ",...MarkdownWithSquareBracketsAndTable.parameters?.docs?.source}}},ComplexMarkdownMath1.parameters={...ComplexMarkdownMath1.parameters,docs:{...ComplexMarkdownMath1.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath1.parameters?.docs?.source}}},ComplexMarkdownMath2.parameters={...ComplexMarkdownMath2.parameters,docs:{...ComplexMarkdownMath2.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath2.parameters?.docs?.source}}},ComplexMarkdownMath3.parameters={...ComplexMarkdownMath3.parameters,docs:{...ComplexMarkdownMath3.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath3.parameters?.docs?.source}}},ComplexMarkdownMath4.parameters={...ComplexMarkdownMath4.parameters,docs:{...ComplexMarkdownMath4.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath4.parameters?.docs?.source}}},ComplexMarkdownMath5.parameters={...ComplexMarkdownMath5.parameters,docs:{...ComplexMarkdownMath5.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath5.parameters?.docs?.source}}},ComplexMarkdownMath6.parameters={...ComplexMarkdownMath6.parameters,docs:{...ComplexMarkdownMath6.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath6.parameters?.docs?.source}}},ComplexMarkdownMath7.parameters={...ComplexMarkdownMath7.parameters,docs:{...ComplexMarkdownMath7.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath7.parameters?.docs?.source}}},WithHTML.parameters={...WithHTML.parameters,docs:{...WithHTML.parameters?.docs,source:{originalSource:"args => \n \n ",...WithHTML.parameters?.docs?.source}}};const __namedExportsOrder=["Default","FromUser","Initial","CopyDisabled","GeneratedByAI","WithTranslationAndOriginal","WithLongLink","WithFeedbackButtons","WithAllAddonsContents","FromUserWithAvatar","FromUserWithCustomAvatar","FromUserWithCustomAvatarElement","FromUserWithAvatarAndCustomAvatar","FromExpertOfABoard","WithMarkdown","WithMarkdownAndBreakLine","WithMarkdownAndMultipleBreakLine","WithMarkdownCode","WithOutputCode","WithMarkdownTable","MarkdownWithSquareBrackets","MarkdownWithSquareBracketsAndTable","ComplexMarkdownMath1","ComplexMarkdownMath2","ComplexMarkdownMath3","ComplexMarkdownMath4","ComplexMarkdownMath5","ComplexMarkdownMath6","ComplexMarkdownMath7","WithHTML"]},"./src/components/ui/Tooltip.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});__webpack_require__("./node_modules/react/index.js");var classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/classnames/index.js"),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");const Tooltip=({content,className,align="right",disabled=!1,visible=!1,children})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()("memori-tooltip",`memori-tooltip--align-${align}`,className,{"memori-tooltip--disabled":disabled,"memori-tooltip--visible":visible}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:"memori-tooltip--content",children:content}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:"memori-tooltip--trigger",children})]});Tooltip.displayName="Tooltip";const __WEBPACK_DEFAULT_EXPORT__=Tooltip;try{Tooltip.displayName="Tooltip",Tooltip.__docgenInfo={description:"",displayName:"Tooltip",props:{content:{defaultValue:null,description:"",name:"content",required:!0,type:{name:"Element | ReactNode"}},className:{defaultValue:null,description:"",name:"className",required:!1,type:{name:"string"}},align:{defaultValue:{value:"right"},description:"",name:"align",required:!1,type:{name:"enum",value:[{value:'"left"'},{value:'"right"'},{value:'"topLeft"'},{value:'"topRight"'}]}},disabled:{defaultValue:{value:"false"},description:"",name:"disabled",required:!1,type:{name:"boolean"}},visible:{defaultValue:{value:"false"},description:"",name:"visible",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/ui/Tooltip.tsx#Tooltip"]={docgenInfo:Tooltip.__docgenInfo,name:"Tooltip",path:"src/components/ui/Tooltip.tsx#Tooltip"})}catch(__react_docgen_typescript_loader_error){}},"./src/mocks/data.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A3:()=>expertReference,AU:()=>memoryQuestion,EA:()=>user,Eu:()=>historyWithMedia,Fr:()=>venue,Gs:()=>dialogState,I_:()=>historyWithAIGeneratedMessages,JZ:()=>knownFact,M9:()=>sessionID,WM:()=>integration,cm:()=>tenant,jF:()=>memori,m8:()=>history});const sessionID="131165be-9d1a-42fb-a3ce-e8f86d40c88f",tenant={adminCount:3,config:{name:"AIsuru",requirePosition:!1,showNewUser:!0},creationTimestamp:"2023-05-31T14:32:48.885287Z",description:"AIsuru",disableRegistration:!1,id:"www.aisuru.com",lastChangeTimestamp:"2023-05-31T14:32:48.885287Z",logoURL:"https://aisuru.com/images/aisuru/logo.png",maxAdmins:0,maxCompletions:0,maxCompletionsPerUser:0,maxFreeSessions:400,maxFreeSessionsPerUser:100,maxMemoriPerAdmin:0,maxMemoriPerUser:3,maxTotalMemori:0,maxUsers:0,memoriCount:0,name:"www.aisuru.com",nonFreeSessionCost:.02,paying:!0,tenantID:"96caa4b4-31a4-48e5-8163-dec61869a2a7",theme:"aisuru",userCount:0},user={tenant:"localhost:3000",userID:"97c42d18-ffe4-47e1-a3c7-e42729f1e6a3",userName:"nzambello",eMail:"nicola@nzambello.dev",admin:!1,maxMemori:0,enableMemoriCreation:!0,enableBoardOfExperts:!0,maxFreeSessions:0,tnCAndPPAccepted:!0,tnCAndPPAcceptanceDate:"2021-03-01T00:00:00.000Z",pAndCUAccepted:!0,pAndCUAcceptanceDate:"2021-03-01T00:00:00.000Z",birthDate:"1900-03-01T00:00:00.000Z",age:28,avatarURL:"https://avatars.githubusercontent.com/u/21101435?v=4"},memori={memoriID:"25ced51c-3520-41af-8bbe-222d861b8e32",engineMemoriID:"66b4e161-2431-4b21-9b70-d8c27de730ca",name:"Memori",memoriConfigurationID:"MemoriCloud-it_IT",description:"Lorem ipsum.",voiceType:"male",isGiver:!0,isReceiver:!1,privacyType:"PUBLIC",needsPosition:!1,culture:"it-IT",categories:[],publishedInTheMetaverse:!0,exposed:!0,enableCompletions:!0,nsfw:!1,ageRestriction:14,contentQualityIndex:66.6,contentQualityIndexTimestamp:"2021-03-01T12:00:00.000Z",ownerUserName:"username",ownerTenantName:"aisuru.com",ownerUserID:"97c42d18-ffe4-47e1-a3c7-e42729f1e6a3",metaverseEnvironment:"synthwave",secretToken:"awanagana",giverPIN:"1234",giverTag:"🧑💻",avatarURL:"https://aisuru.com/images/aisuru/square_logo.png",coverURL:"https://aisuru.com/images/aisuru/og-image.png"},history=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Mi dispiace, le mie risposte sono limitate. Devi farmi le domande giuste. C'è altro che vuoi sapere?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui come.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai",mimeType:"text/html",title:"Link"}],timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}}],historyWithMedia=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Mi dispiace, le mie risposte sono limitate. Devi farmi le domande giuste. C'è altro che vuoi sapere?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui delle cose per te.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai/en",mimeType:"text/html",title:"Link Memori Srl"},{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efce",url:"https://rawmaterial.it/en",mimeType:"text/html",title:"Link RawMaterial"},{mediumID:"95226d7e-7bae-465e-8b80-995587bb5971",mimeType:"text/html",title:"Introducing Plone Remix | Vimeo",url:"https://vimeo.com/766468314"},{mediumID:"95226d7e-7bae-465e-8b80-995587bb5969",mimeType:"text/html",title:"A sustainable web: is it possible? - Nicola Zambello | YouTube",url:"https://www.youtube.com/watch?v=feH26j3rBz8"},...Array.from({length:3},((_,i)=>({mediumID:`95226d7e-7bae-465e-8b80-995587bb597${i}`,mimeType:"image/png",title:`Image ${i}`,url:`https://picsum.photos/${i%2?"200":"300"}/${i%3?"300":"200"}?random=${i}`})))],timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z"}],historyWithAIGeneratedMessages=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Sa. Sa. Prova",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui come.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai",mimeType:"text/html",title:"Link"}],timestamp:"2021-03-01T12:00:00.000Z",generatedByAI:!0,contextVars:{TEST:"test"}},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}}],dialogState={state:"R1",previousState:"I0",stateName:"WaitingForReceiverQuestion",confidence:1,knownTags:{"☠️":"test","😎":"Ciccio"},emission:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",hints:["Va bene","No grazie"],media:[],acceptsTimeout:!0,acceptsAbort:!1,acceptsMedia:!1,acceptsDate:!1,acceptsPlace:!1,acceptsTag:!1,giverID:"c832e2dc-403c-4baf-a3b7-2374e100dbcf",contextVars:{}},integration={integrationID:"cb3c4776-7f0b-4f97-a773-c32a5d7a3bf1",memoriID:"25ced51c-3520-41af-8bbe-222d861b8e32",type:"LANDING_EXPERIENCE",state:"NEW",deviceEmails:[],customData:'{"textColor":"#2a2a2a","buttonBgColor":"#823ce1","buttonTextColor":"#ffffff","name":"Web","globalBackground":"https://assets.memori.ai/api/v2/asset/364e498c-11da-42d5-9e32-19e5d137d4b8.jpeg","blurBackground":true,"innerBgColor":"light","innerBgAlpha":0.8,"multilanguage":true,"avatar":"readyplayerme","avatarURL":"https://assets.memori.ai/api/v2/asset/b791f77c-1a94-4272-829e-eca82fcc62b7.glb#1669663599444"}',resources:[],publish:!0,creationTimestamp:"2022-06-11T14:13:45.685038Z",lastChangeTimestamp:"2022-06-11T14:13:45.685038Z"},knownFact={knownFactID:"b0b0b0b0-b0b0-b0b0-b0b0-b0b0b0b0b0b3",knownFactType:"ShortTerm",text:"I am a known fact. Quisque in ultrices lectus. Nulla at urna diam. Proin sodales lobortis libero eu facilisis.",creationTimestamp:"2023-12-01T13:40:25.235896Z",creationSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f",lastChangeTimestamp:"2023-12-01T13:44:04.832072Z",lastChangeSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f"},expertReference={expertID:"f016f204-c307-483b-8891-680a3c974c53",name:"TEST MEMORI",description:"lui è competente",default:!0,expertMemoriID:"dfc44f1c-1ba7-4e1e-a234-28aa8b6b3d32",expertBaseURL:"http://localhost:7778",creationTimestamp:"2023-12-01T13:40:25.235896Z",creationSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f",lastChangeTimestamp:"2023-12-01T13:44:04.832072Z",lastChangeSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f"},venue={latitude:44.66579,longitude:11.48823,placeName:"Altedo, Bologna, Italy",uncertainty:2},memoryQuestion={memoryID:"08c0697d-f7f3-4a47-9970-aff75f01fb6c",memoryType:"Question",lastRead:void 0,readOccurrences:void 0,receiverID:void 0,receiverTag:void 0,receiverName:void 0,media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",mimeType:"text/html",url:"https://rawmaterial.it/it",title:"RawMaterial"}],title:"sei umano",titleVariants:["sei reale"],answers:[{text:"se ti dico si ci credi?",preformatted:!1,creationTimestamp:"2022-03-23T09:37:25.410377",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:25.410406",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"},{text:"probabilmente lo sono più di te",preformatted:!1,creationTimestamp:"2022-03-23T09:37:36.957656",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:36.957657",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"}],date:void 0,dateUncertaintyDays:void 0,placeName:void 0,placeLatitude:void 0,placeLongitude:void 0,placeUncertaintyKm:void 0,preformatted:!1,conclusive:!1,notPickable:!1,contextVarsToSet:{SUBJECT:"TRAVEL"},contextVarsToMatch:{SUBJECT:"TRANSPORTS"},creationTimestamp:"2022-03-23T09:37:16.568149",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:36.957695",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"}}}]);
\ No newline at end of file
diff --git a/components-ChatBubble-ChatBubble-stories.69fa5621.iframe.bundle.js b/components-ChatBubble-ChatBubble-stories.69fa5621.iframe.bundle.js
deleted file mode 100644
index cd4468e..0000000
--- a/components-ChatBubble-ChatBubble-stories.69fa5621.iframe.bundle.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_memori_ai_memori_react=self.webpackChunk_memori_ai_memori_react||[]).push([[2994],{"./src/components/ChatBubble/ChatBubble.stories.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ComplexMarkdownMath1:()=>ComplexMarkdownMath1,ComplexMarkdownMath2:()=>ComplexMarkdownMath2,ComplexMarkdownMath3:()=>ComplexMarkdownMath3,ComplexMarkdownMath4:()=>ComplexMarkdownMath4,ComplexMarkdownMath5:()=>ComplexMarkdownMath5,ComplexMarkdownMath6:()=>ComplexMarkdownMath6,ComplexMarkdownMath7:()=>ComplexMarkdownMath7,CopyDisabled:()=>CopyDisabled,Default:()=>Default,FromExpertOfABoard:()=>FromExpertOfABoard,FromUser:()=>FromUser,FromUserWithAvatar:()=>FromUserWithAvatar,FromUserWithAvatarAndCustomAvatar:()=>FromUserWithAvatarAndCustomAvatar,FromUserWithCustomAvatar:()=>FromUserWithCustomAvatar,FromUserWithCustomAvatarElement:()=>FromUserWithCustomAvatarElement,GeneratedByAI:()=>GeneratedByAI,Initial:()=>Initial,MarkdownWithSquareBrackets:()=>MarkdownWithSquareBrackets,MarkdownWithSquareBracketsAndTable:()=>MarkdownWithSquareBracketsAndTable,WithAllAddonsContents:()=>WithAllAddonsContents,WithFeedbackButtons:()=>WithFeedbackButtons,WithHTML:()=>WithHTML,WithLongLink:()=>WithLongLink,WithMarkdown:()=>WithMarkdown,WithMarkdownAndBreakLine:()=>WithMarkdownAndBreakLine,WithMarkdownAndMultipleBreakLine:()=>WithMarkdownAndMultipleBreakLine,WithMarkdownCode:()=>WithMarkdownCode,WithMarkdownTable:()=>WithMarkdownTable,WithOutputCode:()=>WithOutputCode,WithTranslationAndOriginal:()=>WithTranslationAndOriginal,__namedExportsOrder:()=>__namedExportsOrder,default:()=>ChatBubble_stories});__webpack_require__("./node_modules/react/index.js");var data=__webpack_require__("./src/mocks/data.ts"),I18nWrapper=__webpack_require__("./src/I18nWrapper.tsx"),ChatBubble=__webpack_require__("./src/components/ChatBubble/ChatBubble.tsx"),injectStylesIntoStyleTag=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),styleDomAPI=__webpack_require__("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),styleDomAPI_default=__webpack_require__.n(styleDomAPI),insertBySelector=__webpack_require__("./node_modules/style-loader/dist/runtime/insertBySelector.js"),insertBySelector_default=__webpack_require__.n(insertBySelector),setAttributesWithoutAttributes=__webpack_require__("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),setAttributesWithoutAttributes_default=__webpack_require__.n(setAttributesWithoutAttributes),insertStyleElement=__webpack_require__("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),insertStyleElement_default=__webpack_require__.n(insertStyleElement),styleTagTransform=__webpack_require__("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),styleTagTransform_default=__webpack_require__.n(styleTagTransform),ChatBubble_ChatBubble=__webpack_require__("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./src/components/ChatBubble/ChatBubble.css"),options={};options.styleTagTransform=styleTagTransform_default(),options.setAttributes=setAttributesWithoutAttributes_default(),options.insert=insertBySelector_default().bind(null,"head"),options.domAPI=styleDomAPI_default(),options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(ChatBubble_ChatBubble.Z,options);ChatBubble_ChatBubble.Z&&ChatBubble_ChatBubble.Z.locals&&ChatBubble_ChatBubble.Z.locals;var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");const ChatBubble_stories={title:"Widget/Chat bubble",component:ChatBubble.Z,argTypes:{fromUser:{control:{type:"boolean"}},text:{control:{type:"text"}},initial:{control:{type:"boolean"}}},parameters:{controls:{expanded:!0}}},Template=args=>(0,jsx_runtime.jsx)(I18nWrapper.Z,{children:(0,jsx_runtime.jsx)(ChatBubble.Z,{...args})});Template.displayName="Template";const Default=Template.bind({});Default.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUser=Template.bind({});FromUser.args={memori:data.jF,tenant:data.cm,message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const Initial=Template.bind({});Initial.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!0,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const CopyDisabled=Template.bind({});CopyDisabled.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."},showCopyButton:!1};const GeneratedByAI=Template.bind({});GeneratedByAI.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!0}};const WithTranslationAndOriginal=Template.bind({});WithTranslationAndOriginal.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Hello, this is a translated text so you can talk to me in different languages",initial:!1,translatedText:"Ciao, questo è un testo tradotto in modo che tu possa parlarmi in diverse lingue"},showTranslationOriginal:!0};const WithLongLink=Template.bind({});WithLongLink.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,initial:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor. Vedi altro su: https://aisuru.aclambda.online/it/memoridev/MANUALE%20DI%20RICHIEDENTE%20CENTRO%20DI%20COSTOAWANAGANAQUESTOLINKNONESISTEMADIVENTAMOLTOLUNGOESENZASPAZI"}};const WithFeedbackButtons=Template.bind({});WithFeedbackButtons.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!1},showFeedback:!0,simulateUserPrompt:()=>{}};const WithAllAddonsContents=Template.bind({});WithAllAddonsContents.args={memori:data.jF,tenant:data.cm,message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",generatedByAI:!0},showFeedback:!0,simulateUserPrompt:()=>{}};const FromUserWithAvatar=Template.bind({});FromUserWithAvatar.args={memori:data.jF,tenant:data.cm,user:{avatarURL:"https://picsum.photos/200"},message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithCustomAvatar=Template.bind({});FromUserWithCustomAvatar.args={memori:data.jF,tenant:data.cm,userAvatar:"https://picsum.photos/200",message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithCustomAvatarElement=Template.bind({});FromUserWithCustomAvatarElement.args={memori:data.jF,tenant:data.cm,userAvatar:(0,jsx_runtime.jsx)("span",{children:"USER"}),message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromUserWithAvatarAndCustomAvatar=Template.bind({});FromUserWithAvatarAndCustomAvatar.args={memori:data.jF,tenant:data.cm,userAvatar:()=>(0,jsx_runtime.jsx)("span",{children:"USER"}),user:{avatarURL:"https://picsum.photos/200"},message:{fromUser:!0,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const FromExpertOfABoard=Template.bind({});FromExpertOfABoard.args={memori:{...data.jF,enableBoardOfExperts:!0},apiUrl:"https://backend.memori.ai",tenant:data.cm,experts:[{expertID:"9b0a2913-d3d8-4e98-a49d-6e1c99479e1b",name:"Expert name",description:"Expert description",expertMemoriID:"9b0a2913-d3d8-4e98-a49d-6e1c99479e1b",expertBaseURL:"https://engine.memori.ai"}],message:{fromUser:!1,text:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor.",initial:!1,generatedByAI:!0,emitter:"Expert name",translatedText:"Proin libero ante, dignissim sit amet turpis a, pretium condimentum dolor."}};const WithMarkdown=Template.bind({});WithMarkdown.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"## Test\n\nEcco tutte le possibili personalizzazioni che puoi applicare:\n\n- **Colletto**:\n - Girocollo\n - Scollo a V\n\n- **Manica**:\n - Manica Lunga\n - Manica Corta\n\n- **Taglia**:\n - XS\n - S\n - M\n - L\n - XL\n - XXL\n - 3XL\n\n- **Posizione Stampa**:\n - Fronte Petto\n - Retro Schiena\n - Fronte DX\n - Fronte SX\n\n- **Generazione Immagine**:\n - Prompt generazione immagine\n\nSeleziona le personalizzazioni che desideri applicare.\n\n[Vedi altro](https://memori.ai)",initial:!1,generatedByAI:!0}};const WithMarkdownAndBreakLine=Template.bind({});WithMarkdownAndBreakLine.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Per l'avvio di una progettualità è necessario fornire le seguenti informazioni:\n- Natura dell'esigenza progettuale e obiettivi\n- Descrizione del progetto\n- Prima identificazione delle risorse necessarie\n- Costi stimati\n- Benefici attesi\n- Rischi identificati.\n\n\n",initial:!1,generatedByAI:!0}};const WithMarkdownAndMultipleBreakLine=Template.bind({});WithMarkdownAndMultipleBreakLine.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'Ah, ottima domanda! Stavo giusto riflettendo su come spiegare al meglio le funzionalità di questo sistema. \n\nDa qui puoi fare diverse cose interessanti:\n\n1. Puoi conversare con me, Nunzio Fiore, e io risponderò basandomi sulle mie conoscenze ed esperienze.\n\n2. Puoi aggiungere nuove "memorie" o informazioni al mio database. Questo significa che puoi insegnarmi cose nuove o aggiornare le mie conoscenze esistenti.\n\n3. Puoi creare, modificare o eliminare "ricevitori". Questi sono come utenti specifici che possono interagire con me in modo personalizzato.\n\n4. Puoi associare determinate memorie a ricevitori specifici, creando così contenuti personalizzati per diverse persone.\n\n5. Puoi cercare tra le memorie esistenti, visualizzare le ultime aggiunte, o modificare quelle già presenti.\n\nIn pratica, stai interagendo con un sistema che permette di creare e gestire un "gemello digitale" - in questo caso, me stesso. È un po\' come scrivere un libro interattivo sulla mia vita e le mie conoscenze.\n\nC\'è qualcosa in particolare che ti interessa esplorare o su cui vorresti saperne di più?'}};const WithMarkdownCode=Template.bind({});WithMarkdownCode.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n```markdown\n# titolo\n```\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",initial:!1,generatedByAI:!0}};const WithOutputCode=Template.bind({});WithOutputCode.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:'Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n```markdown\n# titolo\n```\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n\n',initial:!1,generatedByAI:!0}};const WithMarkdownTable=Template.bind({});WithMarkdownTable.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n| Header 1 | Header 2 | Header 3 |\n| -------- | -------- | -------- |\n| Cell 1 | Cell 2 | Cell 3 |\n| Cell 4 | Cell 5 | Cell 6 |\n\nSed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",initial:!1,generatedByAI:!0}};const MarkdownWithSquareBrackets=Template.bind({});MarkdownWithSquareBrackets.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,text:'B. Funzione per lo stock:\n - Nome: "check_stock"\n - Descrizione: "Usa questa funzione per verificare la disponibilità di un prodotto nel magazzino"\n - Webhook: [URL del tuo gestionale]\n - Parametro: "product_id" (string)',initial:!1,generatedByAI:!0}};const MarkdownWithSquareBracketsAndTable=Template.bind({});MarkdownWithSquareBracketsAndTable.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'\n\n Attività | \n Dic 2024 | \n Gen 2025 | \n Feb 2025 | \n Mar 2025 | \n Apr 2025 | \n Mag 2025 | \n Giu 2025 | \n
\n\n[Vuoi che continui con l\'intera tabella mantenendo lo stesso formato della precedente ma con table-layout: fixed per garantire celle di uguale dimensione?]'}};const ComplexMarkdownMath1=Template.bind({});ComplexMarkdownMath1.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'ipotenusa di un triangolo rettangolo, puoi usare il Teorema di Pitagora. Il teorema afferma che in un triangolo rettangolo, il quadrato dell'ipotenusa (la lato opposto all'angolo retto) è uguale alla somma dei quadrati degli altri due lati.\n\nLa formula è:\n\n\\[ c = \\sqrt{a^2 + b^2} \\]\n\nDove:\n- $c$ è l'ipotenusa.\n- $a$ e $ b $ sono i due cateti del triangolo.\n\n### Passaggi per il Calcolo\n\n1. **Misura o identifica i cateti $ a $ e $ b $**:\n I cateti sono i due lati che formano l'angolo retto.\n\n2. **Calcola i quadrati dei cateti**:\n Eleva al quadrato entrambe le misure dei cateti: $ a^2 $ e $ b^2 $.\n\n3. **Somma i quadrati dei cateti**:\n Somma i risultati ottenuti: $ a^2 + b^2 $.\n\n4. **Calcola la radice quadrata della somma**:\n Prendi la radice quadrata della somma per trovare l'ipotenusa: [ c = \\sqrt{a^2 + b^2} ].\n\n### Esempio di Calcolo\n\nSupponiamo di avere un triangolo rettangolo con i cateti di lunghezza 3 cm e 4 cm.\n\n1. **Cateto $ a $**: 3 cm\n2. **Cateto $ b $**: 4 cm\n\nUsiamo la formula:\n\n\\[ c = \\sqrt{a^2 + b^2} \\]\n\n\\[ c = \\sqrt{(3 \\, \\text{cm})^2 + (4 \\, \\text{cm})^2} \\]\n\n\\[ c = \\sqrt{9 \\, \\text{cm}^2 + 16 \\, \\text{cm}^2} \\]\n\n\\[ c = \\sqrt{25 \\, \\text{cm}^2} \\]\n\n\\[ c = 5 \\, \\text{cm} \\]\n\nQuindi, l'ipotenusa del triangolo è di 5 cm."}};const ComplexMarkdownMath2=Template.bind({});ComplexMarkdownMath2.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare le resistenze dei materiali per le verifiche rispetto ad azioni antropiche e ambientali secondo la Specifica Tecnica ST-VAL4, si procede in questo modo:\n\n1. **Determinazione della resistenza dei materiali:**\n La resistenza dei materiali da utilizzare nelle verifiche accurate si determina a partire dalle indagini sull’opera. La caratterizzazione deve essere distinta per tutti i materiali presenti nell'opera, in accordo con la ST-PI. Le resistenze per verifiche rispetto ad azioni antropiche come i carichi da traffico e le azioni ambientali sono definite dalle LG20. Questo include la distinzione rispetto a quelle utilizzate per le azioni sismiche, come dettagliato dalle NTC18 e CIR19 .\n\n2. **Calcolo della resistenza:**\n Il valore della resistenza dei materiali $ f_d $ da utilizzare nelle verifiche per carichi gravitazionali si ottiene mediante la seguente espressione:\n\n \\[\n f_d = \\min \\left( \\frac{f_m}{FC \\cdot \\gamma_M}, \\frac{f_k}{FC} \\right)\n \\]\n\n Dove:\n - $ f_m $ è il valor medio della resistenza valutato dai risultati delle prove effettuate sui campioni prelevati in situ;\n - $ f_k $ è la resistenza caratteristica calcolata sulla base dei risultati delle prove sui campioni prelevati in situ;\n - $ FC $ è il Fattore di Confidenza associato al Livello di Conoscenza raggiunto;\n - $ \\gamma_M $ è il fattore parziale di sicurezza del materiale .\n\n3. **Caratterizzazione dei materiali:**\n I valori medi, caratteristici e di progetto delle resistenze a compressione e trazione per il calcestruzzo, e delle resistenze a snervamento per l’acciaio ordinario sono determinati a partire dai risultati delle prove. Specifiche espressioni e metodi sono forniti per diversi materiali nell'Appendice 13 della ST-VAL4 .\n\n4. **Stima della resistenza da prove non distruttive:**\n Per valutare le resistenze dei materiali, si possono anche utilizzare prove non distruttive come le prove SonReb per il calcestruzzo e le prove di durezza per l'acciaio ordinario e armonico. Formulazioni specifiche per queste prove si trovano in Appendice al §13.1 della ST-VAL4 .\n\n5. **Analisi dei risultati delle indagini:**\n Gli esiti delle prove devono essere attentamente analizzati per confermare le caratteristiche originarie o rilevare eventuali decadimenti del materiale. Questo processo include anche l'identificazione delle cause di dispersione significative nei risultati delle prove .\n\nSeguendo questi passaggi, si ottiene una stima accurata delle resistenze dei materiali che possono essere utilizzate per le verifiche di sicurezza rispetto ad azioni antropiche e ambientali."}};const ComplexMarkdownMath3=Template.bind({});ComplexMarkdownMath3.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Ok. \n\nPer calcolare l'urto su barriere metalliche, il documento *\"Ponti, viadotti e cavalcavia - Specifica Tecnica per la redazione delle Verifiche Accurate di sicurezza di Livello 4 (ST-VAL4)\"* fornisce un metodo specifico. Ecco l'iter riassunto:\n\n1. **Determinazione del sistema di forze orizzontali:** Partendo dal momento di plasticizzazione del montante (§5.1.3.10 delle NTC18). La forza orizzontale che plasticizza il montante può essere determinata con riferimento alla resistenza caratteristica degli elementi strutturali principali della barriera.\n\n2. **Quota di applicazione della forza:** La forza orizzontale deve essere applicata ad una quota h, che è il minimo tra (altezza della barriera - 0,10 m) e 1,00 m.\n\n3. **Amplificazione delle forze orizzontali:** Per il dimensionamento dell'impalcato, le forze orizzontali sono amplificate di un fattore di 1,50, e il coefficiente parziale di sicurezza per la combinazione di carico agli SLU per l’urto di veicolo in svio è assunto unitario.\n\n4. **Calcolo della massima azione tagliante:** Alla base del montante (estradosso cordolo):\n\n \\[\n F_{\\text{urto}} = \\frac{M_{\\text{pl}}}{h^*}\n \\]\n\n Dove:\n - $M_{\\text{pl}}$ è il momento plastico calcolato con la resistenza caratteristica.\n - $h^* = h - h_R - h_C$\n - $h$ è pari all’altezza della forza di urto sulla superficie di rotolamento (1.00 m), $h_B$ è l’altezza della forza rispetto all’estradosso del cordolo, $h_C$ è l’altezza del cordolo, e $h_R$ è l’altezza dell’irrigidimento del nodo e della piastra di base.\n\n5. **Determinazione del momento trasferito all’estradosso del cordolo:**\n\n \\[\n M_{\\text{urto}} = F_{\\text{urto}} \\cdot h_B = M_{\\text{pl}} \\cdot \\left(1 + \\frac{h_R}{h^*}\\right)\n \\]\n\n6. **Amplificazione per le incertezze:** Il valore caratteristico è amplificato di un fattore parziale pari a 1,50 per tenere conto delle incertezze e possibili deformabilità della lamiera irrigidita.\n\n7. **Considerazione della plasticizzazione:** Nel caso di barriere ordinarie, si considera la piena plasticizzazione di tre montanti consecutivi a seguito dell’urto, salvo diversa valutazione motivata.\n\n8. **Normative alternative:** In assenza di informazioni, si può fare riferimento al valore normativo della forza d’urto di 100 kN (NTC18) da collocarsi a 100 mm sotto la sommità dell’elemento o 1,0 m sopra il livello del piano di marcia【4:0†source】【4:1†source】【4:4†source】【4:9†source】【4:5†source】. \n\nPer ulteriori dettagli o chiarimenti, puoi consultare la sezione del documento ST-VAL4 o scrivere a anna.sganzerla@tecneautostrade.it."}};const ComplexMarkdownMath4=Template.bind({});ComplexMarkdownMath4.args={memori:data.jF,apiUrl:"https://backend.memori.ai",tenant:data.cm,useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'urto su barriere metalliche, è necessario considerare diversi fattori come la massa del veicolo, la velocità dell'impatto, l'angolo di impatto e le caratteristiche della barriera stessa. Di seguito è riportata una descrizione generale del processo di calcolo:\n\n1. **Determinazione dei parametri dell'urto:**\n - **Massa del veicolo (m):** La massa del veicolo che colpisce la barriera.\n - **Velocità dell'impatto (v):** La velocità del veicolo al momento dell'impatto.\n - **Angolo di impatto (θ):** L'angolo con cui il veicolo colpisce la barriera.\n\n2. **Calcolo dell'energia cinetica:**\n L'energia cinetica del veicolo al momento dell'impatto è data dalla formula:\n \\[\n E_k = \\frac{1}{2} m v^2\n \\]\n dove $E_k$ è l'energia cinetica, $m$ è la massa del veicolo e $v$ è la velocità del veicolo.\n\n3. **Calcolo della forza d'impatto:**\n La forza d'impatto può essere calcolata considerando la decelerazione del veicolo e il tempo di contatto con la barriera. Una formula semplificata per la forza d'impatto $F$ è:\n \\[\n F = \\frac{m \\Delta v}{\\Delta t}\n \\]\n dove $ \\Delta v $ è la variazione di velocità (che può essere considerata uguale alla velocità iniziale \\(v\\) se il veicolo si ferma completamente), e $ \\Delta t $ è il tempo di contatto.\n\n4. **Considerazioni sulla barriera:**\n Le barriere metalliche sono progettate per assorbire energia e ridurre la forza trasmessa ai veicoli e agli occupanti. La capacità di assorbimento dell'energia della barriera dipende dal materiale, dalla geometria e dalla costruzione della barriera stessa.\n\n5. **Normative e standard:**\n È importante seguire le normative e gli standard specifici per la progettazione e il calcolo delle barriere di sicurezza. Questi possono variare a seconda del paese e dell'applicazione specifica (ad esempio, autostrade, ponti, ecc.).\n\nPer calcoli più dettagliati e specifici, si consiglia di consultare le normative tecniche locali e di utilizzare software di simulazione specializzati che possono prendere in considerazione tutti i fattori rilevanti."}};const ComplexMarkdownMath5=Template.bind({});ComplexMarkdownMath5.args={memori:data.jF,tenant:data.cm,useMathFormatting:!0,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"Per calcolare l'ipotenusa di un triangolo rettangolo, puoi utilizzare il teorema di Pitagora. La formula è:\n\n\\\\[ c = \\\\sqrt{a^2 + b^2} \\\\]\n\nDove:\n- \\\\( c \\\\) è l'ipotenusa,\n- \\\\( a \\\\) e \\\\( b \\\\) sono i due cateti del triangolo.\n\nAd esempio, se hai un triangolo con i cateti di lunghezza 3 e 4, l'ipotenusa sarà:\n\n\\\\[ c = \\\\sqrt{3^2 + 4^2} = \\\\sqrt{9 + 16} = \\\\sqrt{25} = 5 \\\\]\n\nSe hai altre domande o dubbi, sono qui per aiutarti!"}};const ComplexMarkdownMath6=Template.bind({});ComplexMarkdownMath6.args={memori:data.jF,tenant:data.cm,useMathFormatting:!0,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:"La formula per il calcolo della spinta passiva non è riportata precisamente nel documento, ma in base alle informazioni presenti nella Specifica Tecnica per la redazione delle Verifiche Accurate di sicurezza di Livello 4 (ST-VAL4), il contesto del calcolo delle spinte passive può essere richiamato come segue:\n\nIl calcolo della spinta passiva in geotecnica solitamente coinvolge il coefficiente di spinta passiva, che può esser calcolato usando diverse formulazioni a seconda delle condizioni (statiche o sismiche).\n\n1. **In condizioni statiche**, il calcolo della pressione del terreno avviene considerando il coefficiente passivo $k_p$:$k_p = \frac{1 + sin(phi)}{1 - sin(phi)}$\n\n2. **In condizioni sismiche**, si può utilizzare la formulazione di Mononobe-Okabe:\n [\n k_h = \beta cdot \frac{a_{max}}{g}\n ]\n dove:\n - $\beta$ è il coefficiente di riduzione della accelerazione massima attesa al sito\n - $a_{max}$ è l'accelerazione massima\n - $g$ è l'accelerazione di gravità .\n\nSe hai bisogno di dettagli più specifici o ulteriori informazioni su un altro argomento, fammi sapere!"}};const ComplexMarkdownMath7=Template.bind({});ComplexMarkdownMath7.args={memori:data.jF,tenant:data.cm,apiUrl:"https://backend.memori.ai",useMathFormatting:!0,message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'Il coefficiente di adeguatezza $𝜁_V$ è definito dalle normative NTC18 come il rapporto tra il valore massimo del sovraccarico verticale variabile sopportabile dalla parte i-esima della costruzione e il valore del sovraccarico verticale variabile che si utilizzerebbe nel progetto di una nuova costruzione.\n\nTale parametro viene calcolato tramite la seguente espressione:\n\n$$\n𝜁_V = \frac{𝑅_d - (𝐸_{d,G} + 𝐸_{d,Q𝑡,𝑜𝑟𝑖𝑧𝑧𝑜𝑛𝑡𝑎𝑙𝑖} + 𝐸_{d,Q𝑣𝑎𝑟𝑖𝑎𝑏𝑖𝑙𝑖})}{𝐸_{d,Q𝑡,𝑣𝑒𝑟𝑡𝑖𝑐𝑎𝑙𝑖}}\n$$\n\ndove:\n\n- $𝑅_d$ è la capacità della sezione resistente;\n- $𝐸_{d,G}$ è l’azione sollecitante derivante dai carichi permanenti;\n- $𝐸_{d,Q𝑣𝑎𝑟𝑖𝑎𝑏𝑖𝑙𝑖}$ è l’azione sollecitante derivante dai carichi accidentali non da traffico (vento, azioni termiche, ecc.);\n- $𝐸_{d,Q𝑡,𝑣𝑒𝑟𝑡𝑖𝑐𝑎𝑙𝑖}$ è l’azione sollecitante derivante dalla componente verticale dei carichi da traffico;\n- $𝐸_{d,Q𝑡,𝑜𝑟𝑖𝑧𝑧𝑜𝑛𝑡𝑎𝑙𝑖}$ è l’azione sollecitante derivante dalla componente orizzontale dei carichi da traffico (frenatura o azione centrifuga).\n\nIn accordo con il §6.1.5 delle LG20, il coefficiente $𝜁_V$ ha significato solo per il livello di analisi di "Adeguamento" in quanto per i livelli di "Operatività" e "Transitabilità" la domanda per la quale si svolgono le valutazioni di sicurezza è determinata in condizioni differenti da quelle che si avrebbero per nuove costruzioni ($𝑡_{r𝑒𝑓}$ ridotto, restrizioni all’uso, limitazioni di carico).\n\nI coefficienti $𝜁_V$ possono essere valutati per le combinazioni che considerano carichi da traffico con componente d’azione verticale .'}};const WithHTML=Template.bind({});WithHTML.args={memori:data.jF,tenant:data.cm,apiUrl:"https://backend.memori.ai",message:{fromUser:!1,initial:!1,generatedByAI:!0,text:'\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n\n
\n
\n
Lenovo IdeaPad 3 Chromebook
\n
Intel Celeron, 15", 4GB RAM, 64GB
\n
Prezzo: €194,88 (sconto 12% da €221,59)
\n
\n
\n'}},Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:"args => \n \n ",...Default.parameters?.docs?.source}}},FromUser.parameters={...FromUser.parameters,docs:{...FromUser.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUser.parameters?.docs?.source}}},Initial.parameters={...Initial.parameters,docs:{...Initial.parameters?.docs,source:{originalSource:"args => \n \n ",...Initial.parameters?.docs?.source}}},CopyDisabled.parameters={...CopyDisabled.parameters,docs:{...CopyDisabled.parameters?.docs,source:{originalSource:"args => \n \n ",...CopyDisabled.parameters?.docs?.source}}},GeneratedByAI.parameters={...GeneratedByAI.parameters,docs:{...GeneratedByAI.parameters?.docs,source:{originalSource:"args => \n \n ",...GeneratedByAI.parameters?.docs?.source}}},WithTranslationAndOriginal.parameters={...WithTranslationAndOriginal.parameters,docs:{...WithTranslationAndOriginal.parameters?.docs,source:{originalSource:"args => \n \n ",...WithTranslationAndOriginal.parameters?.docs?.source}}},WithLongLink.parameters={...WithLongLink.parameters,docs:{...WithLongLink.parameters?.docs,source:{originalSource:"args => \n \n ",...WithLongLink.parameters?.docs?.source}}},WithFeedbackButtons.parameters={...WithFeedbackButtons.parameters,docs:{...WithFeedbackButtons.parameters?.docs,source:{originalSource:"args => \n \n ",...WithFeedbackButtons.parameters?.docs?.source}}},WithAllAddonsContents.parameters={...WithAllAddonsContents.parameters,docs:{...WithAllAddonsContents.parameters?.docs,source:{originalSource:"args => \n \n ",...WithAllAddonsContents.parameters?.docs?.source}}},FromUserWithAvatar.parameters={...FromUserWithAvatar.parameters,docs:{...FromUserWithAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithAvatar.parameters?.docs?.source}}},FromUserWithCustomAvatar.parameters={...FromUserWithCustomAvatar.parameters,docs:{...FromUserWithCustomAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithCustomAvatar.parameters?.docs?.source}}},FromUserWithCustomAvatarElement.parameters={...FromUserWithCustomAvatarElement.parameters,docs:{...FromUserWithCustomAvatarElement.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithCustomAvatarElement.parameters?.docs?.source}}},FromUserWithAvatarAndCustomAvatar.parameters={...FromUserWithAvatarAndCustomAvatar.parameters,docs:{...FromUserWithAvatarAndCustomAvatar.parameters?.docs,source:{originalSource:"args => \n \n ",...FromUserWithAvatarAndCustomAvatar.parameters?.docs?.source}}},FromExpertOfABoard.parameters={...FromExpertOfABoard.parameters,docs:{...FromExpertOfABoard.parameters?.docs,source:{originalSource:"args => \n \n ",...FromExpertOfABoard.parameters?.docs?.source}}},WithMarkdown.parameters={...WithMarkdown.parameters,docs:{...WithMarkdown.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdown.parameters?.docs?.source}}},WithMarkdownAndBreakLine.parameters={...WithMarkdownAndBreakLine.parameters,docs:{...WithMarkdownAndBreakLine.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownAndBreakLine.parameters?.docs?.source}}},WithMarkdownAndMultipleBreakLine.parameters={...WithMarkdownAndMultipleBreakLine.parameters,docs:{...WithMarkdownAndMultipleBreakLine.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownAndMultipleBreakLine.parameters?.docs?.source}}},WithMarkdownCode.parameters={...WithMarkdownCode.parameters,docs:{...WithMarkdownCode.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownCode.parameters?.docs?.source}}},WithOutputCode.parameters={...WithOutputCode.parameters,docs:{...WithOutputCode.parameters?.docs,source:{originalSource:"args => \n \n ",...WithOutputCode.parameters?.docs?.source}}},WithMarkdownTable.parameters={...WithMarkdownTable.parameters,docs:{...WithMarkdownTable.parameters?.docs,source:{originalSource:"args => \n \n ",...WithMarkdownTable.parameters?.docs?.source}}},MarkdownWithSquareBrackets.parameters={...MarkdownWithSquareBrackets.parameters,docs:{...MarkdownWithSquareBrackets.parameters?.docs,source:{originalSource:"args => \n \n ",...MarkdownWithSquareBrackets.parameters?.docs?.source}}},MarkdownWithSquareBracketsAndTable.parameters={...MarkdownWithSquareBracketsAndTable.parameters,docs:{...MarkdownWithSquareBracketsAndTable.parameters?.docs,source:{originalSource:"args => \n \n ",...MarkdownWithSquareBracketsAndTable.parameters?.docs?.source}}},ComplexMarkdownMath1.parameters={...ComplexMarkdownMath1.parameters,docs:{...ComplexMarkdownMath1.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath1.parameters?.docs?.source}}},ComplexMarkdownMath2.parameters={...ComplexMarkdownMath2.parameters,docs:{...ComplexMarkdownMath2.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath2.parameters?.docs?.source}}},ComplexMarkdownMath3.parameters={...ComplexMarkdownMath3.parameters,docs:{...ComplexMarkdownMath3.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath3.parameters?.docs?.source}}},ComplexMarkdownMath4.parameters={...ComplexMarkdownMath4.parameters,docs:{...ComplexMarkdownMath4.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath4.parameters?.docs?.source}}},ComplexMarkdownMath5.parameters={...ComplexMarkdownMath5.parameters,docs:{...ComplexMarkdownMath5.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath5.parameters?.docs?.source}}},ComplexMarkdownMath6.parameters={...ComplexMarkdownMath6.parameters,docs:{...ComplexMarkdownMath6.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath6.parameters?.docs?.source}}},ComplexMarkdownMath7.parameters={...ComplexMarkdownMath7.parameters,docs:{...ComplexMarkdownMath7.parameters?.docs,source:{originalSource:"args => \n \n ",...ComplexMarkdownMath7.parameters?.docs?.source}}},WithHTML.parameters={...WithHTML.parameters,docs:{...WithHTML.parameters?.docs,source:{originalSource:"args => \n \n ",...WithHTML.parameters?.docs?.source}}};const __namedExportsOrder=["Default","FromUser","Initial","CopyDisabled","GeneratedByAI","WithTranslationAndOriginal","WithLongLink","WithFeedbackButtons","WithAllAddonsContents","FromUserWithAvatar","FromUserWithCustomAvatar","FromUserWithCustomAvatarElement","FromUserWithAvatarAndCustomAvatar","FromExpertOfABoard","WithMarkdown","WithMarkdownAndBreakLine","WithMarkdownAndMultipleBreakLine","WithMarkdownCode","WithOutputCode","WithMarkdownTable","MarkdownWithSquareBrackets","MarkdownWithSquareBracketsAndTable","ComplexMarkdownMath1","ComplexMarkdownMath2","ComplexMarkdownMath3","ComplexMarkdownMath4","ComplexMarkdownMath5","ComplexMarkdownMath6","ComplexMarkdownMath7","WithHTML"]},"./src/components/ui/Tooltip.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});__webpack_require__("./node_modules/react/index.js");var classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/classnames/index.js"),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");const Tooltip=({content,className,align="right",disabled=!1,visible=!1,children})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()("memori-tooltip",`memori-tooltip--align-${align}`,className,{"memori-tooltip--disabled":disabled,"memori-tooltip--visible":visible}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:"memori-tooltip--content",children:content}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",{className:"memori-tooltip--trigger",children})]});Tooltip.displayName="Tooltip";const __WEBPACK_DEFAULT_EXPORT__=Tooltip;try{Tooltip.displayName="Tooltip",Tooltip.__docgenInfo={description:"",displayName:"Tooltip",props:{content:{defaultValue:null,description:"",name:"content",required:!0,type:{name:"Element | ReactNode"}},className:{defaultValue:null,description:"",name:"className",required:!1,type:{name:"string"}},align:{defaultValue:{value:"right"},description:"",name:"align",required:!1,type:{name:"enum",value:[{value:'"left"'},{value:'"right"'},{value:'"topLeft"'},{value:'"topRight"'}]}},disabled:{defaultValue:{value:"false"},description:"",name:"disabled",required:!1,type:{name:"boolean"}},visible:{defaultValue:{value:"false"},description:"",name:"visible",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/ui/Tooltip.tsx#Tooltip"]={docgenInfo:Tooltip.__docgenInfo,name:"Tooltip",path:"src/components/ui/Tooltip.tsx#Tooltip"})}catch(__react_docgen_typescript_loader_error){}},"./src/mocks/data.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A3:()=>expertReference,AU:()=>memoryQuestion,EA:()=>user,Eu:()=>historyWithMedia,Fr:()=>venue,Gs:()=>dialogState,I_:()=>historyWithAIGeneratedMessages,JZ:()=>knownFact,M9:()=>sessionID,WM:()=>integration,cm:()=>tenant,jF:()=>memori,m8:()=>history});const sessionID="131165be-9d1a-42fb-a3ce-e8f86d40c88f",tenant={adminCount:3,config:{name:"AIsuru",requirePosition:!1,showNewUser:!0},creationTimestamp:"2023-05-31T14:32:48.885287Z",description:"AIsuru",disableRegistration:!1,id:"www.aisuru.com",lastChangeTimestamp:"2023-05-31T14:32:48.885287Z",logoURL:"https://aisuru.com/images/aisuru/logo.png",maxAdmins:0,maxCompletions:0,maxCompletionsPerUser:0,maxFreeSessions:400,maxFreeSessionsPerUser:100,maxMemoriPerAdmin:0,maxMemoriPerUser:3,maxTotalMemori:0,maxUsers:0,memoriCount:0,name:"www.aisuru.com",nonFreeSessionCost:.02,paying:!0,tenantID:"96caa4b4-31a4-48e5-8163-dec61869a2a7",theme:"aisuru",userCount:0},user={tenant:"localhost:3000",userID:"97c42d18-ffe4-47e1-a3c7-e42729f1e6a3",userName:"nzambello",eMail:"nicola@nzambello.dev",admin:!1,maxMemori:0,enableMemoriCreation:!0,enableBoardOfExperts:!0,maxFreeSessions:0,tnCAndPPAccepted:!0,tnCAndPPAcceptanceDate:"2021-03-01T00:00:00.000Z",pAndCUAccepted:!0,pAndCUAcceptanceDate:"2021-03-01T00:00:00.000Z",birthDate:"1900-03-01T00:00:00.000Z",age:28,avatarURL:"https://avatars.githubusercontent.com/u/21101435?v=4"},memori={memoriID:"25ced51c-3520-41af-8bbe-222d861b8e32",engineMemoriID:"66b4e161-2431-4b21-9b70-d8c27de730ca",name:"Memori",memoriConfigurationID:"MemoriCloud-it_IT",description:"Lorem ipsum.",voiceType:"male",isGiver:!0,isReceiver:!1,privacyType:"PUBLIC",needsPosition:!1,culture:"it-IT",categories:[],publishedInTheMetaverse:!0,exposed:!0,enableCompletions:!0,nsfw:!1,ageRestriction:14,contentQualityIndex:66.6,contentQualityIndexTimestamp:"2021-03-01T12:00:00.000Z",ownerUserName:"username",ownerTenantName:"aisuru.com",ownerUserID:"97c42d18-ffe4-47e1-a3c7-e42729f1e6a3",metaverseEnvironment:"synthwave",secretToken:"awanagana",giverPIN:"1234",giverTag:"🧑💻",avatarURL:"https://aisuru.com/images/aisuru/square_logo.png",coverURL:"https://aisuru.com/images/aisuru/og-image.png"},history=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Mi dispiace, le mie risposte sono limitate. Devi farmi le domande giuste. C'è altro che vuoi sapere?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui come.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai",mimeType:"text/html",title:"Link"}],timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}}],historyWithMedia=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Mi dispiace, le mie risposte sono limitate. Devi farmi le domande giuste. C'è altro che vuoi sapere?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui delle cose per te.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai/en",mimeType:"text/html",title:"Link Memori Srl"},{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efce",url:"https://rawmaterial.it/en",mimeType:"text/html",title:"Link RawMaterial"},{mediumID:"95226d7e-7bae-465e-8b80-995587bb5971",mimeType:"text/html",title:"Introducing Plone Remix | Vimeo",url:"https://vimeo.com/766468314"},{mediumID:"95226d7e-7bae-465e-8b80-995587bb5969",mimeType:"text/html",title:"A sustainable web: is it possible? - Nicola Zambello | YouTube",url:"https://www.youtube.com/watch?v=feH26j3rBz8"},...Array.from({length:3},((_,i)=>({mediumID:`95226d7e-7bae-465e-8b80-995587bb597${i}`,mimeType:"image/png",title:`Image ${i}`,url:`https://picsum.photos/${i%2?"200":"300"}/${i%3?"300":"200"}?random=${i}`})))],timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z"}],historyWithAIGeneratedMessages=[{text:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Prova",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Sa. Sa. Prova",timestamp:"2021-03-01T12:00:00.000Z"},{text:"Come faccio a fare delle cose con questa cosa?",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Ecco qui come.",media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",url:"https://memori.ai",mimeType:"text/html",title:"Link"}],timestamp:"2021-03-01T12:00:00.000Z",generatedByAI:!0,contextVars:{TEST:"test"}},{text:"Ah, grazie! Ciao!",fromUser:!0,timestamp:"2021-03-01T12:00:00.000Z"},{text:"Arrivederci.",timestamp:"2021-03-01T12:00:00.000Z",contextVars:{TEST:"test"}}],dialogState={state:"R1",previousState:"I0",stateName:"WaitingForReceiverQuestion",confidence:1,knownTags:{"☠️":"test","😎":"Ciccio"},emission:"Ciao, io sono test, c'è qualcosa che vorresti chiedermi?",hints:["Va bene","No grazie"],media:[],acceptsTimeout:!0,acceptsAbort:!1,acceptsMedia:!1,acceptsDate:!1,acceptsPlace:!1,acceptsTag:!1,giverID:"c832e2dc-403c-4baf-a3b7-2374e100dbcf",contextVars:{}},integration={integrationID:"cb3c4776-7f0b-4f97-a773-c32a5d7a3bf1",memoriID:"25ced51c-3520-41af-8bbe-222d861b8e32",type:"LANDING_EXPERIENCE",state:"NEW",deviceEmails:[],customData:'{"textColor":"#2a2a2a","buttonBgColor":"#823ce1","buttonTextColor":"#ffffff","name":"Web","globalBackground":"https://assets.memori.ai/api/v2/asset/364e498c-11da-42d5-9e32-19e5d137d4b8.jpeg","blurBackground":true,"innerBgColor":"light","innerBgAlpha":0.8,"multilanguage":true,"avatar":"readyplayerme","avatarURL":"https://assets.memori.ai/api/v2/asset/b791f77c-1a94-4272-829e-eca82fcc62b7.glb#1669663599444"}',resources:[],publish:!0,creationTimestamp:"2022-06-11T14:13:45.685038Z",lastChangeTimestamp:"2022-06-11T14:13:45.685038Z"},knownFact={knownFactID:"b0b0b0b0-b0b0-b0b0-b0b0-b0b0b0b0b0b3",knownFactType:"ShortTerm",text:"I am a known fact. Quisque in ultrices lectus. Nulla at urna diam. Proin sodales lobortis libero eu facilisis.",creationTimestamp:"2023-12-01T13:40:25.235896Z",creationSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f",lastChangeTimestamp:"2023-12-01T13:44:04.832072Z",lastChangeSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f"},expertReference={expertID:"f016f204-c307-483b-8891-680a3c974c53",name:"TEST MEMORI",description:"lui è competente",default:!0,expertMemoriID:"dfc44f1c-1ba7-4e1e-a234-28aa8b6b3d32",expertBaseURL:"http://localhost:7778",creationTimestamp:"2023-12-01T13:40:25.235896Z",creationSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f",lastChangeTimestamp:"2023-12-01T13:44:04.832072Z",lastChangeSessionID:"0ce713c0-c8f1-4aed-a2a6-40f81c06854f"},venue={latitude:44.66579,longitude:11.48823,placeName:"Altedo, Bologna, Italy",uncertainty:2},memoryQuestion={memoryID:"08c0697d-f7f3-4a47-9970-aff75f01fb6c",memoryType:"Question",lastRead:void 0,readOccurrences:void 0,receiverID:void 0,receiverTag:void 0,receiverName:void 0,media:[{mediumID:"c6851968-5d4d-409a-ae75-f22ec077efcd",mimeType:"text/html",url:"https://rawmaterial.it/it",title:"RawMaterial"}],title:"sei umano",titleVariants:["sei reale"],answers:[{text:"se ti dico si ci credi?",preformatted:!1,creationTimestamp:"2022-03-23T09:37:25.410377",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:25.410406",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"},{text:"probabilmente lo sono più di te",preformatted:!1,creationTimestamp:"2022-03-23T09:37:36.957656",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:36.957657",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"}],date:void 0,dateUncertaintyDays:void 0,placeName:void 0,placeLatitude:void 0,placeLongitude:void 0,placeUncertaintyKm:void 0,preformatted:!1,conclusive:!1,notPickable:!1,contextVarsToSet:{SUBJECT:"TRAVEL"},contextVarsToMatch:{SUBJECT:"TRANSPORTS"},creationTimestamp:"2022-03-23T09:37:16.568149",creationName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4",lastChangeTimestamp:"2022-03-23T09:37:36.957695",lastChangeName:"6cfec2bd-a73f-4a21-b7ff-dd92d6db59c4"}}}]);
\ No newline at end of file
diff --git a/iframe.html b/iframe.html
index 2384d60..d5ab80a 100644
--- a/iframe.html
+++ b/iframe.html
@@ -348,7 +348,7 @@
window['DOCS_OPTIONS'] = {"defaultName":"Docs","autodocs":false};