diff --git a/build/assets/icon.png b/build/assets/icon.png deleted file mode 100644 index 52d1623..0000000 Binary files a/build/assets/icon.png and /dev/null differ diff --git a/build/bundle.3a2b2.js b/build/bundle.3a2b2.js deleted file mode 100644 index 0c277bf..0000000 --- a/build/bundle.3a2b2.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(l){if(n[l])return n[l].exports;var o=n[l]={i:l,l:!1,exports:{}};return e[l].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,l){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="99bU")}({"+uq9":function(e){e.exports={latex:"latex__34DCT"}},"0lnO":function(){},"1EpE":function(e){e.exports={split:"split__2Bl8C",splitchild:"splitchild__3Ip86"}},"99bU":function(e,t,n){"use strict";var l=n("KM04");"serviceWorker"in navigator&&"https:"===location.protocol&&navigator.serviceWorker.register(n.p+"sw.js");var o=function(e){return e&&e.default?e.default:e};if("function"==typeof o(n("JkW7"))){var c=document.body.firstElementChild,r=function(){var e=o(n("JkW7"));c=(0,l.render)((0,l.h)(e),document.body,c)};r()}},JkW7:function(e,t,n){"use strict";function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function h(e,t){return e.raw=t,e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function j(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var g=n("KM04"),y=(n("xHuH"),n("0lnO"),n("+uq9")),w=n.n(y),z=function(e){function t(){return l(this,e.apply(this,arguments))}return o(t,e),t.prototype.render=function(){var e="{\\color{White} "+this.props.children+" }";return Object(g.h)("img",{src:"https://latex.codecogs.com/png.latex?"+e,alt:this.props.children,title:this.props.children,class:w.a.latex})},t}(g.Component),x=n("P9k+"),E=n.n(x),D=function(e){function t(){return c(this,t),r(this,e.apply(this,arguments))}return a(t,e),t.prototype.render=function(){return Object(g.h)("div",{class:E.a.panel},this.props.children)},t}(g.Component),S=n("1EpE"),C=n.n(S),F=function(e){function t(){return i(this,t),u(this,e.apply(this,arguments))}return p(t,e),t.prototype.render=function(){var e=null;return e=Array.isArray(this.props.children)?this.props.children.map(function(e){return Object(g.h)("div",{class:C.a.splitchild},e)}):Object(g.h)("div",{class:C.a.splitchild},this.props.children),Object(g.h)("div",{class:C.a.split},e)},t}(g.Component),P=h(["\vec{v} = \vec{v}_x + \vec{v}_y"],["\\vec{v} = \\vec{v}_x + \\vec{v}_y"]),T=h(["left | \vec{v}_x \right | = left | \vec{v} \right | sin alpha"],["\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha"]),k=h(["left | \vec{v}_y \right | = left | \vec{v} \right | cos alpha"],["\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha"]),N=h(["\vec{v} + \vec{w} = (\vec{v}_x + \vec{w}_x) + (\vec{v}_y + \vec{w}_y)"],["\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)"]),A=h(["\vec{v} - \vec{w} = (\vec{v}_x - \vec{w}_x) + (\vec{v}_y - \vec{w}_y)"],["\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)"]),L=h(["\vec{v} cdot \vec{w} = left | \vec{v} \right | left | \vec{w} \right | cos alpha"],["\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha"]),M=h(["\vec{a}"],["\\vec{a}"]),U=h(["\vec{b}"],["\\vec{b}"]),W=h(["Sigma \vec{F} = 0 Longleftrightarrow Delta v = 0"],["\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0"]),V=h(["Sigma \vec{F} = m \vec{a}"],["\\Sigma \\vec{F} = m \\vec{a}"]),q=h(["\vec{F}_{21} = -\vec{F}_{12}"],["\\vec{F}_{21} = -\\vec{F}_{12}"]),R=h(["left | \vec{F} \right | = G \frac{m_1 m_2}{s^2}"],["\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}"]),I=h(["G = 6.67 cdot 10^{-11} \frac{N m^2}{{kg}^2}"],["G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}"]),H=h(["left | \vec{F} \right | = g m"],["\\left | \\vec{F} \\right | = g m"]),G=h(["g = 9.81 \frac{m}{s^2}"],["g = 9.81 \\frac{m}{s^2}"]),B=h(["g_{luna} = 1.62 \frac{m}{s^2}"],["g_{luna} = 1.62 \\frac{m}{s^2}"]),J=h(["g_{marte} = 3.71 \frac{m}{s^2}"],["g_{marte} = 3.71 \\frac{m}{s^2}"]),K=h(["left | \vec{F} \right | leq mu_{s} left | \vec{F}_{normale} \right |"],["\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |"]),Q=h(["left | \vec{F} \right | leq mu_{d} left | \vec{F}_{normale} \right |"],["\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |"]),X=h(["F = -k x"],["F = -k x"]),Y=h(["Delta \vec{s} = \vec{s}(fine) - \vec{s}(inizio)"],["\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)"]),$=h(["\vec{v} = \frac{Delta \vec{s}}{Delta t}"],["\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}"]),Z=h(["\vec{v} = lim_{Delta t \to 0} \frac{Delta \vec{s}}{Delta t} = \frac{d \vec{s}}{dt}"],["\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}"]),ee=h(["\vec{a} = \frac{Delta \vec{v}}{Delta t}"],["\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}"]),te=h(["\vec{a} = lim_{Delta v \to 0} \frac{Delta \vec{v}}{Delta t} = \frac{d \vec{v}}{d t} = \frac{d^2 \vec{s}}{d t^2}"],["\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}"]),ne=h(["\vec{p} = m \vec{v}"],["\\vec{p} = m \\vec{v}"]),le=h(["Sigma \vec{F} = 0 Longleftrightarrow Delta \vec{p} = 0"],["\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0"]),oe=h(["s(t) = v cdot Delta t + s(0)"],["s(t) = v \\cdot \\Delta t + s(0)"]),ce=h(["v(t) = k"],["v(t) = k"]),re=h(["a(t) = 0"],["a(t) = 0"]),ae=h(["s(t) = \frac{1}{2} a cdot (Delta t)^2 + v(0) cdot (Delta t) + s(0)"],["s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)"]),ie=h(["v(t) = a Delta t + v(0)"],["v(t) = a \\Delta t + v(0)"]),ue=h(["a(t) = k"],["a(t) = k"]),pe=h(["omega = \frac{2 pi}{T}"],["\\omega = \\frac{2 \\pi}{T}"]),he=h(["s(t) = A sin (omega cdot t + phi)"],["s(t) = A \\sin (\\omega \\cdot t + \\phi)"]),se=h(["\frac{pi}{2}"],["\\frac{\\pi}{2}"]),be=h(["s(t) = A sin (omega cdot t + phi + \frac{pi}{2})"],["s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})"]),fe=h(["s(t) = A sin (omega cdot t + phi + pi)"],["s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)"]),Oe=h(["phi"],["\\phi"]),ve=h(["v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T}"],["v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}"]),je=h(["a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega"],["a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega"]),de=h(["F = m cdot a"],["F = m \\cdot a"]),me=h(["W = \vec{F} cdot \vec{s} = F cdot Delta s cdot cos(alpha )"],["W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )"]),_e=h(["E_c = \frac{1}{2} m v^2"],["E_c = \\frac{1}{2} m v^2"]),ge=h(["Delta E_c = W"],["\\Delta E_c = W"]),ye=h(["E_{p_g} = m cdot g cdot h"],["E_{p_g} = m \\cdot g \\cdot h"]),we=h(["E_{p_e} = \frac{1}{2} k x^2"],["E_{p_e} = \\frac{1}{2} k x^2"]),ze=h(["E = E_k + E_p"],["E = E_k + E_p"]),xe=h(["P = \frac{Delta E}{Delta t}"],["P = \\frac{\\Delta E}{\\Delta t}"]),Ee=String.raw,De=Object(g.h)("h1",null,"Fisica"),Se=Object(g.h)("h2",null,"Vettori"),Ce=Object(g.h)("h3",null,"Componenti cartesiane"),Fe=Object(g.h)("p",null,"Usa le regole base della trigonometria:"),Pe=Object(g.h)("h3",null,"Somma"),Te=Object(g.h)("p",null,"Scomponi in componenti, poi sommali:"),ke=Object(g.h)("p",null,"Produce il vettore risultante dall'applicazione della regola del parallelogramma."),Ne=Object(g.h)("h3",null,"Differenza"),Ae=Object(g.h)("p",null,"Alla fine è sempre una somma:"),Le=Object(g.h)("p",null,"Produce il vettore che parte da ",Object(g.h)(z,null,"w")," e arriva a ",Object(g.h)(z,null,"v"),"."),Me=Object(g.h)("h3",null,"Prodotto scalare"),Ue=Object(g.h)("p",null,"Si chiama scalare perchè il risultato è uno scalare, non un vettore."),We=Object(g.h)("h2",null,"Leggi di Newton"),Ve=Object(g.h)("h3",null,"1ᵃ: Inerzia"),qe=Object(g.h)("p",null,"Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia."),Re=Object(g.h)("h3",null,"2ᵃ: Proporzionalità"),Ie=Object(g.h)("p",null,"La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la ",Object(g.h)("i",null,"massa"),"."),He=Object(g.h)("h3",null,"3ᵃ: Azione e reazione"),Ge=Object(g.h)("p",null,"Due corpi esercitano forze uguali e opposte uno sull'altro."),Be=Object(g.h)("h2",null,"Forza di gravità"),Je=Object(g.h)("h3",null,"Tra due corpi"),Ke=Object(g.h)("p",null,"Due corpi puntiformi si attirano uno verso l'altro con forza:"),Qe=Object(g.h)("p",null,Object(g.h)(z,null,"G")," è la ",Object(g.h)("i",null,"costante di gravitazione universale")," e vale:"),Xe=Object(g.h)("h3",null,"Verso la Terra"),Ye=Object(g.h)("p",null,"Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza ",Object(g.h)("i",null,"peso")," uguale a:"),$e=Object(g.h)("p",null,Object(g.h)(z,null,"g")," è la ",Object(g.h)("i",null,"costante di gravità")," della Terra, e vale:"),Ze=Object(g.h)("h3",null,"Su pianeti diversi"),et=Object(g.h)("p",null,"Per pianeti diversi dalla Terra vale la stessa regola:"),tt=Object(g.h)("p",null,"L'unica differenza è che cambia la ",Object(g.h)("i",null,"costante di gravità"),":"),nt=Object(g.h)("h2",null,"Forze di contatto"),lt=Object(g.h)(D,null,Object(g.h)("h3",null,"Normale"),Object(g.h)("p",null,"Si oppone alle forze applicate alla superficie di contatto."),Object(g.h)("p",null,"Un libro appoggiato su un tavolo ha la ",Object(g.h)("b",null,"forza di gravità")," che lo attira verso il terreno e la ",Object(g.h)("b",null,"forza normale")," che lo trattiene dal cadere.")),ot=Object(g.h)("h3",null,"Attrito statico"),ct=Object(g.h)("p",null,"Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:"),rt=Object(g.h)("h3",null,"Attrito dinamico"),at=Object(g.h)("p",null,"Rallenta i corpi che si stanno muovendo finchè essi non si fermano:"),it=Object(g.h)(D,null,Object(g.h)("h3",null,"Tensione"),Object(g.h)("p",null,"E' forza trasmessa tra due estremi di una fune."),Object(g.h)("p",null,"Può essere redirezionata per mezzo di carrucole.")),ut=Object(g.h)("h3",null,"Elastica"),pt=Object(g.h)("p",null,"Una molla cerca sempre di tornare alla sua posizione indeformata con forza:"),ht=Object(g.h)("p",null,"(E' negativa perchè la forza è opposta a quella applicata per deformarla.)"),st=Object(g.h)("h2",null,"Cinematica"),bt=Object(g.h)("h3",null,"Spostamento"),ft=Object(g.h)("p",null,"È un vettore che indica la posizione di un corpo rispetto a un'origine."),Ot=Object(g.h)("h3",null,"Velocità"),vt=Object(g.h)("p",null,"È un vettore che misura la variazione di posizione nel tempo."),jt=Object(g.h)("p",null,"Se si considera un intervallo di tempo infinitesimale si dice ",Object(g.h)("i",null,"velocità istantanea"),":"),dt=Object(g.h)("h3",null,"Accelerazione"),mt=Object(g.h)("p",null,"È un vettore che misura la variazione di velocità nel tempo."),_t=Object(g.h)("p",null,"Se si considera un intervallo di tempo infinitesimale si dice ",Object(g.h)("i",null,"accelerazione istantanea"),":"),gt=Object(g.h)("h3",null,"Quantità di moto ",Object(g.h)("small",null,"(momento lineare)")),yt=Object(g.h)("p",null,"La quantità di moto è una proprietà vettoriale dei corpi:"),wt=Object(g.h)("p",null,"Se la forza risultante è nulla, la quantità di moto non cambia."),zt=Object(g.h)("h2",null,"Moto rettilineo uniforme"),xt=Object(g.h)("h3",null,"Spostamento"),Et=Object(g.h)("p",null,"La ",Object(g.h)("i",null,"legge oraria")," è:"),Dt=Object(g.h)("h3",null,"Velocità"),St=Object(g.h)("p",null,"È costante:"),Ct=Object(g.h)("h3",null,"Accelerazione"),Ft=Object(g.h)("p",null,"La velocità non varia:"),Pt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = 0"))),Tt=Object(g.h)("h2",null,"Moto rettilineo uniformemente accelerato"),kt=Object(g.h)("h3",null,"Spostamento"),Nt=Object(g.h)("p",null,"La ",Object(g.h)("i",null,"legge oraria")," è:"),At=Object(g.h)("h3",null,"Velocità"),Lt=Object(g.h)("p",null,"È una retta:"),Mt=Object(g.h)("h3",null,"Accelerazione"),Ut=Object(g.h)("p",null,"È costante:"),Wt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = m a"))),Vt=Object(g.h)("h2",null,"Moto armonico semplice"),qt=Object(g.h)(D,null,Object(g.h)("h3",null,"Ampiezza"),Object(g.h)("p",null,"E' la distanza dal centro massima che raggiunge il corpo."),Object(g.h)("p",null,"(L'ampiezza di una sinusoide.)")),Rt=Object(g.h)("h3",null,"Velocità angolare"),It=Object(g.h)("p",null,"Indica quanto in fretta cambia la posizione del corpo."),Ht=Object(g.h)("p",null,"Dipende dal periodo:"),Gt=Object(g.h)("h3",null,"Spostamento"),Bt=Object(g.h)("p",null,"E' una sinusoide:"),Jt=Object(g.h)("h3",null,"Velocità"),Kt=Object(g.h)("h3",null,"Accelerazione"),Qt=Object(g.h)(D,null,Object(g.h)("h3",null,"Forze"),Object(g.h)("p",null,"Si applica la prima legge di Newton:"),Object(g.h)("p",null,Object(g.h)(z,null,"f(t) = m a"))),Xt=Object(g.h)("h2",null,"Moti composti"),Yt=Object(g.h)(D,null,Object(g.h)("h3",null,"Moto parabolico"),Object(g.h)("p",null,"Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.")),$t=Object(g.h)("h3",null,"Moto circolare uniforme"),Zt=Object(g.h)("h2",null,"Moto circolare uniforme"),en=Object(g.h)("h3",null,"Velocità angolare"),tn=Object(g.h)("p",null,"Quanto cambia la fase nel tempo."),nn=Object(g.h)("h3",null,"Fase"),ln=Object(g.h)("p",null,"E' l'angolo percorso dal corpo rispetto alla posizione iniziale."),on=Object(g.h)("h3",null,"Velocità"),cn=Object(g.h)("p",null,"Si applicano le formule per la circonferenza:"),rn=Object(g.h)("h3",null,"Accelerazione"),an=Object(g.h)("p",null,"Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:"),un=Object(g.h)("h3",null,"Forza centripeta"),pn=Object(g.h)("h3",null,"È verso il centro e si calcola con:"),hn=Object(g.h)("h2",null,"Lavoro ed energia"),sn=Object(g.h)("h3",null,"Lavoro"),bn=Object(g.h)("p",null,"E' compiuto da una forza che sposta un corpo."),fn=Object(g.h)("p",null,"(Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)"),On=Object(g.h)("h3",null,"Energia cinetica"),vn=Object(g.h)("p",null,"Un corpo ha energia cinetica in ogni momento uguale a:"),jn=Object(g.h)("p",null,"Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:"),dn=Object(g.h)("h3",null,"Energia potenziale gravitazionale"),mn=Object(g.h)("p",null,"Un corpo ha energia potenziale in ogni momento pari a:"),_n=Object(g.h)("p",null,"(Con ",Object(g.h)(z,null,"h")," uguale a un altezza scelta come punto di riferimento.)"),gn=Object(g.h)("h3",null,"Energia potenziale elastica"),yn=Object(g.h)("p",null,"Una molla ha sempre energia potenziale elastica pari a:"),wn=Object(g.h)("h3",null,"Forze conservative"),zn=Object(g.h)("p",null,"Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo."),xn=Object(g.h)("p",null,"Ad esempio, è conservativa la ",Object(g.h)("b",null,"forza di gravità"),", ma non è conservativa la ",Object(g.h)("del",null,"forza di attrito"),"."),En=Object(g.h)("p",null,"Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:"),Dn=Object(g.h)("h3",null,"Potenza"),Sn=Object(g.h)("p",null,"È la velocità di trasferimento di energia:"),Cn=function(e){function t(){return s(this,t),b(this,e.apply(this,arguments))}return f(t,e),t.prototype.render=function(){return Object(g.h)("div",null,De,Se,Object(g.h)(F,null,Object(g.h)(D,null,Ce,Fe,Object(g.h)("p",null,Object(g.h)(z,null,Ee(P))),Object(g.h)("p",null,Object(g.h)(z,null,Ee(T))),Object(g.h)("p",null,Object(g.h)(z,null,Ee(k)))),Object(g.h)(D,null,Pe,Te,Object(g.h)("p",null,Object(g.h)(z,null,Ee(N))),ke),Object(g.h)(D,null,Ne,Ae,Object(g.h)("p",null,Object(g.h)(z,null,Ee(A))),Le),Object(g.h)(D,null,Me,Ue,Object(g.h)("p",null,Object(g.h)(z,null,Ee(L))),Object(g.h)("p",null,"Produce il modulo della proiezione di ",Object(g.h)(z,null,Ee(M))," su ",Object(g.h)(z,null,Ee(U)),"."))),We,Object(g.h)(F,null,Object(g.h)(D,null,Ve,qe,Object(g.h)("p",null,Object(g.h)(z,null,Ee(W)))),Object(g.h)(D,null,Re,Ie,Object(g.h)("p",null,Object(g.h)(z,null,Ee(V)))),Object(g.h)(D,null,He,Ge,Object(g.h)("p",null,Object(g.h)(z,null,Ee(q))))),Be,Object(g.h)(F,null,Object(g.h)(D,null,Je,Ke,Object(g.h)("p",null,Object(g.h)(z,null,Ee(R))),Qe,Object(g.h)("p",null,Object(g.h)(z,null,Ee(I)))),Object(g.h)(D,null,Xe,Ye,Object(g.h)("p",null,Object(g.h)(z,null,Ee(H))),$e,Object(g.h)("p",null,Object(g.h)(z,null,Ee(G)))),Object(g.h)(D,null,Ze,et,Object(g.h)("p",null,Object(g.h)(z,null,Ee(H))),tt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(B))),Object(g.h)("p",null,Object(g.h)(z,null,Ee(J))))),nt,Object(g.h)(F,null,lt,Object(g.h)(D,null,ot,ct,Object(g.h)("p",null,Object(g.h)(z,null,Ee(K)))),Object(g.h)(D,null,rt,at,Object(g.h)("p",null,Object(g.h)(z,null,Ee(Q)))),it,Object(g.h)(D,null,ut,pt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(X))),ht)),st,Object(g.h)(F,null,Object(g.h)(D,null,bt,ft,Object(g.h)("p",null,Object(g.h)(z,null,Ee(Y)))),Object(g.h)(D,null,Ot,vt,Object(g.h)("p",null,Object(g.h)(z,null,Ee($))),jt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(Z)))),Object(g.h)(D,null,dt,mt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ee))),_t,Object(g.h)("p",null,Object(g.h)(z,null,Ee(te)))),Object(g.h)(D,null,gt,yt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ne))),wt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(le))))),zt,Object(g.h)(F,null,Object(g.h)(D,null,xt,Et,Object(g.h)("p",null,Object(g.h)(z,null,Ee(oe)))),Object(g.h)(D,null,Dt,St,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ce)))),Object(g.h)(D,null,Ct,Ft,Object(g.h)("p",null,Object(g.h)(z,null,Ee(re)))),Pt),Tt,Object(g.h)(F,null,Object(g.h)(D,null,kt,Nt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ae)))),Object(g.h)(D,null,At,Lt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ie)))),Object(g.h)(D,null,Mt,Ut,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ue)))),Wt),Vt,Object(g.h)(F,null,qt,Object(g.h)(D,null,Rt,It,Ht,Object(g.h)("p",null,Object(g.h)(z,null,Ee(pe)))),Object(g.h)(D,null,Gt,Bt,Object(g.h)("p",null,Object(g.h)(z,null,Ee(he)))),Object(g.h)(D,null,Jt,Object(g.h)("p",null,"E' la sinusoide dello spostamento, sfasata di ",Object(g.h)(z,null,Ee(se)),":"),Object(g.h)("p",null,Object(g.h)(z,null,Ee(be)))),Object(g.h)(D,null,Kt,Object(g.h)("p",null,"E' la sinusoide della velocità, sfasata di ",Object(g.h)(z,null,Ee(se)),":"),Object(g.h)("p",null,Object(g.h)(z,null,Ee(fe)))),Qt),Xt,Object(g.h)(F,null,Yt,Object(g.h)(D,null,$t,Object(g.h)("p",null,"Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di ",Object(g.h)(z,null,Ee(se)),", sull'asse Y."))),Zt,Object(g.h)(F,null,Object(g.h)(D,null,en,tn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(pe)))),Object(g.h)(D,null,nn,ln,Object(g.h)("p",null,"Si indica con ",Object(g.h)(z,null,Ee(Oe)),", e generalmente si usa in radianti.")),Object(g.h)(D,null,on,cn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ve)))),Object(g.h)(D,null,rn,an,Object(g.h)("p",null,Object(g.h)(z,null,Ee(je)))),Object(g.h)(D,null,un,pn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(de))))),hn,Object(g.h)(F,null,Object(g.h)(D,null,sn,bn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(me))),fn),Object(g.h)(D,null,On,vn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(_e))),jn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ge)))),Object(g.h)(D,null,dn,mn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ye))),_n),Object(g.h)(D,null,gn,yn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(we)))),Object(g.h)(D,null,wn,zn,xn,En,Object(g.h)("p",null,Object(g.h)(z,null,Ee(ze)))),Object(g.h)(D,null,Dn,Sn,Object(g.h)("p",null,Object(g.h)(z,null,Ee(xe))))))},t}(g.Component),Fn=n("qMTX"),Pn=n.n(Fn),Tn=Object(g.h)("a",{href:"https://creativecommons.org/licenses/by-sa/4.0/"},"CC BY-SA 4.0"),kn=function(e){function t(){return O(this,t),v(this,e.apply(this,arguments))}return j(t,e),t.prototype.render=function(){return Object(g.h)("div",{class:Pn.a.copyright},"© 2019 - Stefano Pigozzi - ",Tn)},t}(g.Component);n.d(t,"default",function(){return An});var Nn=Object(g.h)("div",null,Object(g.h)(Cn,null),Object(g.h)(kn,null)),An=function(e){function t(){return d(this,t),m(this,e.apply(this,arguments))}return _(t,e),t.prototype.render=function(){return Nn},t}(g.Component)},KM04:function(e){!function(){"use strict";function t(e,t){var n,l,o,c,r=k;for(c=arguments.length;c-- >2;)T.push(arguments[c]);for(t&&null!=t.children&&(T.length||T.push(t.children),delete t.children);T.length;)if((l=T.pop())&&void 0!==l.pop)for(c=l.length;c--;)T.push(l[c]);else"boolean"==typeof l&&(l=null),(o="function"!=typeof e)&&(null==l?l="":"number"==typeof l?l+="":"string"!=typeof l&&(o=!1)),o&&n?r[r.length-1]+=l:r===k?r=[l]:r.push(l),n=o;var a=new F;return a.nodeName=e,a.children=r,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==P.vnode&&P.vnode(a),a}function n(e,t){for(var n in t)e[n]=t[n];return e}function l(e,t){e&&("function"==typeof e?e(t):e.current=t)}function o(e,l){return t(e.nodeName,n(n({},e.attributes),l),arguments.length>2?[].slice.call(arguments,2):e.children)}function c(e){!e.__d&&(e.__d=!0)&&1==L.push(e)&&(P.debounceRendering||N)(r)}function r(){for(var e;e=L.pop();)e.__d&&z(e)}function a(e,t,n){return"string"==typeof t||"number"==typeof t?void 0!==e.splitText:"string"==typeof t.nodeName?!e._componentConstructor&&i(e,t.nodeName):n||e._componentConstructor===t.nodeName}function i(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var t=n({},e.attributes);t.children=e.children;var l=e.nodeName.defaultProps;if(void 0!==l)for(var o in l)void 0===t[o]&&(t[o]=l[o]);return t}function p(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.__n=e,n}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,n,o,c){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)l(n,null),l(o,e);else if("class"!==t||c)if("style"===t){if(o&&"string"!=typeof o&&"string"!=typeof n||(e.style.cssText=o||""),o&&"object"==typeof o){if("string"!=typeof n)for(var r in n)r in o||(e.style[r]="");for(var r in o)e.style[r]="number"==typeof o[r]&&!1===A.test(r)?o[r]+"px":o[r]}}else if("dangerouslySetInnerHTML"===t)o&&(e.innerHTML=o.__html||"");else if("o"==t[0]&&"n"==t[1]){var a=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),o?n||e.addEventListener(t,b,a):e.removeEventListener(t,b,a),(e.__l||(e.__l={}))[t]=o}else if("list"!==t&&"type"!==t&&!c&&t in e){try{e[t]=null==o?"":o}catch(e){}null!=o&&!1!==o||"spellcheck"==t||e.removeAttribute(t)}else{var i=c&&t!==(t=t.replace(/^xlink:?/,""));null==o||!1===o?i?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof o&&(i?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),o):e.setAttribute(t,o))}else e.className=o||""}function b(e){return this.__l[e.type](P.event&&P.event(e)||e)}function f(){for(var e;e=M.shift();)P.afterMount&&P.afterMount(e),e.componentDidMount&&e.componentDidMount()}function O(e,t,n,l,o,c){U++||(W=null!=o&&void 0!==o.ownerSVGElement,V=null!=e&&!("__preactattr_"in e));var r=v(e,t,n,l,c);return o&&r.parentNode!==o&&o.appendChild(r),--U||(V=!1,c||f()),r}function v(e,t,n,l,o){var c=e,r=W;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(c=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0))),c.__preactattr_=!0,c;var a=t.nodeName;if("function"==typeof a)return x(e,t,n,l);if(W="svg"===a||"foreignObject"!==a&&W,a+="",(!e||!i(e,a))&&(c=p(a,W),e)){for(;e.firstChild;)c.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(c,e),d(e,!0)}var u=c.firstChild,h=c.__preactattr_,s=t.children;if(null==h){h=c.__preactattr_={};for(var b=c.attributes,f=b.length;f--;)h[b[f].name]=b[f].value}return!V&&s&&1===s.length&&"string"==typeof s[0]&&null!=u&&void 0!==u.splitText&&null==u.nextSibling?u.nodeValue!=s[0]&&(u.nodeValue=s[0]):(s&&s.length||null!=u)&&j(c,s,n,l,V||null!=h.dangerouslySetInnerHTML),_(c,t.attributes,h),W=r,c}function j(e,t,n,l,o){var c,r,i,u,p,s=e.childNodes,b=[],f={},O=0,j=0,m=s.length,_=0,g=t?t.length:0;if(0!==m)for(var y=0;y 2;) {\n P.push(arguments[i]);\n }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) {\n if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) {\n P.push(o[i]);\n } else \"boolean\" == typeof o && (o = null), (r = \"function\" != typeof e) && (null == o ? o = \"\" : \"number\" == typeof o ? o += \"\" : \"string\" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r;\n }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a;\n }function t(e, t) {\n for (var n in t) {\n e[n] = t[n];\n }return e;\n }function n(e, t) {\n e && (\"function\" == typeof e ? e(t) : e.current = t);\n }function o(n, o) {\n return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children);\n }function r(e) {\n !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i);\n }function i() {\n var e;while (e = V.pop()) {\n e.__d && x(e);\n }\n }function l(e, t, n) {\n return \"string\" == typeof t || \"number\" == typeof t ? void 0 !== e.splitText : \"string\" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName;\n }function a(e, t) {\n return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase();\n }function u(e) {\n var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) {\n void 0 === n[r] && (n[r] = o[r]);\n }return n;\n }function c(e, t) {\n var n = t ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);return n.__n = e, n;\n }function p(e) {\n var t = e.parentNode;t && t.removeChild(e);\n }function s(e, t, o, r, i) {\n if (\"className\" === t && (t = \"class\"), \"key\" === t) ;else if (\"ref\" === t) n(o, null), n(r, e);else if (\"class\" !== t || i) {\n if (\"style\" === t) {\n if (r && \"string\" != typeof r && \"string\" != typeof o || (e.style.cssText = r || \"\"), r && \"object\" == typeof r) {\n if (\"string\" != typeof o) for (var l in o) {\n l in r || (e.style[l] = \"\");\n }for (var l in r) {\n e.style[l] = \"number\" == typeof r[l] && !1 === E.test(l) ? r[l] + \"px\" : r[l];\n }\n }\n } else if (\"dangerouslySetInnerHTML\" === t) r && (e.innerHTML = r.__html || \"\");else if (\"o\" == t[0] && \"n\" == t[1]) {\n var a = t !== (t = t.replace(/Capture$/, \"\"));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r;\n } else if (\"list\" !== t && \"type\" !== t && !i && t in e) {\n try {\n e[t] = null == r ? \"\" : r;\n } catch (e) {}null != r && !1 !== r || \"spellcheck\" == t || e.removeAttribute(t);\n } else {\n var u = i && t !== (t = t.replace(/^xlink:?/, \"\"));null == r || !1 === r ? u ? e.removeAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase()) : e.removeAttribute(t) : \"function\" != typeof r && (u ? e.setAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase(), r) : e.setAttribute(t, r));\n }\n } else e.className = r || \"\";\n }function _(e) {\n return this.__l[e.type](M.event && M.event(e) || e);\n }function f() {\n var e;while (e = A.shift()) {\n M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount();\n }\n }function d(e, t, n, o, r, i) {\n H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !(\"__preactattr_\" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l;\n }function h(e, t, n, o, r) {\n var i = e,\n l = R;if (null != t && \"boolean\" != typeof t || (t = \"\"), \"string\" == typeof t || \"number\" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if (\"function\" == typeof u) return N(e, t, n, o);if (R = \"svg\" === u || \"foreignObject\" !== u && R, u += \"\", (!e || !a(e, u)) && (i = c(u, R), e)) {\n while (e.firstChild) {\n i.appendChild(e.firstChild);\n }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0);\n }var p = i.firstChild,\n s = i.__preactattr_,\n _ = t.children;if (null == s) {\n s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) {\n s[f[d].name] = f[d].value;\n }\n }return !B && _ && 1 === _.length && \"string\" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i;\n }function m(e, t, n, o, r) {\n var i,\n a,\n u,\n c,\n s,\n _ = e.childNodes,\n f = [],\n d = {},\n m = 0,\n b = 0,\n y = _.length,\n g = 0,\n w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) {\n var x = _[C],\n N = x.__preactattr_,\n k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x);\n }if (0 !== w) for (var C = 0; C < w; C++) {\n c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) {\n if (void 0 !== f[i] && l(a = f[i], c, r)) {\n s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break;\n }\n }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u));\n }if (m) for (var C in d) {\n void 0 !== d[C] && v(d[C], !1);\n }while (b <= g) {\n void 0 !== (s = f[g--]) && v(s, !1);\n }\n }function v(e, t) {\n var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e));\n }function b(e) {\n e = e.lastChild;while (e) {\n var t = e.previousSibling;v(e, !0), e = t;\n }\n }function y(e, t, n) {\n var o;for (o in n) {\n t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R);\n }for (o in t) {\n \"children\" === o || \"innerHTML\" === o || o in n && t[o] === (\"value\" === o || \"checked\" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R);\n }\n }function g(e, t, n) {\n var o,\n r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) {\n if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o;\n }return o;\n }function w(e, t, n) {\n return this.constructor(e, n);\n }function C(e, t, o, i, l) {\n e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e));\n }function x(e, n, o, r) {\n if (!e.__x) {\n var i,\n l,\n a,\n c = e.props,\n p = e.state,\n s = e.context,\n _ = e.__p || c,\n h = e.__s || p,\n m = e.__c || s,\n b = e.base,\n y = e.__b,\n w = b || y,\n N = e._component,\n U = !1,\n S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) {\n i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L,\n T,\n P = i && i.nodeName;if (\"function\" == typeof P) {\n var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base;\n } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) {\n var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1)));\n }if (L && k(L), e.base = T, T && !r) {\n var E = e,\n V = e;while (V = V.__u) {\n (E = V).base = T;\n }T._component = E, T._componentConstructor = E.constructor;\n }\n }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) {\n e.__h.pop().call(e);\n }H || r || f();\n }\n }function N(e, t, n, o) {\n var r = e && e._component,\n i = r,\n l = e,\n a = r && e._componentConstructor === t.nodeName,\n c = a,\n p = u(t);while (r && !c && (r = r.__u)) {\n c = r.constructor === t.nodeName;\n }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e;\n }function k(e) {\n M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null);\n }function U(e, t) {\n this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = [];\n }function S(e, t, n) {\n return d(n, e, {}, !1, t, !1);\n }function L() {\n return {};\n }var T = function T() {},\n M = {},\n P = [],\n W = [],\n D = \"function\" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout,\n E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,\n V = [],\n A = [],\n H = 0,\n R = !1,\n B = !1,\n F = [];t(U.prototype, { setState: function setState(e, n) {\n this.__s || (this.__s = this.state), this.state = t(t({}, this.state), \"function\" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this);\n }, forceUpdate: function forceUpdate(e) {\n e && this.__h.push(e), x(this, 2);\n }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j;\n}();\n//# sourceMappingURL=preact.min.js.map\n\n/***/ }),\n\n/***/ \"P9k+\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"panel\":\"panel__22fOQ\"};\n\n/***/ }),\n\n/***/ \"qMTX\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"copyright\":\"copyright__TBGn1\"};\n\n/***/ }),\n\n/***/ \"xHuH\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// bundle.3a2b2.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"99bU\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e05d4fe02afc7ed2a38b","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","'use strict';\n\nvar _preact = require('preact');\n\nif (process.env.NODE_ENV === 'development') {\n\trequire('preact/devtools');\n} else if (process.env.ADD_SW && 'serviceWorker' in navigator && location.protocol === 'https:') {\n\tnavigator.serviceWorker.register(__webpack_public_path__ + 'sw.js');\n}\n\nconst interopDefault = m => m && m.default ? m.default : m;\n\nlet app = interopDefault(require('preact-cli-entrypoint'));\n\nif (typeof app === 'function') {\n\tlet root = document.body.firstElementChild;\n\n\tlet init = () => {\n\t\tlet app = interopDefault(require('preact-cli-entrypoint'));\n\t\troot = (0, _preact.render)((0, _preact.h)(app), document.body, root);\n\t};\n\n\tif (module.hot) module.hot.accept('preact-cli-entrypoint', init);\n\n\tinit();\n}\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/entry.js","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;Cappuntiweb

Fisica

Vettori

Componenti cartesiane

Usa le regole base della trigonometria:

\vec{v} = \vec{v}_x + \vec{v}_y

\left | \vec{v}_x \right | = \left | \vec{v} \right | \sin \alpha

\left | \vec{v}_y \right | = \left | \vec{v} \right | \cos \alpha

Somma

Scomponi in componenti, poi sommali:

\vec{v} + \vec{w} = (\vec{v}_x + \vec{w}_x) + (\vec{v}_y + \vec{w}_y)

Produce il vettore risultante dall'applicazione della regola del parallelogramma.

Differenza

Alla fine è sempre una somma:

\vec{v} - \vec{w} = (\vec{v}_x - \vec{w}_x) + (\vec{v}_y - \vec{w}_y)

Produce il vettore che parte da w e arriva a v.

Prodotto scalare

Si chiama scalare perchè il risultato è uno scalare, non un vettore.

\vec{v} \cdot \vec{w} = \left | \vec{v} \right | \left | \vec{w} \right | \cos \alpha

Produce il modulo della proiezione di \vec{a} su \vec{b}.

Leggi di Newton

1ᵃ: Inerzia

Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta v = 0

2ᵃ: Proporzionalità

La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.

\Sigma \vec{F} = m \vec{a}

3ᵃ: Azione e reazione

Due corpi esercitano forze uguali e opposte uno sull'altro.

\vec{F}_{21} = -\vec{F}_{12}

Forza di gravità

Tra due corpi

Due corpi puntiformi si attirano uno verso l'altro con forza:

\left | \vec{F} \right | = G \frac{m_1 m_2}{s^2}

G è la costante di gravitazione universale e vale:

G = 6.67 \cdot 10^{-11} \frac{N m^2}{{kg}^2}

Verso la Terra

Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:

\left | \vec{F} \right | = g m

g è la costante di gravità della Terra, e vale:

g = 9.81 \frac{m}{s^2}

Su pianeti diversi

Per pianeti diversi dalla Terra vale la stessa regola:

\left | \vec{F} \right | = g m

L'unica differenza è che cambia la costante di gravità:

g_{luna} = 1.62 \frac{m}{s^2}

g_{marte} = 3.71 \frac{m}{s^2}

Forze di contatto

Normale

Si oppone alle forze applicate alla superficie di contatto.

Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere.

Attrito statico

Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:

\left | \vec{F} \right | \leq \mu_{s} \left | \vec{F}_{normale} \right |

Attrito dinamico

Rallenta i corpi che si stanno muovendo finchè essi non si fermano:

\left | \vec{F} \right | \leq \mu_{d} \left | \vec{F}_{normale} \right |

Tensione

E' forza trasmessa tra due estremi di una fune.

Può essere redirezionata per mezzo di carrucole.

Elastica

Una molla cerca sempre di tornare alla sua posizione indeformata con forza:

F = -k x

(E' negativa perchè la forza è opposta a quella applicata per deformarla.)

Cinematica

Spostamento

È un vettore che indica la posizione di un corpo rispetto a un'origine.

\Delta \vec{s} = \vec{s}(fine) - \vec{s}(inizio)

Velocità

È un vettore che misura la variazione di posizione nel tempo.

\vec{v} = \frac{\Delta \vec{s}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:

\vec{v} = \lim_{\Delta t \to 0} \frac{\Delta \vec{s}}{\Delta t} = \frac{d \vec{s}}{dt}

Accelerazione

È un vettore che misura la variazione di velocità nel tempo.

\vec{a} = \frac{\Delta \vec{v}}{\Delta t}

Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:

\vec{a} = \lim_{\Delta v \to 0} \frac{\Delta \vec{v}}{\Delta t} = \frac{d \vec{v}}{d t} = \frac{d^2 \vec{s}}{d t^2}

Quantità di moto (momento lineare)

La quantità di moto è una proprietà vettoriale dei corpi:

\vec{p} = m \vec{v}

Se la forza risultante è nulla, la quantità di moto non cambia.

\Sigma \vec{F} = 0 \Longleftrightarrow \Delta \vec{p} = 0

Moto rettilineo uniforme

Spostamento

La legge oraria è:

s(t) = v \cdot \Delta t + s(0)

Velocità

È costante:

v(t) = k

Accelerazione

La velocità non varia:

a(t) = 0

Forze

Si applica la prima legge di Newton:

f(t) = 0

Moto rettilineo uniformemente accelerato

Spostamento

La legge oraria è:

s(t) = \frac{1}{2} a \cdot (\Delta t)^2 + v(0) \cdot (\Delta t) + s(0)

Velocità

È una retta:

v(t) = a \Delta t + v(0)

Accelerazione

È costante:

a(t) = k

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moto armonico semplice

Ampiezza

E' la distanza dal centro massima che raggiunge il corpo.

(L'ampiezza di una sinusoide.)

Velocità angolare

Indica quanto in fretta cambia la posizione del corpo.

Dipende dal periodo:

\omega = \frac{2 \pi}{T}

Spostamento

E' una sinusoide:

s(t) = A \sin (\omega \cdot t + \phi)

Velocità

E' la sinusoide dello spostamento, sfasata di \frac{\pi}{2}:

s(t) = A \sin (\omega \cdot t + \phi + \frac{\pi}{2})

Accelerazione

E' la sinusoide della velocità, sfasata di \frac{\pi}{2}:

s(t) = A \sin (\omega \cdot t + \phi + \pi)

Forze

Si applica la prima legge di Newton:

f(t) = m a

Moti composti

Moto parabolico

Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.

Moto circolare uniforme

Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di \frac{\pi}{2}, sull'asse Y.

Moto circolare uniforme

Velocità angolare

Quanto cambia la fase nel tempo.

\omega = \frac{2 \pi}{T}

Fase

E' l'angolo percorso dal corpo rispetto alla posizione iniziale.

Si indica con \phi, e generalmente si usa in radianti.

Velocità

Si applicano le formule per la circonferenza:

v = \frac{\Delta s}{t} = \frac{2 \pi \cdot r}{T}

Accelerazione

Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:

a = \frac{v^2}{r} = r \cdot \omega^2 = v \cdot \omega

Forza centripeta

È verso il centro e si calcola con:

F = m \cdot a

Lavoro ed energia

Lavoro

E' compiuto da una forza che sposta un corpo.

W = \vec{F} \cdot \vec{s} = F \cdot \Delta s \cdot cos(\alpha )

(Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)

Energia cinetica

Un corpo ha energia cinetica in ogni momento uguale a:

E_c = \frac{1}{2} m v^2

Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:

\Delta E_c = W

Energia potenziale gravitazionale

Un corpo ha energia potenziale in ogni momento pari a:

E_{p_g} = m \cdot g \cdot h

(Con h uguale a un altezza scelta come punto di riferimento.)

Energia potenziale elastica

Una molla ha sempre energia potenziale elastica pari a:

E_{p_e} = \frac{1}{2} k x^2

Forze conservative

Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.

Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.

Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:

E = E_k + E_p

Potenza

È la velocità di trasferimento di energia:

P = \frac{\Delta E}{\Delta t}

\ No newline at end of file diff --git a/build/manifest.json b/build/manifest.json deleted file mode 100644 index 8fd20bd..0000000 --- a/build/manifest.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "preact-cli app", - "start_url": "/", - "display": "standalone", - "background_color": "#fff", - "theme_color": "#673ab8", - "icons": [{ - "src": "/assets/icon.png", - "type": "image/png", - "sizes": "512x512" - }] -} diff --git a/build/polyfills.c6a1c.js b/build/polyfills.c6a1c.js deleted file mode 100644 index 2542ccd..0000000 --- a/build/polyfills.c6a1c.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="g9Sn")}({CxuT:function(e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(t=window)}e.exports=t},LKQF:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default="function"==typeof fetch?fetch.bind():function(e,t){return t=t||{},new Promise(function(n,o){function r(){var e,t=[],n=[],o={};return i.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(r,i,u){t.push(i=i.toLowerCase()),n.push([i,u]),e=o[i],o[i]=e?e+","+u:u}),{ok:2==(i.status/100|0),status:i.status,statusText:i.statusText,url:i.responseURL,clone:r,text:function(){return Promise.resolve(i.responseText)},json:function(){return Promise.resolve(i.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([i.response]))},headers:{keys:function(){return t},entries:function(){return n},get:function(e){return o[e.toLowerCase()]},has:function(e){return e.toLowerCase()in o}}}}var i=new XMLHttpRequest;i.open(t.method||"get",e,!0);for(var u in t.headers)i.setRequestHeader(u,t.headers[u]);i.withCredentials="include"==t.credentials,i.onload=function(){n(r())},i.onerror=o,i.send(t.body||null)})}},UNEV:function(e,t,n){e.exports=window.fetch||(window.fetch=n("LKQF").default||n("LKQF"))},g9Sn:function(e,t,n){"use strict";(function(e){e.Promise||(e.Promise=n("uQqn")),e.fetch||(e.fetch=n("UNEV"))}).call(t,n("CxuT"))},uQqn:function(e){!function(t){function n(){}function o(e,t){return function(){e.apply(t,arguments)}}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],a(e,this)}function i(e,t){for(;3===e._state;)e=e._value;if(0===e._state)return void e._deferreds.push(t);e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null===n)return void(1===e._state?u:c)(t.promise,e._value);var o;try{o=n(e._value)}catch(e){return void c(t.promise,e)}u(t.promise,o)})}function u(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof r)return e._state=3,e._value=t,void s(e);if("function"==typeof n)return void a(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(t){c(e,t)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t 2;) { - P.push(arguments[i]); - }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) { - if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) { - P.push(o[i]); - } else "boolean" == typeof o && (o = null), (r = "function" != typeof e) && (null == o ? o = "" : "number" == typeof o ? o += "" : "string" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r; - }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a; - }function t(e, t) { - for (var n in t) { - e[n] = t[n]; - }return e; - }function n(e, t) { - e && ("function" == typeof e ? e(t) : e.current = t); - }function o(n, o) { - return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children); - }function r(e) { - !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i); - }function i() { - var e;while (e = V.pop()) { - e.__d && x(e); - } - }function l(e, t, n) { - return "string" == typeof t || "number" == typeof t ? void 0 !== e.splitText : "string" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName; - }function a(e, t) { - return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase(); - }function u(e) { - var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) { - void 0 === n[r] && (n[r] = o[r]); - }return n; - }function c(e, t) { - var n = t ? document.createElementNS("http://www.w3.org/2000/svg", e) : document.createElement(e);return n.__n = e, n; - }function p(e) { - var t = e.parentNode;t && t.removeChild(e); - }function s(e, t, o, r, i) { - if ("className" === t && (t = "class"), "key" === t) ;else if ("ref" === t) n(o, null), n(r, e);else if ("class" !== t || i) { - if ("style" === t) { - if (r && "string" != typeof r && "string" != typeof o || (e.style.cssText = r || ""), r && "object" == typeof r) { - if ("string" != typeof o) for (var l in o) { - l in r || (e.style[l] = ""); - }for (var l in r) { - e.style[l] = "number" == typeof r[l] && !1 === E.test(l) ? r[l] + "px" : r[l]; - } - } - } else if ("dangerouslySetInnerHTML" === t) r && (e.innerHTML = r.__html || "");else if ("o" == t[0] && "n" == t[1]) { - var a = t !== (t = t.replace(/Capture$/, ""));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r; - } else if ("list" !== t && "type" !== t && !i && t in e) { - try { - e[t] = null == r ? "" : r; - } catch (e) {}null != r && !1 !== r || "spellcheck" == t || e.removeAttribute(t); - } else { - var u = i && t !== (t = t.replace(/^xlink:?/, ""));null == r || !1 === r ? u ? e.removeAttributeNS("http://www.w3.org/1999/xlink", t.toLowerCase()) : e.removeAttribute(t) : "function" != typeof r && (u ? e.setAttributeNS("http://www.w3.org/1999/xlink", t.toLowerCase(), r) : e.setAttribute(t, r)); - } - } else e.className = r || ""; - }function _(e) { - return this.__l[e.type](M.event && M.event(e) || e); - }function f() { - var e;while (e = A.shift()) { - M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount(); - } - }function d(e, t, n, o, r, i) { - H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !("__preactattr_" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l; - }function h(e, t, n, o, r) { - var i = e, - l = R;if (null != t && "boolean" != typeof t || (t = ""), "string" == typeof t || "number" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if ("function" == typeof u) return N(e, t, n, o);if (R = "svg" === u || "foreignObject" !== u && R, u += "", (!e || !a(e, u)) && (i = c(u, R), e)) { - while (e.firstChild) { - i.appendChild(e.firstChild); - }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0); - }var p = i.firstChild, - s = i.__preactattr_, - _ = t.children;if (null == s) { - s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) { - s[f[d].name] = f[d].value; - } - }return !B && _ && 1 === _.length && "string" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i; - }function m(e, t, n, o, r) { - var i, - a, - u, - c, - s, - _ = e.childNodes, - f = [], - d = {}, - m = 0, - b = 0, - y = _.length, - g = 0, - w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) { - var x = _[C], - N = x.__preactattr_, - k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x); - }if (0 !== w) for (var C = 0; C < w; C++) { - c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) { - if (void 0 !== f[i] && l(a = f[i], c, r)) { - s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break; - } - }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u)); - }if (m) for (var C in d) { - void 0 !== d[C] && v(d[C], !1); - }while (b <= g) { - void 0 !== (s = f[g--]) && v(s, !1); - } - }function v(e, t) { - var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e)); - }function b(e) { - e = e.lastChild;while (e) { - var t = e.previousSibling;v(e, !0), e = t; - } - }function y(e, t, n) { - var o;for (o in n) { - t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R); - }for (o in t) { - "children" === o || "innerHTML" === o || o in n && t[o] === ("value" === o || "checked" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R); - } - }function g(e, t, n) { - var o, - r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) { - if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o; - }return o; - }function w(e, t, n) { - return this.constructor(e, n); - }function C(e, t, o, i, l) { - e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e)); - }function x(e, n, o, r) { - if (!e.__x) { - var i, - l, - a, - c = e.props, - p = e.state, - s = e.context, - _ = e.__p || c, - h = e.__s || p, - m = e.__c || s, - b = e.base, - y = e.__b, - w = b || y, - N = e._component, - U = !1, - S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) { - i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L, - T, - P = i && i.nodeName;if ("function" == typeof P) { - var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base; - } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) { - var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1))); - }if (L && k(L), e.base = T, T && !r) { - var E = e, - V = e;while (V = V.__u) { - (E = V).base = T; - }T._component = E, T._componentConstructor = E.constructor; - } - }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) { - e.__h.pop().call(e); - }H || r || f(); - } - }function N(e, t, n, o) { - var r = e && e._component, - i = r, - l = e, - a = r && e._componentConstructor === t.nodeName, - c = a, - p = u(t);while (r && !c && (r = r.__u)) { - c = r.constructor === t.nodeName; - }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e; - }function k(e) { - M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null); - }function U(e, t) { - this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = []; - }function S(e, t, n) { - return d(n, e, {}, !1, t, !1); - }function L() { - return {}; - }var T = function T() {}, - M = {}, - P = [], - W = [], - D = "function" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout, - E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i, - V = [], - A = [], - H = 0, - R = !1, - B = !1, - F = [];t(U.prototype, { setState: function setState(e, n) { - this.__s || (this.__s = this.state), this.state = t(t({}, this.state), "function" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this); - }, forceUpdate: function forceUpdate(e) { - e && this.__h.push(e), x(this, 2); - }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j; -}(); -//# sourceMappingURL=preact.min.js.map - -/***/ }), - -/***/ "P9k+": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin -module.exports = {"panel":"panel__22fOQ"}; - -/***/ }), - -/***/ "qMTX": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin -module.exports = {"copyright":"copyright__TBGn1"}; - -/***/ }), - -/***/ "xHuH": -/***/ (function(module, exports) { - -// removed by extract-text-webpack-plugin - -/***/ }) - -/******/ }); -//# sourceMappingURL=ssr-bundle.js.map \ No newline at end of file diff --git a/build/ssr-build/ssr-bundle.js.map b/build/ssr-build/ssr-bundle.js.map deleted file mode 100644 index 5eafa62..0000000 --- a/build/ssr-build/ssr-bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap d65119bf401f6a5a6c48","webpack:///./components/latex.css","webpack:///./pages/fisica.css","webpack:///./components/split.css","webpack:///./components/latex.js","webpack:///./components/panel.js","webpack:///./components/split.js","webpack:///./pages/fisica.js","webpack:///./components/copyright.js","webpack:///./index.js","webpack:///../node_modules/preact/dist/preact.min.js","webpack:///./components/panel.css","webpack:///./components/copyright.css","webpack:///./index.css"],"names":["Latex","render","equation","props","children","style","latex","Component","Panel","panel","Split","percent","count","Array","isArray","map","splitchild","element","split","r","String","raw","Fisica","Copyright","copyright","App","e","t","n","o","i","l","W","arguments","length","P","push","pop","a","T","nodeName","attributes","key","M","vnode","current","slice","call","__d","V","debounceRendering","D","x","splitText","_componentConstructor","__n","toLowerCase","u","defaultProps","c","document","createElementNS","createElement","p","parentNode","removeChild","s","cssText","E","test","innerHTML","__html","replace","substring","addEventListener","_","removeEventListener","__l","removeAttribute","removeAttributeNS","setAttributeNS","setAttribute","className","type","event","f","A","shift","afterMount","componentDidMount","d","H","R","ownerSVGElement","B","h","appendChild","_component","nodeValue","createTextNode","replaceChild","v","__preactattr_","N","firstChild","name","value","nextSibling","m","dangerouslySetInnerHTML","y","childNodes","b","g","w","C","k","__k","trim","insertBefore","ref","lastChild","previousSibling","F","prototype","U","constructor","__b","splice","__x","__r","getDerivedStateFromProps","base","componentWillMount","componentWillReceiveProps","context","__c","__p","syncComponentUpdates","state","__s","S","shouldComponentUpdate","componentWillUpdate","getChildContext","getSnapshotBeforeUpdate","L","__u","componentDidUpdate","afterUpdate","__h","beforeUnmount","componentWillUnmount","Promise","resolve","then","bind","setTimeout","setState","forceUpdate","j","cloneElement","createRef","rerender","options","module","exports","self","preact"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,KAAK;QACL;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA;;;;;;;;AC7DA;AACA,kBAAkB,wB;;;;;;;ACDlB,yC;;;;;;;ACAA;AACA,kBAAkB,yD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACDlB;AACA;;IAEqBA,W;;;;;;;;;iBACpBC,M,qBAAS;AACR,MAAIC,gCAA8B,KAAKC,KAAL,CAAWC,QAAzC,OAAJ;AACA,SAAO,iCAAK,+CAA6CF,QAAlD;AACE,QAAK,KAAKC,KAAL,CAAWC,QADlB;AAED,UAAO,KAAKD,KAAL,CAAWC,QAFjB;AAGD,YAAOC,eAAKA,CAACC,KAHZ,GAAP;AAIA,E;;;EAPiCC,uB;;;;;;;;;;;;;;;;ACHnC;AACA;;IAEqBC,W;;;;;;;;;iBACpBP,M,qBAAS;AACR,SAAO;AAAA;AAAA,KAAK,SAAOI,eAAKA,CAACI,KAAlB;AAA0B,QAAKN,KAAL,CAAWC;AAArC,GAAP;AACA,E;;;EAHiCG,uB;;;;;;;;;;;;;;;;ACHnC;AACA;;IAEqBG,W;;;;;;;;;oBACpBT,M,qBAAS;AACF,YAAIU,UAAU,MAAM,KAAKR,KAAL,CAAWC,QAAX,CAAoBQ,KAAxC;AACA,YAAIR,WAAW,IAAf;AACA,YAAGS,MAAMC,OAAN,CAAc,KAAKX,KAAL,CAAWC,QAAzB,CAAH,EAAuC;AACnCA,uBAAW,KAAKD,KAAL,CAAWC,QAAX,CAAoBW,GAApB,CAAwB,mBAAW;AAC1C,uBAAQ;AAAA;AAAA,sBAAK,SAAOV,eAAKA,CAACW,UAAlB;AAA+BC;AAA/B,iBAAR;AACH,aAFU,CAAX;AAGH,SAJD,MAKK;AACDb,uBAAW;AAAA;AAAA,kBAAK,SAAOC,eAAKA,CAACW,UAAlB;AAA+B,qBAAKb,KAAL,CAAWC;AAA1C,aAAX;AACH;AACP,eAAO;AAAA;AAAA,cAAK,SAAOC,eAAKA,CAACa,KAAlB;AAA0Bd;AAA1B,SAAP;AACA,K;;;EAbiCG,uB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACHnC;AACA;AACA;AACA;AACA;;AAEA,IAAMY,IAAIC,OAAOC,GAAjB;;WAMgB;AAAA;AAAA;AAAA;AAAA,C;;YACA;AAAA;AAAA;AAAA;AAAA,C;;YAGQ;AAAA;AAAA;AAAA;AAAA,C;;YAGA;AAAA;AAAA;AAAA;AAAA,C;;YAcA;AAAA;AAAA;AAAA;AAAA,C;;YAGA;AAAA;AAAA;AAAA;AAAA,C;;YAMA;AAAA;AAAA;AAAA;AAAA,C;;YAKA;AAAA;AAAA;AAAA;AAAA,C;;YAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AACoC;AAAC,mBAAD;AAAA;AAAA;AAAA,KADpC;AAAA;AACgE;AAAC,mBAAD;AAAA;AAAA;AAAA,KADhE;AAAA;AAAA,C;;aAKA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAWR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAC+H;AAAA;AAAA;AAAA;AAAA,KAD/H;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AACI;AAAC,mBAAD;AAAA;AAAA;AAAA,KADJ;AAAA;AAC0B;AAAA;AAAA;AAAA;AAAA,KAD1B;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AACmH;AAAA;AAAA;AAAA;AAAA,KADnH;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AACI;AAAC,mBAAD;AAAA;AAAA;AAAA,KADJ;AAAA;AAC0B;AAAA;AAAA;AAAA;AAAA,KAD1B;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AACuC;AAAA;AAAA;AAAA;AAAA,KADvC;AAAA;AAAA,C;;aAWR;AAAA;AAAA;AAAA;AAAA,C;;aAII;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AAAA;AAC2C;AAAA;AAAA;AAAA;AAAA,SAD3C;AAAA;AACuG;AAAA;AAAA;AAAA;AAAA,SADvG;AAAA;AAAA;AAPJ,C;;aAYI;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAOJ;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AAAA;AAAA;AAPJ,C;;aAYI;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AAAA,C;;aAKR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AACkE;AAAA;AAAA;AAAA;AAAA,KADlE;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AACkE;AAAA;AAAA;AAAA;AAAA,KADlE;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AACqB;AAAA;AAAA;AAAA;AAAA;AADrB,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AAAA,C;;aAQR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AACO;AAAA;AAAA;AAAA;AAAA,KADP;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAOJ;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AACI;AAAC,uBAAD;AAAA;AAAA;AAAA;AADJ;AAPJ,C;;aAYJ;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AACO;AAAA;AAAA;AAAA;AAAA,KADP;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAOJ;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AACI;AAAC,uBAAD;AAAA;AAAA;AAAA;AADJ;AAPJ,C;;aAYJ;AAAA;AAAA;AAAA;AAAA,C;;aAII;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AAAA;AAAA;AAPJ,C;;aAYI;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAWA;AAAA;AAAA;AAAA;AAAA,C;;aAUJ;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA,KAJJ;AAOI;AAAA;AAAA;AACI;AAAC,uBAAD;AAAA;AAAA;AAAA;AADJ;AAPJ,C;;aAYJ;AAAA;AAAA;AAAA;AAAA,C;;aAII;AAAC,eAAD;AAAA;AACI;AAAA;AAAA;AAAA;AAAA,KADJ;AAII;AAAA;AAAA;AAAA;AAAA;AAJJ,C;;aASI;AAAA;AAAA;AAAA;AAAA,C;;aAQR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAQR;AAAA;AAAA;AAAA;AAAA,C;;aAKQ;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AAAA,C;;aAKA;AAAA;AAAA;AAAA;AAAA,C;;aAGA;AAAA;AAAA;AAAA;AAAA,C;;aAMA;AAAA;AAAA;AAAA;AAAA,C;;aAQA;AAAA;AAAA;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AAAA,C;;cAMA;AAAA;AAAA;AAAA;AACS;AAAC,mBAAD;AAAA;AAAA;AAAA,KADT;AAAA;AAAA,C;;cAKA;AAAA;AAAA;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AAAA,C;;cAQA;AAAA;AAAA;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AACkC;AAAA;AAAA;AAAA;AAAA,KADlC;AAAA;AACoF;AAAA;AAAA;AAAA;AAAA,KADpF;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AAAA,C;;cAQA;AAAA;AAAA;AAAA;AAAA,C;;cAGA;AAAA;AAAA;AAAA;AAAA,C;;IApnBHC,a;;;;;;;;;qBACpBrB,M,qBAAS;AACF,eACI;AAAA;AAAA;AAAA;AAAA;AAGI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQkB,6BAAR;AAAA;AADJ,qBAPJ;AAUI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAVJ;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBADJ;AAkBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAAA,iBAlBJ;AAgCI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAAA,iBAhCJ;AA8CI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAUI;AAAA;AAAA;AAAA;AAC0C;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBAD1C;AAAA;AACyE;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBADzE;AAAA;AAAA;AAVJ;AA9CJ,aAHJ;AAAA;AAmEI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBADJ;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAZJ;AAuBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ;AAvBJ,aAnEJ;AAAA;AAyGI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBADJ;AAkBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBAlBJ;AAmCI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAbJ;AAgBI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAhBJ;AAnCJ,aAzGJ;AAAA;AAoKI;AAAC,2BAAD;AAAA;AAAA;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAZJ;AAuBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAvBJ;AAAA;AA6CI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAAA;AA7CJ,aApKJ;AAAA;AAmOI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBADJ;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBAZJ;AA6BI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBA7BJ;AA8CI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ;AA9CJ,aAnOJ;AAAA;AAsSI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBADJ;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAZJ;AAuBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAvBJ;AAAA;AAAA,aAtSJ;AAAA;AAuVI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBADJ;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAZJ;AAuBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAvBJ;AAAA;AAAA,aAvVJ;AAAA;AAwYI;AAAC,2BAAD;AAAA;AAAA;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAAA;AAUI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAVJ,iBAZJ;AA0BI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBA1BJ;AAqCI;AAAC,+BAAD;AAAA;AAAA;AAII;AAAA;AAAA;AAAA;AACkD;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBADlD;AAAA;AAAA,qBAJJ;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBArCJ;AAgDI;AAAC,+BAAD;AAAA;AAAA;AAII;AAAA;AAAA;AAAA;AAC+C;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBAD/C;AAAA;AAAA,qBAJJ;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAhDJ;AAAA;AAAA,aAxYJ;AAAA;AAkdI;AAAC,2BAAD;AAAA;AAAA;AASI;AAAC,+BAAD;AAAA;AAAA;AAII;AAAA;AAAA;AAAA;AAC0G;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBAD1G;AAAA;AAAA;AAJJ;AATJ,aAldJ;AAAA;AAueI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBADJ;AAYI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AAAA;AACkB;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA,yBADlB;AAAA;AAAA;AAPJ,iBAZJ;AAuBI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAvBJ;AAkCI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBAlCJ;AA6CI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ;AA7CJ,aAveJ;AAAA;AAmiBI;AAAC,2BAAD;AAAA;AACI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAAA,iBADJ;AAeI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBAfJ;AAgCI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ,qBAPJ;AAAA;AAAA,iBAhCJ;AA8CI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ,iBA9CJ;AAyDI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAaI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAbJ,iBAzDJ;AA0EI;AAAC,+BAAD;AAAA;AAAA;AAAA;AAOI;AAAA;AAAA;AACI;AAAC,uCAAD;AAAA;AAAQA,6BAAR;AAAA;AADJ;AAPJ;AA1EJ;AAniBJ,SADJ;AA4nBN,K;;;EA9nBkCZ,uB;;;;;;;;;;;;;;;;ACRpC;AACA;;qBAIiE;AAAA;AAAA,GAAG,MAAK,iDAAR;AAAA;AAAA,C;;IAF5CgB,mB;;;;;;;;;qBACpBtB,M,qBAAS;AACR,SAAO;AAAA;AAAA,KAAK,SAAOI,mBAAKA,CAACmB,SAAlB;AAAA;AAAA;AAAA,GAAP;AACA,E;;;EAHqCjB,uB;;;;;;;;;;;;;ACHvC;AACA;AACA;AACA;;iBAKG;AAAA;AAAA;AACC,yBAAC,aAAD,OADD;AAEC,yBAAC,mBAAD;AAFD,C;;IAHkBkB,G;;;;;;;;;eACpBxB,M,qBAAS;AACR;AAMA,E;;;EAR+BM,uB;;;;;;;;;ACLjC,CAAC,YAAU;AAAC;AAAa,WAASmB,CAAT,CAAWA,CAAX,EAAaC,CAAb,EAAe;AAAC,QAAIC,CAAJ;AAAA,QAAMC,CAAN;AAAA,QAAQV,CAAR;AAAA,QAAUW,CAAV;AAAA,QAAYC,IAAEC,CAAd,CAAgB,KAAIF,IAAEG,UAAUC,MAAhB,EAAuBJ,MAAK,CAA5B;AAA+BK,QAAEC,IAAF,CAAOH,UAAUH,CAAV,CAAP;AAA/B,KAAoDH,KAAG,QAAMA,EAAEvB,QAAX,KAAsB+B,EAAED,MAAF,IAAUC,EAAEC,IAAF,CAAOT,EAAEvB,QAAT,CAAV,EAA6B,OAAOuB,EAAEvB,QAA5D,EAAsE,OAAM+B,EAAED,MAAR;AAAe,UAAG,CAACL,IAAEM,EAAEE,GAAF,EAAH,KAAa,KAAK,CAAL,KAASR,EAAEQ,GAA3B,EAA+B,KAAIP,IAAED,EAAEK,MAAR,EAAeJ,GAAf;AAAoBK,UAAEC,IAAF,CAAOP,EAAEC,CAAF,CAAP;AAApB,OAA/B,MAAoE,aAAW,OAAOD,CAAlB,KAAsBA,IAAE,IAAxB,GAA8B,CAACV,IAAE,cAAY,OAAOO,CAAtB,MAA2B,QAAMG,CAAN,GAAQA,IAAE,EAAV,GAAa,YAAU,OAAOA,CAAjB,GAAmBA,KAAG,EAAtB,GAAyB,YAAU,OAAOA,CAAjB,KAAqBV,IAAE,CAAC,CAAxB,CAAjE,CAA9B,EAA2HA,KAAGS,CAAH,GAAKG,EAAEA,EAAEG,MAAF,GAAS,CAAX,KAAeL,CAApB,GAAsBE,MAAIC,CAAJ,GAAMD,IAAE,CAACF,CAAD,CAAR,GAAYE,EAAEK,IAAF,CAAOP,CAAP,CAA7J,EAAuKD,IAAET,CAAzK;AAAnF,KAA8P,IAAImB,IAAE,IAAIC,CAAJ,EAAN,CAAY,OAAOD,EAAEE,QAAF,GAAWd,CAAX,EAAaY,EAAElC,QAAF,GAAW2B,CAAxB,EAA0BO,EAAEG,UAAF,GAAa,QAAMd,CAAN,GAAQ,KAAK,CAAb,GAAeA,CAAtD,EAAwDW,EAAEI,GAAF,GAAM,QAAMf,CAAN,GAAQ,KAAK,CAAb,GAAeA,EAAEe,GAA/E,EAAmF,KAAK,CAAL,KAASC,EAAEC,KAAX,IAAkBD,EAAEC,KAAF,CAAQN,CAAR,CAArG,EAAgHA,CAAvH;AAAyH,YAASX,CAAT,CAAWD,CAAX,EAAaC,CAAb,EAAe;AAAC,SAAI,IAAIC,CAAR,IAAaD,CAAb;AAAeD,QAAEE,CAAF,IAAKD,EAAEC,CAAF,CAAL;AAAf,KAAyB,OAAOF,CAAP;AAAS,YAASE,CAAT,CAAWF,CAAX,EAAaC,CAAb,EAAe;AAACD,UAAI,cAAY,OAAOA,CAAnB,GAAqBA,EAAEC,CAAF,CAArB,GAA0BD,EAAEmB,OAAF,GAAUlB,CAAxC;AAA2C,YAASE,CAAT,CAAWD,CAAX,EAAaC,CAAb,EAAe;AAAC,WAAOH,EAAEE,EAAEY,QAAJ,EAAab,EAAEA,EAAE,EAAF,EAAKC,EAAEa,UAAP,CAAF,EAAqBZ,CAArB,CAAb,EAAqCI,UAAUC,MAAV,GAAiB,CAAjB,GAAmB,GAAGY,KAAH,CAASC,IAAT,CAAcd,SAAd,EAAwB,CAAxB,CAAnB,GAA8CL,EAAExB,QAArF,CAAP;AAAsG,YAASe,CAAT,CAAWO,CAAX,EAAa;AAAC,KAACA,EAAEsB,GAAH,KAAStB,EAAEsB,GAAF,GAAM,CAAC,CAAhB,KAAoB,KAAGC,EAAEb,IAAF,CAAOV,CAAP,CAAvB,IAAkC,CAACiB,EAAEO,iBAAF,IAAqBC,CAAtB,EAAyBrB,CAAzB,CAAlC;AAA8D,YAASA,CAAT,GAAY;AAAC,QAAIJ,CAAJ,CAAM,OAAMA,IAAEuB,EAAEZ,GAAF,EAAR;AAAgBX,QAAEsB,GAAF,IAAOI,EAAE1B,CAAF,CAAP;AAAhB;AAA4B,YAASK,CAAT,CAAWL,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,WAAM,YAAU,OAAOD,CAAjB,IAAoB,YAAU,OAAOA,CAArC,GAAuC,KAAK,CAAL,KAASD,EAAE2B,SAAlD,GAA4D,YAAU,OAAO1B,EAAEa,QAAnB,GAA4B,CAACd,EAAE4B,qBAAH,IAA0BhB,EAAEZ,CAAF,EAAIC,EAAEa,QAAN,CAAtD,GAAsEZ,KAAGF,EAAE4B,qBAAF,KAA0B3B,EAAEa,QAAvK;AAAgL,YAASF,CAAT,CAAWZ,CAAX,EAAaC,CAAb,EAAe;AAAC,WAAOD,EAAE6B,GAAF,KAAQ5B,CAAR,IAAWD,EAAEc,QAAF,CAAWgB,WAAX,OAA2B7B,EAAE6B,WAAF,EAA7C;AAA6D,YAASC,CAAT,CAAW/B,CAAX,EAAa;AAAC,QAAIE,IAAED,EAAE,EAAF,EAAKD,EAAEe,UAAP,CAAN,CAAyBb,EAAExB,QAAF,GAAWsB,EAAEtB,QAAb,CAAsB,IAAIyB,IAAEH,EAAEc,QAAF,CAAWkB,YAAjB,CAA8B,IAAG,KAAK,CAAL,KAAS7B,CAAZ,EAAc,KAAI,IAAIV,CAAR,IAAaU,CAAb;AAAe,WAAK,CAAL,KAASD,EAAET,CAAF,CAAT,KAAgBS,EAAET,CAAF,IAAKU,EAAEV,CAAF,CAArB;AAAf,KAA0C,OAAOS,CAAP;AAAS,YAAS+B,CAAT,CAAWjC,CAAX,EAAaC,CAAb,EAAe;AAAC,QAAIC,IAAED,IAAEiC,SAASC,eAAT,CAAyB,4BAAzB,EAAsDnC,CAAtD,CAAF,GAA2DkC,SAASE,aAAT,CAAuBpC,CAAvB,CAAjE,CAA2F,OAAOE,EAAE2B,GAAF,GAAM7B,CAAN,EAAQE,CAAf;AAAiB,YAASmC,CAAT,CAAWrC,CAAX,EAAa;AAAC,QAAIC,IAAED,EAAEsC,UAAR,CAAmBrC,KAAGA,EAAEsC,WAAF,CAAcvC,CAAd,CAAH;AAAoB,YAASwC,CAAT,CAAWxC,CAAX,EAAaC,CAAb,EAAeE,CAAf,EAAiBV,CAAjB,EAAmBW,CAAnB,EAAqB;AAAC,QAAG,gBAAcH,CAAd,KAAkBA,IAAE,OAApB,GAA6B,UAAQA,CAAxC,EAA0C,CAA1C,KAAgD,IAAG,UAAQA,CAAX,EAAaC,EAAEC,CAAF,EAAI,IAAJ,GAAUD,EAAET,CAAF,EAAIO,CAAJ,CAAV,CAAb,KAAmC,IAAG,YAAUC,CAAV,IAAaG,CAAhB;AAAkB,UAAG,YAAUH,CAAb,EAAe;AAAC,YAAGR,KAAG,YAAU,OAAOA,CAApB,IAAuB,YAAU,OAAOU,CAAxC,KAA4CH,EAAErB,KAAF,CAAQ8D,OAAR,GAAgBhD,KAAG,EAA/D,GAAmEA,KAAG,YAAU,OAAOA,CAA1F,EAA4F;AAAC,cAAG,YAAU,OAAOU,CAApB,EAAsB,KAAI,IAAIE,CAAR,IAAaF,CAAb;AAAeE,iBAAKZ,CAAL,KAASO,EAAErB,KAAF,CAAQ0B,CAAR,IAAW,EAApB;AAAf,WAAuC,KAAI,IAAIA,CAAR,IAAaZ,CAAb;AAAeO,cAAErB,KAAF,CAAQ0B,CAAR,IAAW,YAAU,OAAOZ,EAAEY,CAAF,CAAjB,IAAuB,CAAC,CAAD,KAAKqC,EAAEC,IAAF,CAAOtC,CAAP,CAA5B,GAAsCZ,EAAEY,CAAF,IAAK,IAA3C,GAAgDZ,EAAEY,CAAF,CAA3D;AAAf;AAA+E;AAAC,OAA1P,MAA+P,IAAG,8BAA4BJ,CAA/B,EAAiCR,MAAIO,EAAE4C,SAAF,GAAYnD,EAAEoD,MAAF,IAAU,EAA1B,EAAjC,KAAoE,IAAG,OAAK5C,EAAE,CAAF,CAAL,IAAW,OAAKA,EAAE,CAAF,CAAnB,EAAwB;AAAC,YAAIW,IAAEX,OAAKA,IAAEA,EAAE6C,OAAF,CAAU,UAAV,EAAqB,EAArB,CAAP,CAAN,CAAuC7C,IAAEA,EAAE6B,WAAF,GAAgBiB,SAAhB,CAA0B,CAA1B,CAAF,EAA+BtD,IAAEU,KAAGH,EAAEgD,gBAAF,CAAmB/C,CAAnB,EAAqBgD,CAArB,EAAuBrC,CAAvB,CAAL,GAA+BZ,EAAEkD,mBAAF,CAAsBjD,CAAtB,EAAwBgD,CAAxB,EAA0BrC,CAA1B,CAA9D,EAA2F,CAACZ,EAAEmD,GAAF,KAAQnD,EAAEmD,GAAF,GAAM,EAAd,CAAD,EAAoBlD,CAApB,IAAuBR,CAAlH;AAAoH,OAApL,MAAyL,IAAG,WAASQ,CAAT,IAAY,WAASA,CAArB,IAAwB,CAACG,CAAzB,IAA4BH,KAAKD,CAApC,EAAsC;AAAC,YAAG;AAACA,YAAEC,CAAF,IAAK,QAAMR,CAAN,GAAQ,EAAR,GAAWA,CAAhB;AAAkB,SAAtB,CAAsB,OAAMO,CAAN,EAAQ,CAAE,SAAMP,CAAN,IAAS,CAAC,CAAD,KAAKA,CAAd,IAAiB,gBAAcQ,CAA/B,IAAkCD,EAAEoD,eAAF,CAAkBnD,CAAlB,CAAlC;AAAuD,OAA9H,MAAkI;AAAC,YAAI8B,IAAE3B,KAAGH,OAAKA,IAAEA,EAAE6C,OAAF,CAAU,UAAV,EAAqB,EAArB,CAAP,CAAT,CAA0C,QAAMrD,CAAN,IAAS,CAAC,CAAD,KAAKA,CAAd,GAAgBsC,IAAE/B,EAAEqD,iBAAF,CAAoB,8BAApB,EAAmDpD,EAAE6B,WAAF,EAAnD,CAAF,GAAsE9B,EAAEoD,eAAF,CAAkBnD,CAAlB,CAAtF,GAA2G,cAAY,OAAOR,CAAnB,KAAuBsC,IAAE/B,EAAEsD,cAAF,CAAiB,8BAAjB,EAAgDrD,EAAE6B,WAAF,EAAhD,EAAgErC,CAAhE,CAAF,GAAqEO,EAAEuD,YAAF,CAAetD,CAAf,EAAiBR,CAAjB,CAA5F,CAA3G;AAA4N;AAAv5B,WAA45BO,EAAEwD,SAAF,GAAY/D,KAAG,EAAf;AAAkB,YAASwD,CAAT,CAAWjD,CAAX,EAAa;AAAC,WAAO,KAAKmD,GAAL,CAASnD,EAAEyD,IAAX,EAAiBxC,EAAEyC,KAAF,IAASzC,EAAEyC,KAAF,CAAQ1D,CAAR,CAAT,IAAqBA,CAAtC,CAAP;AAAgD,YAAS2D,CAAT,GAAY;AAAC,QAAI3D,CAAJ,CAAM,OAAMA,IAAE4D,EAAEC,KAAF,EAAR;AAAkB5C,QAAE6C,UAAF,IAAc7C,EAAE6C,UAAF,CAAa9D,CAAb,CAAd,EAA8BA,EAAE+D,iBAAF,IAAqB/D,EAAE+D,iBAAF,EAAnD;AAAlB;AAA2F,YAASC,CAAT,CAAWhE,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiBC,CAAjB,EAAmBV,CAAnB,EAAqBW,CAArB,EAAuB;AAAC6D,YAAMC,IAAE,QAAMzE,CAAN,IAAS,KAAK,CAAL,KAASA,EAAE0E,eAAtB,EAAsCC,IAAE,QAAMpE,CAAN,IAAS,EAAE,mBAAkBA,CAApB,CAAvD,EAA+E,IAAIK,IAAEgE,EAAErE,CAAF,EAAIC,CAAJ,EAAMC,CAAN,EAAQC,CAAR,EAAUC,CAAV,CAAN,CAAmB,OAAOX,KAAGY,EAAEiC,UAAF,KAAe7C,CAAlB,IAAqBA,EAAE6E,WAAF,CAAcjE,CAAd,CAArB,EAAsC,EAAE4D,CAAF,KAAMG,IAAE,CAAC,CAAH,EAAKhE,KAAGuD,GAAd,CAAtC,EAAyDtD,CAAhE;AAAkE,YAASgE,CAAT,CAAWrE,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiBC,CAAjB,EAAmBV,CAAnB,EAAqB;AAAC,QAAIW,IAAEJ,CAAN;AAAA,QAAQK,IAAE6D,CAAV,CAAY,IAAG,QAAMjE,CAAN,IAAS,aAAW,OAAOA,CAA3B,KAA+BA,IAAE,EAAjC,GAAqC,YAAU,OAAOA,CAAjB,IAAoB,YAAU,OAAOA,CAA7E,EAA+E,OAAOD,KAAG,KAAK,CAAL,KAASA,EAAE2B,SAAd,IAAyB3B,EAAEsC,UAA3B,KAAwC,CAACtC,EAAEuE,UAAH,IAAe9E,CAAvD,IAA0DO,EAAEwE,SAAF,IAAavE,CAAb,KAAiBD,EAAEwE,SAAF,GAAYvE,CAA7B,CAA1D,IAA2FG,IAAE8B,SAASuC,cAAT,CAAwBxE,CAAxB,CAAF,EAA6BD,MAAIA,EAAEsC,UAAF,IAActC,EAAEsC,UAAF,CAAaoC,YAAb,CAA0BtE,CAA1B,EAA4BJ,CAA5B,CAAd,EAA6C2E,EAAE3E,CAAF,EAAI,CAAC,CAAL,CAAjD,CAAxH,GAAmLI,EAAEwE,aAAF,GAAgB,CAAC,CAApM,EAAsMxE,CAA7M,CAA+M,IAAI2B,IAAE9B,EAAEa,QAAR,CAAiB,IAAG,cAAY,OAAOiB,CAAtB,EAAwB,OAAO8C,EAAE7E,CAAF,EAAIC,CAAJ,EAAMC,CAAN,EAAQC,CAAR,CAAP,CAAkB,IAAG+D,IAAE,UAAQnC,CAAR,IAAW,oBAAkBA,CAAlB,IAAqBmC,CAAlC,EAAoCnC,KAAG,EAAvC,EAA0C,CAAC,CAAC/B,CAAD,IAAI,CAACY,EAAEZ,CAAF,EAAI+B,CAAJ,CAAN,MAAgB3B,IAAE6B,EAAEF,CAAF,EAAImC,CAAJ,CAAF,EAASlE,CAAzB,CAA7C,EAAyE;AAAC,aAAMA,EAAE8E,UAAR;AAAmB1E,UAAEkE,WAAF,CAActE,EAAE8E,UAAhB;AAAnB,OAA+C9E,EAAEsC,UAAF,IAActC,EAAEsC,UAAF,CAAaoC,YAAb,CAA0BtE,CAA1B,EAA4BJ,CAA5B,CAAd,EAA6C2E,EAAE3E,CAAF,EAAI,CAAC,CAAL,CAA7C;AAAqD,SAAIqC,IAAEjC,EAAE0E,UAAR;AAAA,QAAmBtC,IAAEpC,EAAEwE,aAAvB;AAAA,QAAqC3B,IAAEhD,EAAEvB,QAAzC,CAAkD,IAAG,QAAM8D,CAAT,EAAW;AAACA,UAAEpC,EAAEwE,aAAF,GAAgB,EAAlB,CAAqB,KAAI,IAAIjB,IAAEvD,EAAEW,UAAR,EAAmBiD,IAAEL,EAAEnD,MAA3B,EAAkCwD,GAAlC;AAAuCxB,UAAEmB,EAAEK,CAAF,EAAKe,IAAP,IAAapB,EAAEK,CAAF,EAAKgB,KAAlB;AAAvC;AAA+D,YAAM,CAACZ,CAAD,IAAInB,CAAJ,IAAO,MAAIA,EAAEzC,MAAb,IAAqB,YAAU,OAAOyC,EAAE,CAAF,CAAtC,IAA4C,QAAMZ,CAAlD,IAAqD,KAAK,CAAL,KAASA,EAAEV,SAAhE,IAA2E,QAAMU,EAAE4C,WAAnF,GAA+F5C,EAAEmC,SAAF,IAAavB,EAAE,CAAF,CAAb,KAAoBZ,EAAEmC,SAAF,GAAYvB,EAAE,CAAF,CAAhC,CAA/F,GAAqI,CAACA,KAAGA,EAAEzC,MAAL,IAAa,QAAM6B,CAApB,KAAwB6C,EAAE9E,CAAF,EAAI6C,CAAJ,EAAM/C,CAAN,EAAQC,CAAR,EAAUiE,KAAG,QAAM5B,EAAE2C,uBAArB,CAA7J,EAA2MC,EAAEhF,CAAF,EAAIH,EAAEc,UAAN,EAAiByB,CAAjB,CAA3M,EAA+N0B,IAAE7D,CAAjO,EAAmOD,CAAzO;AAA2O,YAAS8E,CAAT,CAAWlF,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiBC,CAAjB,EAAmBV,CAAnB,EAAqB;AAAC,QAAIW,CAAJ;AAAA,QAAMQ,CAAN;AAAA,QAAQmB,CAAR;AAAA,QAAUE,CAAV;AAAA,QAAYO,CAAZ;AAAA,QAAcS,IAAEjD,EAAEqF,UAAlB;AAAA,QAA6B1B,IAAE,EAA/B;AAAA,QAAkCK,IAAE,EAApC;AAAA,QAAuCkB,IAAE,CAAzC;AAAA,QAA2CI,IAAE,CAA7C;AAAA,QAA+CF,IAAEnC,EAAEzC,MAAnD;AAAA,QAA0D+E,IAAE,CAA5D;AAAA,QAA8DC,IAAEvF,IAAEA,EAAEO,MAAJ,GAAW,CAA3E,CAA6E,IAAG,MAAI4E,CAAP,EAAS,KAAI,IAAIK,IAAE,CAAV,EAAYA,IAAEL,CAAd,EAAgBK,GAAhB,EAAoB;AAAC,UAAI/D,IAAEuB,EAAEwC,CAAF,CAAN;AAAA,UAAWZ,IAAEnD,EAAEkD,aAAf;AAAA,UAA6Bc,IAAEF,KAAGX,CAAH,GAAKnD,EAAE6C,UAAF,GAAa7C,EAAE6C,UAAF,CAAaoB,GAA1B,GAA8Bd,EAAE7D,GAArC,GAAyC,IAAxE,CAA6E,QAAM0E,CAAN,IAASR,KAAIlB,EAAE0B,CAAF,IAAKhE,CAAlB,IAAqB,CAACmD,MAAI,KAAK,CAAL,KAASnD,EAAEC,SAAX,GAAqB,CAAClC,CAAD,IAAIiC,EAAE8C,SAAF,CAAYoB,IAAZ,EAAzB,GAA4CnG,CAAhD,CAAD,MAAuDkE,EAAE4B,GAAF,IAAO7D,CAA9D,CAArB;AAAsF,SAAG,MAAI8D,CAAP,EAAS,KAAI,IAAIC,IAAE,CAAV,EAAYA,IAAED,CAAd,EAAgBC,GAAhB,EAAoB;AAACxD,UAAEhC,EAAEwF,CAAF,CAAF,EAAOjD,IAAE,IAAT,CAAc,IAAIkD,IAAEzD,EAAEjB,GAAR,CAAY,IAAG,QAAM0E,CAAT,EAAWR,KAAG,KAAK,CAAL,KAASlB,EAAE0B,CAAF,CAAZ,KAAmBlD,IAAEwB,EAAE0B,CAAF,CAAF,EAAO1B,EAAE0B,CAAF,IAAK,KAAK,CAAjB,EAAmBR,GAAtC,EAAX,KAA2D,IAAGI,IAAEC,CAAL,EAAO,KAAInF,IAAEkF,CAAN,EAAQlF,IAAEmF,CAAV,EAAYnF,GAAZ;AAAgB,YAAG,KAAK,CAAL,KAASuD,EAAEvD,CAAF,CAAT,IAAeC,EAAEO,IAAE+C,EAAEvD,CAAF,CAAJ,EAAS6B,CAAT,EAAWxC,CAAX,CAAlB,EAAgC;AAAC+C,cAAE5B,CAAF,EAAI+C,EAAEvD,CAAF,IAAK,KAAK,CAAd,EAAgBA,MAAImF,IAAE,CAAN,IAASA,GAAzB,EAA6BnF,MAAIkF,CAAJ,IAAOA,GAApC,CAAwC;AAAM;AAA/F,OAA+F9C,IAAE6B,EAAE7B,CAAF,EAAIP,CAAJ,EAAM/B,CAAN,EAAQC,CAAR,CAAF,EAAa4B,IAAEkB,EAAEwC,CAAF,CAAf,EAAoBjD,KAAGA,MAAIxC,CAAP,IAAUwC,MAAIT,CAAd,KAAkB,QAAMA,CAAN,GAAQ/B,EAAEsE,WAAF,CAAc9B,CAAd,CAAR,GAAyBA,MAAIT,EAAEkD,WAAN,GAAkB5C,EAAEN,CAAF,CAAlB,GAAuB/B,EAAE6F,YAAF,CAAerD,CAAf,EAAiBT,CAAjB,CAAlE,CAApB;AAA2G,SAAGmD,CAAH,EAAK,KAAI,IAAIO,CAAR,IAAazB,CAAb;AAAe,WAAK,CAAL,KAASA,EAAEyB,CAAF,CAAT,IAAed,EAAEX,EAAEyB,CAAF,CAAF,EAAO,CAAC,CAAR,CAAf;AAAf,KAAyC,OAAMH,KAAGC,CAAT;AAAW,WAAK,CAAL,MAAU/C,IAAEmB,EAAE4B,GAAF,CAAZ,KAAqBZ,EAAEnC,CAAF,EAAI,CAAC,CAAL,CAArB;AAAX;AAAwC,YAASmC,CAAT,CAAW3E,CAAX,EAAaC,CAAb,EAAe;AAAC,QAAIE,IAAEH,EAAEuE,UAAR,CAAmBpE,IAAEuF,EAAEvF,CAAF,CAAF,IAAQ,QAAMH,EAAE4E,aAAR,IAAuB1E,EAAEF,EAAE4E,aAAF,CAAgBkB,GAAlB,EAAsB,IAAtB,CAAvB,EAAmD,CAAC,CAAD,KAAK7F,CAAL,IAAQ,QAAMD,EAAE4E,aAAhB,IAA+BvC,EAAErC,CAAF,CAAlF,EAAuFsF,EAAEtF,CAAF,CAA/F;AAAqG,YAASsF,CAAT,CAAWtF,CAAX,EAAa;AAACA,QAAEA,EAAE+F,SAAJ,CAAc,OAAM/F,CAAN,EAAQ;AAAC,UAAIC,IAAED,EAAEgG,eAAR,CAAwBrB,EAAE3E,CAAF,EAAI,CAAC,CAAL,GAAQA,IAAEC,CAAV;AAAY;AAAC,YAASmF,CAAT,CAAWpF,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,QAAIC,CAAJ,CAAM,KAAIA,CAAJ,IAASD,CAAT;AAAWD,WAAG,QAAMA,EAAEE,CAAF,CAAT,IAAe,QAAMD,EAAEC,CAAF,CAArB,IAA2BqC,EAAExC,CAAF,EAAIG,CAAJ,EAAMD,EAAEC,CAAF,CAAN,EAAWD,EAAEC,CAAF,IAAK,KAAK,CAArB,EAAuB+D,CAAvB,CAA3B;AAAX,KAAgE,KAAI/D,CAAJ,IAASF,CAAT;AAAW,qBAAaE,CAAb,IAAgB,gBAAcA,CAA9B,IAAiCA,KAAKD,CAAL,IAAQD,EAAEE,CAAF,OAAQ,YAAUA,CAAV,IAAa,cAAYA,CAAzB,GAA2BH,EAAEG,CAAF,CAA3B,GAAgCD,EAAEC,CAAF,CAAxC,CAAzC,IAAwFqC,EAAExC,CAAF,EAAIG,CAAJ,EAAMD,EAAEC,CAAF,CAAN,EAAWD,EAAEC,CAAF,IAAKF,EAAEE,CAAF,CAAhB,EAAqB+D,CAArB,CAAxF;AAAX;AAA2H,YAASqB,CAAT,CAAWvF,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,QAAIC,CAAJ;AAAA,QAAMV,IAAEwG,EAAEzF,MAAV,CAAiBR,EAAEkG,SAAF,IAAalG,EAAEkG,SAAF,CAAY3H,MAAzB,IAAiC4B,IAAE,IAAIH,CAAJ,CAAMC,CAAN,EAAQC,CAAR,CAAF,EAAaiG,EAAE9E,IAAF,CAAOlB,CAAP,EAASF,CAAT,EAAWC,CAAX,CAA9C,KAA8DC,IAAE,IAAIgG,CAAJ,CAAMlG,CAAN,EAAQC,CAAR,CAAF,EAAaC,EAAEiG,WAAF,GAAcpG,CAA3B,EAA6BG,EAAE5B,MAAF,GAASiH,CAApG,EAAuG,OAAM/F,GAAN;AAAU,UAAGwG,EAAExG,CAAF,EAAK2G,WAAL,KAAmBpG,CAAtB,EAAwB,OAAOG,EAAEkG,GAAF,GAAMJ,EAAExG,CAAF,EAAK4G,GAAX,EAAeJ,EAAEK,MAAF,CAAS7G,CAAT,EAAW,CAAX,CAAf,EAA6BU,CAApC;AAAlC,KAAwE,OAAOA,CAAP;AAAS,YAASqF,CAAT,CAAWxF,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,WAAO,KAAKkG,WAAL,CAAiBpG,CAAjB,EAAmBE,CAAnB,CAAP;AAA6B,YAASuF,CAAT,CAAWzF,CAAX,EAAaC,CAAb,EAAeE,CAAf,EAAiBC,CAAjB,EAAmBC,CAAnB,EAAqB;AAACL,MAAEuG,GAAF,KAAQvG,EAAEuG,GAAF,GAAM,CAAC,CAAP,EAASvG,EAAEwG,GAAF,GAAMvG,EAAE6F,GAAjB,EAAqB9F,EAAE2F,GAAF,GAAM1F,EAAEe,GAA7B,EAAiC,OAAOf,EAAE6F,GAA1C,EAA8C,OAAO7F,EAAEe,GAAvD,EAA2D,KAAK,CAAL,KAAShB,EAAEoG,WAAF,CAAcK,wBAAvB,KAAkD,CAACzG,EAAE0G,IAAH,IAASrG,CAAT,GAAWL,EAAE2G,kBAAF,IAAsB3G,EAAE2G,kBAAF,EAAjC,GAAwD3G,EAAE4G,yBAAF,IAA6B5G,EAAE4G,yBAAF,CAA4B3G,CAA5B,EAA8BG,CAA9B,CAAvI,CAA3D,EAAoOA,KAAGA,MAAIJ,EAAE6G,OAAT,KAAmB7G,EAAE8G,GAAF,KAAQ9G,EAAE8G,GAAF,GAAM9G,EAAE6G,OAAhB,GAAyB7G,EAAE6G,OAAF,GAAUzG,CAAtD,CAApO,EAA6RJ,EAAE+G,GAAF,KAAQ/G,EAAE+G,GAAF,GAAM/G,EAAEvB,KAAhB,CAA7R,EAAoTuB,EAAEvB,KAAF,GAAQwB,CAA5T,EAA8TD,EAAEuG,GAAF,GAAM,CAAC,CAArU,EAAuU,MAAIpG,CAAJ,KAAQ,MAAIA,CAAJ,IAAO,CAAC,CAAD,KAAKc,EAAE+F,oBAAd,IAAoChH,EAAE0G,IAAtC,GAA2CjH,EAAEO,CAAF,CAA3C,GAAgD0B,EAAE1B,CAAF,EAAI,CAAJ,EAAMK,CAAN,CAAxD,CAAvU,EAAyYH,EAAEF,EAAEwG,GAAJ,EAAQxG,CAAR,CAAjZ;AAA6Z,YAAS0B,CAAT,CAAW1B,CAAX,EAAaE,CAAb,EAAeC,CAAf,EAAiBV,CAAjB,EAAmB;AAAC,QAAG,CAACO,EAAEuG,GAAN,EAAU;AAAC,UAAInG,CAAJ;AAAA,UAAMC,CAAN;AAAA,UAAQO,CAAR;AAAA,UAAUqB,IAAEjC,EAAEvB,KAAd;AAAA,UAAoB4D,IAAErC,EAAEiH,KAAxB;AAAA,UAA8BzE,IAAExC,EAAE6G,OAAlC;AAAA,UAA0C5D,IAAEjD,EAAE+G,GAAF,IAAO9E,CAAnD;AAAA,UAAqDoC,IAAErE,EAAEkH,GAAF,IAAO7E,CAA9D;AAAA,UAAgE6C,IAAElF,EAAE8G,GAAF,IAAOtE,CAAzE;AAAA,UAA2E8C,IAAEtF,EAAE0G,IAA/E;AAAA,UAAoFtB,IAAEpF,EAAEqG,GAAxF;AAAA,UAA4Fb,IAAEF,KAAGF,CAAjG;AAAA,UAAmGP,IAAE7E,EAAEuE,UAAvG;AAAA,UAAkH4B,IAAE,CAAC,CAArH;AAAA,UAAuHgB,IAAEjC,CAAzH,CAA2H,IAAGlF,EAAEoG,WAAF,CAAcK,wBAAd,KAAyCpE,IAAEpC,EAAEA,EAAE,EAAF,EAAKoC,CAAL,CAAF,EAAUrC,EAAEoG,WAAF,CAAcK,wBAAd,CAAuCxE,CAAvC,EAAyCI,CAAzC,CAAV,CAAF,EAAyDrC,EAAEiH,KAAF,GAAQ5E,CAA1G,GAA6GiD,MAAItF,EAAEvB,KAAF,GAAQwE,CAAR,EAAUjD,EAAEiH,KAAF,GAAQ5C,CAAlB,EAAoBrE,EAAE6G,OAAF,GAAU3B,CAA9B,EAAgC,MAAIhF,CAAJ,IAAOF,EAAEoH,qBAAT,IAAgC,CAAC,CAAD,KAAKpH,EAAEoH,qBAAF,CAAwBnF,CAAxB,EAA0BI,CAA1B,EAA4BG,CAA5B,CAArC,GAAoE2D,IAAE,CAAC,CAAvE,GAAyEnG,EAAEqH,mBAAF,IAAuBrH,EAAEqH,mBAAF,CAAsBpF,CAAtB,EAAwBI,CAAxB,EAA0BG,CAA1B,CAAhI,EAA6JxC,EAAEvB,KAAF,GAAQwD,CAArK,EAAuKjC,EAAEiH,KAAF,GAAQ5E,CAA/K,EAAiLrC,EAAE6G,OAAF,GAAUrE,CAA/L,CAA7G,EAA+SxC,EAAE+G,GAAF,GAAM/G,EAAEkH,GAAF,GAAMlH,EAAE8G,GAAF,GAAM9G,EAAEqG,GAAF,GAAM,IAAvU,EAA4UrG,EAAEsB,GAAF,GAAM,CAAC,CAAnV,EAAqV,CAAC6E,CAAzV,EAA2V;AAAC/F,YAAEJ,EAAEzB,MAAF,CAAS0D,CAAT,EAAWI,CAAX,EAAaG,CAAb,CAAF,EAAkBxC,EAAEsH,eAAF,KAAoB9E,IAAEvC,EAAEA,EAAE,EAAF,EAAKuC,CAAL,CAAF,EAAUxC,EAAEsH,eAAF,EAAV,CAAtB,CAAlB,EAAwEhC,KAAGtF,EAAEuH,uBAAL,KAA+BJ,IAAEnH,EAAEuH,uBAAF,CAA0BtE,CAA1B,EAA4BoB,CAA5B,CAAjC,CAAxE,CAAyI,IAAImD,CAAJ;AAAA,YAAM3G,CAAN;AAAA,YAAQJ,IAAEL,KAAGA,EAAEU,QAAf,CAAwB,IAAG,cAAY,OAAOL,CAAtB,EAAwB;AAAC,cAAIH,IAAEyB,EAAE3B,CAAF,CAAN,CAAWC,IAAEwE,CAAF,EAAIxE,KAAGA,EAAE+F,WAAF,KAAgB3F,CAAnB,IAAsBH,EAAEU,GAAF,IAAOX,EAAEsF,GAA/B,GAAmCF,EAAEpF,CAAF,EAAIC,CAAJ,EAAM,CAAN,EAAQkC,CAAR,EAAU,CAAC,CAAX,CAAnC,IAAkDgF,IAAEnH,CAAF,EAAIL,EAAEuE,UAAF,GAAalE,IAAEkF,EAAE9E,CAAF,EAAIH,CAAJ,EAAMkC,CAAN,CAAnB,EAA4BnC,EAAEgG,GAAF,GAAMhG,EAAEgG,GAAF,IAAOjB,CAAzC,EAA2C/E,EAAEoH,GAAF,GAAMzH,CAAjD,EAAmDyF,EAAEpF,CAAF,EAAIC,CAAJ,EAAM,CAAN,EAAQkC,CAAR,EAAU,CAAC,CAAX,CAAnD,EAAiEd,EAAErB,CAAF,EAAI,CAAJ,EAAMF,CAAN,EAAQ,CAAC,CAAT,CAAnH,CAAJ,EAAoIU,IAAER,EAAEqG,IAAxI;AAA6I,SAAjL,MAAsL9F,IAAE4E,CAAF,EAAIgC,IAAE3C,CAAN,EAAQ2C,MAAI5G,IAAEZ,EAAEuE,UAAF,GAAa,IAAnB,CAAR,EAAiC,CAACiB,KAAG,MAAItF,CAAR,MAAaU,MAAIA,EAAE2D,UAAF,GAAa,IAAjB,GAAuB1D,IAAEmD,EAAEpD,CAAF,EAAIR,CAAJ,EAAMoC,CAAN,EAAQrC,KAAG,CAACmF,CAAZ,EAAcE,KAAGA,EAAElD,UAAnB,EAA8B,CAAC,CAA/B,CAAtC,CAAjC,CAA0G,IAAGkD,KAAG3E,MAAI2E,CAAP,IAAUnF,MAAIwE,CAAjB,EAAmB;AAAC,cAAIpD,IAAE+D,EAAElD,UAAR,CAAmBb,KAAGZ,MAAIY,CAAP,KAAWA,EAAEiD,YAAF,CAAe7D,CAAf,EAAiB2E,CAAjB,GAAoBgC,MAAIhC,EAAEjB,UAAF,GAAa,IAAb,EAAkBI,EAAEa,CAAF,EAAI,CAAC,CAAL,CAAtB,CAA/B;AAA+D,aAAGgC,KAAG9B,EAAE8B,CAAF,CAAH,EAAQxH,EAAE0G,IAAF,GAAO7F,CAAf,EAAiBA,KAAG,CAACpB,CAAxB,EAA0B;AAAC,cAAIiD,IAAE1C,CAAN;AAAA,cAAQuB,IAAEvB,CAAV,CAAY,OAAMuB,IAAEA,EAAEkG,GAAV;AAAc,aAAC/E,IAAEnB,CAAH,EAAMmF,IAAN,GAAW7F,CAAX;AAAd,WAA2BA,EAAE0D,UAAF,GAAa7B,CAAb,EAAe7B,EAAEe,qBAAF,GAAwBc,EAAE0D,WAAzC;AAAqD;AAAC,QAACd,CAAD,IAAInF,CAAJ,GAAMyD,EAAElD,IAAF,CAAOV,CAAP,CAAN,GAAgBmG,MAAInG,EAAE0H,kBAAF,IAAsB1H,EAAE0H,kBAAF,CAAqBzE,CAArB,EAAuBoB,CAAvB,EAAyB8C,CAAzB,CAAtB,EAAkDlG,EAAE0G,WAAF,IAAe1G,EAAE0G,WAAF,CAAc3H,CAAd,CAArE,CAAhB,CAAuG,OAAMA,EAAE4H,GAAF,CAAMpH,MAAZ;AAAmBR,UAAE4H,GAAF,CAAMjH,GAAN,GAAYU,IAAZ,CAAiBrB,CAAjB;AAAnB,OAAuCiE,KAAGxE,CAAH,IAAMkE,GAAN;AAAU;AAAC,YAASkB,CAAT,CAAW7E,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiBC,CAAjB,EAAmB;AAAC,QAAIV,IAAEO,KAAGA,EAAEuE,UAAX;AAAA,QAAsBnE,IAAEX,CAAxB;AAAA,QAA0BY,IAAEL,CAA5B;AAAA,QAA8BY,IAAEnB,KAAGO,EAAE4B,qBAAF,KAA0B3B,EAAEa,QAA/D;AAAA,QAAwEmB,IAAErB,CAA1E;AAAA,QAA4EyB,IAAEN,EAAE9B,CAAF,CAA9E,CAAmF,OAAMR,KAAG,CAACwC,CAAJ,KAAQxC,IAAEA,EAAEgI,GAAZ,CAAN;AAAuBxF,UAAExC,EAAE2G,WAAF,KAAgBnG,EAAEa,QAApB;AAAvB,KAAoD,OAAOrB,KAAGwC,CAAH,KAAO,CAAC9B,CAAD,IAAIV,EAAE8E,UAAb,KAA0BkB,EAAEhG,CAAF,EAAI4C,CAAJ,EAAM,CAAN,EAAQnC,CAAR,EAAUC,CAAV,GAAaH,IAAEP,EAAEiH,IAA3C,KAAkDtG,KAAG,CAACQ,CAAJ,KAAQ8E,EAAEtF,CAAF,GAAKJ,IAAEK,IAAE,IAAjB,GAAuBZ,IAAE8F,EAAEtF,EAAEa,QAAJ,EAAauB,CAAb,EAAenC,CAAf,CAAzB,EAA2CF,KAAG,CAACP,EAAE4G,GAAN,KAAY5G,EAAE4G,GAAF,GAAMrG,CAAN,EAAQK,IAAE,IAAtB,CAA3C,EAAuEoF,EAAEhG,CAAF,EAAI4C,CAAJ,EAAM,CAAN,EAAQnC,CAAR,EAAUC,CAAV,CAAvE,EAAoFH,IAAEP,EAAEiH,IAAxF,EAA6FrG,KAAGL,MAAIK,CAAP,KAAWA,EAAEkE,UAAF,GAAa,IAAb,EAAkBI,EAAEtE,CAAF,EAAI,CAAC,CAAL,CAA7B,CAA/I,GAAsLL,CAA7L;AAA+L,YAAS0F,CAAT,CAAW1F,CAAX,EAAa;AAACiB,MAAE4G,aAAF,IAAiB5G,EAAE4G,aAAF,CAAgB7H,CAAhB,CAAjB,CAAoC,IAAIC,IAAED,EAAE0G,IAAR,CAAa1G,EAAEuG,GAAF,GAAM,CAAC,CAAP,EAASvG,EAAE8H,oBAAF,IAAwB9H,EAAE8H,oBAAF,EAAjC,EAA0D9H,EAAE0G,IAAF,GAAO,IAAjE,CAAsE,IAAIvG,IAAEH,EAAEuE,UAAR,CAAmBpE,IAAEuF,EAAEvF,CAAF,CAAF,GAAOF,MAAI,QAAMA,EAAE2E,aAAR,IAAuB1E,EAAED,EAAE2E,aAAF,CAAgBkB,GAAlB,EAAsB,IAAtB,CAAvB,EAAmD9F,EAAEqG,GAAF,GAAMpG,CAAzD,EAA2DoC,EAAEpC,CAAF,CAA3D,EAAgEgG,EAAEvF,IAAF,CAAOV,CAAP,CAAhE,EAA0EsF,EAAErF,CAAF,CAA9E,CAAP,EAA2FC,EAAEF,EAAEwG,GAAJ,EAAQ,IAAR,CAA3F;AAAyG,YAASL,CAAT,CAAWnG,CAAX,EAAaC,CAAb,EAAe;AAAC,SAAKqB,GAAL,GAAS,CAAC,CAAV,EAAY,KAAKuF,OAAL,GAAa5G,CAAzB,EAA2B,KAAKxB,KAAL,GAAWuB,CAAtC,EAAwC,KAAKiH,KAAL,GAAW,KAAKA,KAAL,IAAY,EAA/D,EAAkE,KAAKW,GAAL,GAAS,EAA3E;AAA8E,YAAST,CAAT,CAAWnH,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,WAAO8D,EAAE9D,CAAF,EAAIF,CAAJ,EAAM,EAAN,EAAS,CAAC,CAAV,EAAYC,CAAZ,EAAc,CAAC,CAAf,CAAP;AAAyB,YAASuH,CAAT,GAAY;AAAC,WAAM,EAAN;AAAS,OAAI3G,IAAE,SAAFA,CAAE,GAAU,CAAE,CAAlB;AAAA,MAAmBI,IAAE,EAArB;AAAA,MAAwBR,IAAE,EAA1B;AAAA,MAA6BH,IAAE,EAA/B;AAAA,MAAkCmB,IAAE,cAAY,OAAOsG,OAAnB,GAA2BA,QAAQC,OAAR,GAAkBC,IAAlB,CAAuBC,IAAvB,CAA4BH,QAAQC,OAAR,EAA5B,CAA3B,GAA0EG,UAA9G;AAAA,MAAyHzF,IAAE,wDAA3H;AAAA,MAAoLnB,IAAE,EAAtL;AAAA,MAAyLqC,IAAE,EAA3L;AAAA,MAA8LK,IAAE,CAAhM;AAAA,MAAkMC,IAAE,CAAC,CAArM;AAAA,MAAuME,IAAE,CAAC,CAA1M;AAAA,MAA4M6B,IAAE,EAA9M,CAAiNhG,EAAEkG,EAAED,SAAJ,EAAc,EAACkC,UAAS,kBAASpI,CAAT,EAAWE,CAAX,EAAa;AAAC,WAAKgH,GAAL,KAAW,KAAKA,GAAL,GAAS,KAAKD,KAAzB,GAAgC,KAAKA,KAAL,GAAWhH,EAAEA,EAAE,EAAF,EAAK,KAAKgH,KAAV,CAAF,EAAmB,cAAY,OAAOjH,CAAnB,GAAqBA,EAAE,KAAKiH,KAAP,EAAa,KAAKxI,KAAlB,CAArB,GAA8CuB,CAAjE,CAA3C,EAA+GE,KAAG,KAAK0H,GAAL,CAASlH,IAAT,CAAcR,CAAd,CAAlH,EAAmIT,EAAE,IAAF,CAAnI;AAA2I,KAAnK,EAAoK4I,aAAY,qBAASrI,CAAT,EAAW;AAACA,WAAG,KAAK4H,GAAL,CAASlH,IAAT,CAAcV,CAAd,CAAH,EAAoB0B,EAAE,IAAF,EAAO,CAAP,CAApB;AAA8B,KAA1N,EAA2NnD,QAAO,kBAAU,CAAE,CAA9O,EAAd,EAA+P,IAAI+J,IAAE,EAACjE,GAAErE,CAAH,EAAKoC,eAAcpC,CAAnB,EAAqBuI,cAAapI,CAAlC,EAAoCqI,WAAUhB,CAA9C,EAAgD3I,WAAUsH,CAA1D,EAA4D5H,QAAO4I,CAAnE,EAAqEsB,UAASrI,CAA9E,EAAgFsI,SAAQzH,CAAxF,EAAN,CAAiG,QAA2B0H,OAAOC,OAAP,GAAeN,CAA1C,GAA4CO,KAAKC,MAAL,GAAYR,CAAxD;AAA0D,CAAvsQ,EAAD;AACA,sC;;;;;;;ACDA;AACA,kBAAkB,wB;;;;;;;ACDlB;AACA,kBAAkB,gC;;;;;;;ACDlB,yC","file":"ssr-bundle.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"JkW7\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap d65119bf401f6a5a6c48","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./pages/fisica.css\n// module id = 0lnO\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C 2;) {\n P.push(arguments[i]);\n }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) {\n if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) {\n P.push(o[i]);\n } else \"boolean\" == typeof o && (o = null), (r = \"function\" != typeof e) && (null == o ? o = \"\" : \"number\" == typeof o ? o += \"\" : \"string\" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r;\n }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a;\n }function t(e, t) {\n for (var n in t) {\n e[n] = t[n];\n }return e;\n }function n(e, t) {\n e && (\"function\" == typeof e ? e(t) : e.current = t);\n }function o(n, o) {\n return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children);\n }function r(e) {\n !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i);\n }function i() {\n var e;while (e = V.pop()) {\n e.__d && x(e);\n }\n }function l(e, t, n) {\n return \"string\" == typeof t || \"number\" == typeof t ? void 0 !== e.splitText : \"string\" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName;\n }function a(e, t) {\n return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase();\n }function u(e) {\n var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) {\n void 0 === n[r] && (n[r] = o[r]);\n }return n;\n }function c(e, t) {\n var n = t ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);return n.__n = e, n;\n }function p(e) {\n var t = e.parentNode;t && t.removeChild(e);\n }function s(e, t, o, r, i) {\n if (\"className\" === t && (t = \"class\"), \"key\" === t) ;else if (\"ref\" === t) n(o, null), n(r, e);else if (\"class\" !== t || i) {\n if (\"style\" === t) {\n if (r && \"string\" != typeof r && \"string\" != typeof o || (e.style.cssText = r || \"\"), r && \"object\" == typeof r) {\n if (\"string\" != typeof o) for (var l in o) {\n l in r || (e.style[l] = \"\");\n }for (var l in r) {\n e.style[l] = \"number\" == typeof r[l] && !1 === E.test(l) ? r[l] + \"px\" : r[l];\n }\n }\n } else if (\"dangerouslySetInnerHTML\" === t) r && (e.innerHTML = r.__html || \"\");else if (\"o\" == t[0] && \"n\" == t[1]) {\n var a = t !== (t = t.replace(/Capture$/, \"\"));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r;\n } else if (\"list\" !== t && \"type\" !== t && !i && t in e) {\n try {\n e[t] = null == r ? \"\" : r;\n } catch (e) {}null != r && !1 !== r || \"spellcheck\" == t || e.removeAttribute(t);\n } else {\n var u = i && t !== (t = t.replace(/^xlink:?/, \"\"));null == r || !1 === r ? u ? e.removeAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase()) : e.removeAttribute(t) : \"function\" != typeof r && (u ? e.setAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase(), r) : e.setAttribute(t, r));\n }\n } else e.className = r || \"\";\n }function _(e) {\n return this.__l[e.type](M.event && M.event(e) || e);\n }function f() {\n var e;while (e = A.shift()) {\n M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount();\n }\n }function d(e, t, n, o, r, i) {\n H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !(\"__preactattr_\" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l;\n }function h(e, t, n, o, r) {\n var i = e,\n l = R;if (null != t && \"boolean\" != typeof t || (t = \"\"), \"string\" == typeof t || \"number\" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if (\"function\" == typeof u) return N(e, t, n, o);if (R = \"svg\" === u || \"foreignObject\" !== u && R, u += \"\", (!e || !a(e, u)) && (i = c(u, R), e)) {\n while (e.firstChild) {\n i.appendChild(e.firstChild);\n }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0);\n }var p = i.firstChild,\n s = i.__preactattr_,\n _ = t.children;if (null == s) {\n s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) {\n s[f[d].name] = f[d].value;\n }\n }return !B && _ && 1 === _.length && \"string\" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i;\n }function m(e, t, n, o, r) {\n var i,\n a,\n u,\n c,\n s,\n _ = e.childNodes,\n f = [],\n d = {},\n m = 0,\n b = 0,\n y = _.length,\n g = 0,\n w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) {\n var x = _[C],\n N = x.__preactattr_,\n k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x);\n }if (0 !== w) for (var C = 0; C < w; C++) {\n c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) {\n if (void 0 !== f[i] && l(a = f[i], c, r)) {\n s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break;\n }\n }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u));\n }if (m) for (var C in d) {\n void 0 !== d[C] && v(d[C], !1);\n }while (b <= g) {\n void 0 !== (s = f[g--]) && v(s, !1);\n }\n }function v(e, t) {\n var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e));\n }function b(e) {\n e = e.lastChild;while (e) {\n var t = e.previousSibling;v(e, !0), e = t;\n }\n }function y(e, t, n) {\n var o;for (o in n) {\n t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R);\n }for (o in t) {\n \"children\" === o || \"innerHTML\" === o || o in n && t[o] === (\"value\" === o || \"checked\" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R);\n }\n }function g(e, t, n) {\n var o,\n r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) {\n if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o;\n }return o;\n }function w(e, t, n) {\n return this.constructor(e, n);\n }function C(e, t, o, i, l) {\n e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e));\n }function x(e, n, o, r) {\n if (!e.__x) {\n var i,\n l,\n a,\n c = e.props,\n p = e.state,\n s = e.context,\n _ = e.__p || c,\n h = e.__s || p,\n m = e.__c || s,\n b = e.base,\n y = e.__b,\n w = b || y,\n N = e._component,\n U = !1,\n S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) {\n i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L,\n T,\n P = i && i.nodeName;if (\"function\" == typeof P) {\n var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base;\n } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) {\n var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1)));\n }if (L && k(L), e.base = T, T && !r) {\n var E = e,\n V = e;while (V = V.__u) {\n (E = V).base = T;\n }T._component = E, T._componentConstructor = E.constructor;\n }\n }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) {\n e.__h.pop().call(e);\n }H || r || f();\n }\n }function N(e, t, n, o) {\n var r = e && e._component,\n i = r,\n l = e,\n a = r && e._componentConstructor === t.nodeName,\n c = a,\n p = u(t);while (r && !c && (r = r.__u)) {\n c = r.constructor === t.nodeName;\n }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e;\n }function k(e) {\n M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null);\n }function U(e, t) {\n this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = [];\n }function S(e, t, n) {\n return d(n, e, {}, !1, t, !1);\n }function L() {\n return {};\n }var T = function T() {},\n M = {},\n P = [],\n W = [],\n D = \"function\" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout,\n E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,\n V = [],\n A = [],\n H = 0,\n R = !1,\n B = !1,\n F = [];t(U.prototype, { setState: function setState(e, n) {\n this.__s || (this.__s = this.state), this.state = t(t({}, this.state), \"function\" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this);\n }, forceUpdate: function forceUpdate(e) {\n e && this.__h.push(e), x(this, 2);\n }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j;\n}();\n//# sourceMappingURL=preact.min.js.map\n\n/***/ }),\n\n/***/ \"P9k+\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"panel\":\"panel__22fOQ\"};\n\n/***/ }),\n\n/***/ \"qMTX\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"copyright\":\"copyright__TBGn1\"};\n\n/***/ }),\n\n/***/ \"xHuH\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// bundle.3a2b2.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"99bU\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ec03d6b70517090b0575","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","'use strict';\n\nvar _preact = require('preact');\n\nif (process.env.NODE_ENV === 'development') {\n\trequire('preact/devtools');\n} else if (process.env.ADD_SW && 'serviceWorker' in navigator && location.protocol === 'https:') {\n\tnavigator.serviceWorker.register(__webpack_public_path__ + 'sw.js');\n}\n\nconst interopDefault = m => m && m.default ? m.default : m;\n\nlet app = interopDefault(require('preact-cli-entrypoint'));\n\nif (typeof app === 'function') {\n\tlet root = document.body.firstElementChild;\n\n\tlet init = () => {\n\t\tlet app = interopDefault(require('preact-cli-entrypoint'));\n\t\troot = (0, _preact.render)((0, _preact.h)(app), document.body, root);\n\t};\n\n\tif (module.hot) module.hot.accept('preact-cli-entrypoint', init);\n\n\tinit();\n}\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/entry.js","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C 2;) {\n P.push(arguments[i]);\n }t && null != t.children && (P.length || P.push(t.children), delete t.children);while (P.length) {\n if ((o = P.pop()) && void 0 !== o.pop) for (i = o.length; i--;) {\n P.push(o[i]);\n } else \"boolean\" == typeof o && (o = null), (r = \"function\" != typeof e) && (null == o ? o = \"\" : \"number\" == typeof o ? o += \"\" : \"string\" != typeof o && (r = !1)), r && n ? l[l.length - 1] += o : l === W ? l = [o] : l.push(o), n = r;\n }var a = new T();return a.nodeName = e, a.children = l, a.attributes = null == t ? void 0 : t, a.key = null == t ? void 0 : t.key, void 0 !== M.vnode && M.vnode(a), a;\n }function t(e, t) {\n for (var n in t) {\n e[n] = t[n];\n }return e;\n }function n(e, t) {\n e && (\"function\" == typeof e ? e(t) : e.current = t);\n }function o(n, o) {\n return e(n.nodeName, t(t({}, n.attributes), o), arguments.length > 2 ? [].slice.call(arguments, 2) : n.children);\n }function r(e) {\n !e.__d && (e.__d = !0) && 1 == V.push(e) && (M.debounceRendering || D)(i);\n }function i() {\n var e;while (e = V.pop()) {\n e.__d && x(e);\n }\n }function l(e, t, n) {\n return \"string\" == typeof t || \"number\" == typeof t ? void 0 !== e.splitText : \"string\" == typeof t.nodeName ? !e._componentConstructor && a(e, t.nodeName) : n || e._componentConstructor === t.nodeName;\n }function a(e, t) {\n return e.__n === t || e.nodeName.toLowerCase() === t.toLowerCase();\n }function u(e) {\n var n = t({}, e.attributes);n.children = e.children;var o = e.nodeName.defaultProps;if (void 0 !== o) for (var r in o) {\n void 0 === n[r] && (n[r] = o[r]);\n }return n;\n }function c(e, t) {\n var n = t ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);return n.__n = e, n;\n }function p(e) {\n var t = e.parentNode;t && t.removeChild(e);\n }function s(e, t, o, r, i) {\n if (\"className\" === t && (t = \"class\"), \"key\" === t) ;else if (\"ref\" === t) n(o, null), n(r, e);else if (\"class\" !== t || i) {\n if (\"style\" === t) {\n if (r && \"string\" != typeof r && \"string\" != typeof o || (e.style.cssText = r || \"\"), r && \"object\" == typeof r) {\n if (\"string\" != typeof o) for (var l in o) {\n l in r || (e.style[l] = \"\");\n }for (var l in r) {\n e.style[l] = \"number\" == typeof r[l] && !1 === E.test(l) ? r[l] + \"px\" : r[l];\n }\n }\n } else if (\"dangerouslySetInnerHTML\" === t) r && (e.innerHTML = r.__html || \"\");else if (\"o\" == t[0] && \"n\" == t[1]) {\n var a = t !== (t = t.replace(/Capture$/, \"\"));t = t.toLowerCase().substring(2), r ? o || e.addEventListener(t, _, a) : e.removeEventListener(t, _, a), (e.__l || (e.__l = {}))[t] = r;\n } else if (\"list\" !== t && \"type\" !== t && !i && t in e) {\n try {\n e[t] = null == r ? \"\" : r;\n } catch (e) {}null != r && !1 !== r || \"spellcheck\" == t || e.removeAttribute(t);\n } else {\n var u = i && t !== (t = t.replace(/^xlink:?/, \"\"));null == r || !1 === r ? u ? e.removeAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase()) : e.removeAttribute(t) : \"function\" != typeof r && (u ? e.setAttributeNS(\"http://www.w3.org/1999/xlink\", t.toLowerCase(), r) : e.setAttribute(t, r));\n }\n } else e.className = r || \"\";\n }function _(e) {\n return this.__l[e.type](M.event && M.event(e) || e);\n }function f() {\n var e;while (e = A.shift()) {\n M.afterMount && M.afterMount(e), e.componentDidMount && e.componentDidMount();\n }\n }function d(e, t, n, o, r, i) {\n H++ || (R = null != r && void 0 !== r.ownerSVGElement, B = null != e && !(\"__preactattr_\" in e));var l = h(e, t, n, o, i);return r && l.parentNode !== r && r.appendChild(l), --H || (B = !1, i || f()), l;\n }function h(e, t, n, o, r) {\n var i = e,\n l = R;if (null != t && \"boolean\" != typeof t || (t = \"\"), \"string\" == typeof t || \"number\" == typeof t) return e && void 0 !== e.splitText && e.parentNode && (!e._component || r) ? e.nodeValue != t && (e.nodeValue = t) : (i = document.createTextNode(t), e && (e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0))), i.__preactattr_ = !0, i;var u = t.nodeName;if (\"function\" == typeof u) return N(e, t, n, o);if (R = \"svg\" === u || \"foreignObject\" !== u && R, u += \"\", (!e || !a(e, u)) && (i = c(u, R), e)) {\n while (e.firstChild) {\n i.appendChild(e.firstChild);\n }e.parentNode && e.parentNode.replaceChild(i, e), v(e, !0);\n }var p = i.firstChild,\n s = i.__preactattr_,\n _ = t.children;if (null == s) {\n s = i.__preactattr_ = {};for (var f = i.attributes, d = f.length; d--;) {\n s[f[d].name] = f[d].value;\n }\n }return !B && _ && 1 === _.length && \"string\" == typeof _[0] && null != p && void 0 !== p.splitText && null == p.nextSibling ? p.nodeValue != _[0] && (p.nodeValue = _[0]) : (_ && _.length || null != p) && m(i, _, n, o, B || null != s.dangerouslySetInnerHTML), y(i, t.attributes, s), R = l, i;\n }function m(e, t, n, o, r) {\n var i,\n a,\n u,\n c,\n s,\n _ = e.childNodes,\n f = [],\n d = {},\n m = 0,\n b = 0,\n y = _.length,\n g = 0,\n w = t ? t.length : 0;if (0 !== y) for (var C = 0; C < y; C++) {\n var x = _[C],\n N = x.__preactattr_,\n k = w && N ? x._component ? x._component.__k : N.key : null;null != k ? (m++, d[k] = x) : (N || (void 0 !== x.splitText ? !r || x.nodeValue.trim() : r)) && (f[g++] = x);\n }if (0 !== w) for (var C = 0; C < w; C++) {\n c = t[C], s = null;var k = c.key;if (null != k) m && void 0 !== d[k] && (s = d[k], d[k] = void 0, m--);else if (b < g) for (i = b; i < g; i++) {\n if (void 0 !== f[i] && l(a = f[i], c, r)) {\n s = a, f[i] = void 0, i === g - 1 && g--, i === b && b++;break;\n }\n }s = h(s, c, n, o), u = _[C], s && s !== e && s !== u && (null == u ? e.appendChild(s) : s === u.nextSibling ? p(u) : e.insertBefore(s, u));\n }if (m) for (var C in d) {\n void 0 !== d[C] && v(d[C], !1);\n }while (b <= g) {\n void 0 !== (s = f[g--]) && v(s, !1);\n }\n }function v(e, t) {\n var o = e._component;o ? k(o) : (null != e.__preactattr_ && n(e.__preactattr_.ref, null), !1 !== t && null != e.__preactattr_ || p(e), b(e));\n }function b(e) {\n e = e.lastChild;while (e) {\n var t = e.previousSibling;v(e, !0), e = t;\n }\n }function y(e, t, n) {\n var o;for (o in n) {\n t && null != t[o] || null == n[o] || s(e, o, n[o], n[o] = void 0, R);\n }for (o in t) {\n \"children\" === o || \"innerHTML\" === o || o in n && t[o] === (\"value\" === o || \"checked\" === o ? e[o] : n[o]) || s(e, o, n[o], n[o] = t[o], R);\n }\n }function g(e, t, n) {\n var o,\n r = F.length;e.prototype && e.prototype.render ? (o = new e(t, n), U.call(o, t, n)) : (o = new U(t, n), o.constructor = e, o.render = w);while (r--) {\n if (F[r].constructor === e) return o.__b = F[r].__b, F.splice(r, 1), o;\n }return o;\n }function w(e, t, n) {\n return this.constructor(e, n);\n }function C(e, t, o, i, l) {\n e.__x || (e.__x = !0, e.__r = t.ref, e.__k = t.key, delete t.ref, delete t.key, void 0 === e.constructor.getDerivedStateFromProps && (!e.base || l ? e.componentWillMount && e.componentWillMount() : e.componentWillReceiveProps && e.componentWillReceiveProps(t, i)), i && i !== e.context && (e.__c || (e.__c = e.context), e.context = i), e.__p || (e.__p = e.props), e.props = t, e.__x = !1, 0 !== o && (1 !== o && !1 === M.syncComponentUpdates && e.base ? r(e) : x(e, 1, l)), n(e.__r, e));\n }function x(e, n, o, r) {\n if (!e.__x) {\n var i,\n l,\n a,\n c = e.props,\n p = e.state,\n s = e.context,\n _ = e.__p || c,\n h = e.__s || p,\n m = e.__c || s,\n b = e.base,\n y = e.__b,\n w = b || y,\n N = e._component,\n U = !1,\n S = m;if (e.constructor.getDerivedStateFromProps && (p = t(t({}, p), e.constructor.getDerivedStateFromProps(c, p)), e.state = p), b && (e.props = _, e.state = h, e.context = m, 2 !== n && e.shouldComponentUpdate && !1 === e.shouldComponentUpdate(c, p, s) ? U = !0 : e.componentWillUpdate && e.componentWillUpdate(c, p, s), e.props = c, e.state = p, e.context = s), e.__p = e.__s = e.__c = e.__b = null, e.__d = !1, !U) {\n i = e.render(c, p, s), e.getChildContext && (s = t(t({}, s), e.getChildContext())), b && e.getSnapshotBeforeUpdate && (S = e.getSnapshotBeforeUpdate(_, h));var L,\n T,\n P = i && i.nodeName;if (\"function\" == typeof P) {\n var W = u(i);l = N, l && l.constructor === P && W.key == l.__k ? C(l, W, 1, s, !1) : (L = l, e._component = l = g(P, W, s), l.__b = l.__b || y, l.__u = e, C(l, W, 0, s, !1), x(l, 1, o, !0)), T = l.base;\n } else a = w, L = N, L && (a = e._component = null), (w || 1 === n) && (a && (a._component = null), T = d(a, i, s, o || !b, w && w.parentNode, !0));if (w && T !== w && l !== N) {\n var D = w.parentNode;D && T !== D && (D.replaceChild(T, w), L || (w._component = null, v(w, !1)));\n }if (L && k(L), e.base = T, T && !r) {\n var E = e,\n V = e;while (V = V.__u) {\n (E = V).base = T;\n }T._component = E, T._componentConstructor = E.constructor;\n }\n }!b || o ? A.push(e) : U || (e.componentDidUpdate && e.componentDidUpdate(_, h, S), M.afterUpdate && M.afterUpdate(e));while (e.__h.length) {\n e.__h.pop().call(e);\n }H || r || f();\n }\n }function N(e, t, n, o) {\n var r = e && e._component,\n i = r,\n l = e,\n a = r && e._componentConstructor === t.nodeName,\n c = a,\n p = u(t);while (r && !c && (r = r.__u)) {\n c = r.constructor === t.nodeName;\n }return r && c && (!o || r._component) ? (C(r, p, 3, n, o), e = r.base) : (i && !a && (k(i), e = l = null), r = g(t.nodeName, p, n), e && !r.__b && (r.__b = e, l = null), C(r, p, 1, n, o), e = r.base, l && e !== l && (l._component = null, v(l, !1))), e;\n }function k(e) {\n M.beforeUnmount && M.beforeUnmount(e);var t = e.base;e.__x = !0, e.componentWillUnmount && e.componentWillUnmount(), e.base = null;var o = e._component;o ? k(o) : t && (null != t.__preactattr_ && n(t.__preactattr_.ref, null), e.__b = t, p(t), F.push(e), b(t)), n(e.__r, null);\n }function U(e, t) {\n this.__d = !0, this.context = t, this.props = e, this.state = this.state || {}, this.__h = [];\n }function S(e, t, n) {\n return d(n, e, {}, !1, t, !1);\n }function L() {\n return {};\n }var T = function T() {},\n M = {},\n P = [],\n W = [],\n D = \"function\" == typeof Promise ? Promise.resolve().then.bind(Promise.resolve()) : setTimeout,\n E = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,\n V = [],\n A = [],\n H = 0,\n R = !1,\n B = !1,\n F = [];t(U.prototype, { setState: function setState(e, n) {\n this.__s || (this.__s = this.state), this.state = t(t({}, this.state), \"function\" == typeof e ? e(this.state, this.props) : e), n && this.__h.push(n), r(this);\n }, forceUpdate: function forceUpdate(e) {\n e && this.__h.push(e), x(this, 2);\n }, render: function render() {} });var j = { h: e, createElement: e, cloneElement: o, createRef: L, Component: U, render: S, rerender: i, options: M }; true ? module.exports = j : self.preact = j;\n}();\n//# sourceMappingURL=preact.min.js.map\n\n/***/ }),\n\n/***/ \"P9k+\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"panel\":\"panel__22fOQ\"};\n\n/***/ }),\n\n/***/ \"qMTX\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\nmodule.exports = {\"copyright\":\"copyright__TBGn1\"};\n\n/***/ }),\n\n/***/ \"xHuH\":\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// bundle.3a2b2.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"99bU\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e05d4fe02afc7ed2a38b","// removed by extract-text-webpack-plugin\nmodule.exports = {\"latex\":\"latex__34DCT\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/latex.css\n// module id = +uq9\n// module chunks = 0","// removed by extract-text-webpack-plugin\nmodule.exports = {\"split\":\"split__2Bl8C\",\"splitchild\":\"splitchild__3Ip86\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/split.css\n// module id = 1EpE\n// module chunks = 0","'use strict';\n\nvar _preact = require('preact');\n\nif (process.env.NODE_ENV === 'development') {\n\trequire('preact/devtools');\n} else if (process.env.ADD_SW && 'serviceWorker' in navigator && location.protocol === 'https:') {\n\tnavigator.serviceWorker.register(__webpack_public_path__ + 'sw.js');\n}\n\nconst interopDefault = m => m && m.default ? m.default : m;\n\nlet app = interopDefault(require('preact-cli-entrypoint'));\n\nif (typeof app === 'function') {\n\tlet root = document.body.firstElementChild;\n\n\tlet init = () => {\n\t\tlet app = interopDefault(require('preact-cli-entrypoint'));\n\t\troot = (0, _preact.render)((0, _preact.h)(app), document.body, root);\n\t};\n\n\tif (module.hot) module.hot.accept('preact-cli-entrypoint', init);\n\n\tinit();\n}\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/entry.js","import style from \"./latex.css\";\nimport { Component } from 'preact';\n\nexport default class Latex extends Component {\n\trender() {\n\t\tlet equation = `{\\\\color{White} ${this.props.children} }` \n\t\treturn {this.props.children}\n\t\t\t\t;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/latex.js","import style from \"./panel.css\";\nimport { Component } from 'preact';\n\nexport default class Panel extends Component {\n\trender() {\n\t\treturn
{this.props.children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/panel.js","import style from \"./split.css\";\nimport { Component } from 'preact';\n\nexport default class Split extends Component {\n\trender() {\n let percent = 100 / this.props.children.count;\n let children = null;\n if(Array.isArray(this.props.children)) {\n children = this.props.children.map(element => {\n return (
{element}
);\n });\n }\n else {\n children =
{this.props.children}
;\n }\n\t\treturn
{children}
;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./components/split.js","import style from './fisica.css';\nimport { Component } from 'preact';\nimport Latex from '../components/latex';\nimport Panel from '../components/panel';\nimport Split from '../components/split';\n\nconst r = String.raw;\n\nexport default class Fisica extends Component {\n\trender() {\n return (\n
\n

Fisica

\n

Vettori

\n \n \n

\n Componenti cartesiane\n

\n

\n Usa le regole base della trigonometria:\n

\n

\n {r`\\vec{v} = \\vec{v}_x + \\vec{v}_y`}\n

\n

\n {r`\\left | \\vec{v}_x \\right | = \\left | \\vec{v} \\right | \\sin \\alpha`}\n

\n

\n {r`\\left | \\vec{v}_y \\right | = \\left | \\vec{v} \\right | \\cos \\alpha`}\n

\n
\n \n

\n Somma\n

\n

\n Scomponi in componenti, poi sommali:\n

\n

\n {r`\\vec{v} + \\vec{w} = (\\vec{v}_x + \\vec{w}_x) + (\\vec{v}_y + \\vec{w}_y)`}\n

\n

\n Produce il vettore risultante dall'applicazione della regola del parallelogramma.\n

\n
\n \n

\n Differenza\n

\n

\n Alla fine è sempre una somma:\n

\n

\n {r`\\vec{v} - \\vec{w} = (\\vec{v}_x - \\vec{w}_x) + (\\vec{v}_y - \\vec{w}_y)`}\n

\n

\n Produce il vettore che parte da w e arriva a v.\n

\n
\n \n

\n Prodotto scalare\n

\n

\n Si chiama scalare perchè il risultato è uno scalare, non un vettore.\n

\n

\n {r`\\vec{v} \\cdot \\vec{w} = \\left | \\vec{v} \\right | \\left | \\vec{w} \\right | \\cos \\alpha`}\n

\n

\n Produce il modulo della proiezione di {r`\\vec{a}`} su {r`\\vec{b}`}.\n

\n
\n
\n

\n Leggi di Newton\n

\n \n \n

\n 1ᵃ: Inerzia\n

\n

\n Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta v = 0`}\n

\n
\n \n

\n 2ᵃ: Proporzionalità\n

\n

\n La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.\n

\n

\n {r`\\Sigma \\vec{F} = m \\vec{a}`}\n

\n
\n \n

\n 3ᵃ: Azione e reazione\n

\n

\n Due corpi esercitano forze uguali e opposte uno sull'altro. \n

\n

\n {r`\\vec{F}_{21} = -\\vec{F}_{12}`}\n

\n
\n
\n

\n Forza di gravità\n

\n \n \n

\n Tra due corpi\n

\n

\n Due corpi puntiformi si attirano uno verso l'altro con forza:\n

\n

\n {r`\\left | \\vec{F} \\right | = G \\frac{m_1 m_2}{s^2}`}\n

\n

\n G è la costante di gravitazione universale e vale:\n

\n

\n {r`G = 6.67 \\cdot 10^{-11} \\frac{N m^2}{{kg}^2}`}\n

\n
\n \n

\n Verso la Terra\n

\n

\n Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n g è la costante di gravità della Terra, e vale:\n

\n

\n {r`g = 9.81 \\frac{m}{s^2}`}\n

\n
\n \n

\n Su pianeti diversi\n

\n

\n Per pianeti diversi dalla Terra vale la stessa regola:\n

\n

\n {r`\\left | \\vec{F} \\right | = g m`}\n

\n

\n L'unica differenza è che cambia la costante di gravità:\n

\n

\n {r`g_{luna} = 1.62 \\frac{m}{s^2}`}\n

\n

\n {r`g_{marte} = 3.71 \\frac{m}{s^2}`}\n

\n
\n
\n

\n Forze di contatto\n

\n \n \n

\n Normale\n

\n

\n Si oppone alle forze applicate alla superficie di contatto.\n

\n

\n Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. \n

\n
\n \n

\n Attrito statico\n

\n

\n Impedisce a un corpo di muoversi se non viene spinto da una forza che supera una certa soglia:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{s} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Attrito dinamico\n

\n

\n Rallenta i corpi che si stanno muovendo finchè essi non si fermano:\n

\n

\n {r`\\left | \\vec{F} \\right | \\leq \\mu_{d} \\left | \\vec{F}_{normale} \\right |`}\n

\n
\n \n

\n Tensione\n

\n

\n E' forza trasmessa tra due estremi di una fune.\n

\n

\n Può essere redirezionata per mezzo di carrucole.\n

\n
\n \n

\n Elastica\n

\n

\n Una molla cerca sempre di tornare alla sua posizione indeformata con forza:\n

\n

\n {r`F = -k x`}\n

\n

\n (E' negativa perchè la forza è opposta a quella applicata per deformarla.)\n

\n
\n
\n

\n Cinematica\n

\n \n \n

\n Spostamento\n

\n

\n È un vettore che indica la posizione di un corpo rispetto a un'origine.\n

\n

\n {r`\\Delta \\vec{s} = \\vec{s}(fine) - \\vec{s}(inizio)`}\n

\n
\n \n

\n Velocità\n

\n

\n È un vettore che misura la variazione di posizione nel tempo.\n

\n

\n {r`\\vec{v} = \\frac{\\Delta \\vec{s}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:\n

\n

\n {r`\\vec{v} = \\lim_{\\Delta t \\to 0} \\frac{\\Delta \\vec{s}}{\\Delta t} = \\frac{d \\vec{s}}{dt}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È un vettore che misura la variazione di velocità nel tempo.\n

\n

\n {r`\\vec{a} = \\frac{\\Delta \\vec{v}}{\\Delta t}`}\n

\n

\n Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:\n

\n

\n {r`\\vec{a} = \\lim_{\\Delta v \\to 0} \\frac{\\Delta \\vec{v}}{\\Delta t} = \\frac{d \\vec{v}}{d t} = \\frac{d^2 \\vec{s}}{d t^2}`}\n

\n
\n \n

\n Quantità di moto (momento lineare)\n

\n

\n La quantità di moto è una proprietà vettoriale dei corpi:\n

\n

\n {r`\\vec{p} = m \\vec{v}`}\n

\n

\n Se la forza risultante è nulla, la quantità di moto non cambia.\n

\n

\n {r`\\Sigma \\vec{F} = 0 \\Longleftrightarrow \\Delta \\vec{p} = 0`}\n

\n
\n
\n

\n Moto rettilineo uniforme\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = v \\cdot \\Delta t + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È costante:\n

\n

\n {r`v(t) = k`}\n

\n
\n \n

\n Accelerazione\n

\n

\n La velocità non varia:\n

\n

\n {r`a(t) = 0`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = 0\n

\n
\n
\n

\n Moto rettilineo uniformemente accelerato\n

\n \n \n

\n Spostamento\n

\n

\n La legge oraria è:\n

\n

\n {r`s(t) = \\frac{1}{2} a \\cdot (\\Delta t)^2 + v(0) \\cdot (\\Delta t) + s(0)`}\n

\n
\n \n

\n Velocità\n

\n

\n È una retta:\n

\n

\n {r`v(t) = a \\Delta t + v(0)`}\n

\n
\n \n

\n Accelerazione\n

\n

\n È costante:\n

\n

\n {r`a(t) = k`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moto armonico semplice\n

\n \n \n

\n Ampiezza\n

\n

\n E' la distanza dal centro massima che raggiunge il corpo.\n

\n

\n (L'ampiezza di una sinusoide.)\n

\n
\n \n

\n Velocità angolare\n

\n

\n Indica quanto in fretta cambia la posizione del corpo. \n

\n

\n Dipende dal periodo:\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Spostamento\n

\n

\n E' una sinusoide:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi)`}\n

\n
\n \n

\n Velocità\n

\n

\n E' la sinusoide dello spostamento, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})`}\n

\n
\n \n

\n Accelerazione\n

\n

\n E' la sinusoide della velocità, sfasata di {r`\\frac{\\pi}{2}`}:\n

\n

\n {r`s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)`}\n

\n
\n \n

\n Forze\n

\n

\n Si applica la prima legge di Newton:\n

\n

\n f(t) = m a\n

\n
\n
\n

\n Moti composti\n

\n \n \n

\n Moto parabolico\n

\n

\n Il moto parabolico è dato sommando un moto rettilineo uniforme sull'asse orizzontale e un moto rettilineo uniformemente accelerato sull'asse verticale.\n

\n
\n \n

\n Moto circolare uniforme\n

\n

\n Il moto parabolico è dato sommando due moti armonici semplici: uno sull'asse X, e l'altro, sfasato di {r`\\frac{\\pi}{2}`}, sull'asse Y.\n

\n
\n
\n

\n Moto circolare uniforme\n

\n \n \n

\n Velocità angolare\n

\n

\n Quanto cambia la fase nel tempo.\n

\n

\n {r`\\omega = \\frac{2 \\pi}{T}`}\n

\n
\n \n

\n Fase\n

\n

\n E' l'angolo percorso dal corpo rispetto alla posizione iniziale.\n

\n

\n Si indica con {r`\\phi`}, e generalmente si usa in radianti.\n

\n
\n \n

\n Velocità\n

\n

\n Si applicano le formule per la circonferenza:\n

\n

\n {r`v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}`}\n

\n
\n \n

\n Accelerazione\n

\n

\n Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: \n

\n

\n {r`a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega`}\n

\n
\n \n

\n Forza centripeta\n

\n

\n È verso il centro e si calcola con:\n

\n

\n {r`F = m \\cdot a`}\n

\n
\n
\n

\n Lavoro ed energia\n

\n \n \n

\n Lavoro\n

\n

\n E' compiuto da una forza che sposta un corpo.\n

\n

\n {r`W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )`}\n

\n

\n (Se la forza non è parallela allo spostamento, il prodotto scalare ci fa considerare solo la componente parallela.)\n

\n
\n \n

\n Energia cinetica\n

\n

\n Un corpo ha energia cinetica in ogni momento uguale a:\n

\n

\n {r`E_c = \\frac{1}{2} m v^2`}\n

\n

\n Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:\n

\n

\n {r`\\Delta E_c = W`}\n

\n
\n \n

\n Energia potenziale gravitazionale\n

\n

\n Un corpo ha energia potenziale in ogni momento pari a: \n

\n

\n {r`E_{p_g} = m \\cdot g \\cdot h`}\n

\n

\n (Con h uguale a un altezza scelta come punto di riferimento.)\n

\n
\n \n

\n Energia potenziale elastica\n

\n

\n Una molla ha sempre energia potenziale elastica pari a:\n

\n

\n {r`E_{p_e} = \\frac{1}{2} k x^2`}\n

\n
\n \n

\n Forze conservative\n

\n

\n Sono conservative le forze per le quali il lavoro compiuto non dipende dal percorso seguito per andare dalla partenza all'arrivo.\n

\n

\n Ad esempio, è conservativa la forza di gravità, ma non è conservativa la forza di attrito.\n

\n

\n Se in un sistema ci sono solo forze conservative, allora l'energia meccanica totale si conserva:\n

\n

\n {r`E = E_k + E_p`}\n

\n
\n \n

\n Potenza\n

\n

\n È la velocità di trasferimento di energia:\n

\n

\n {r`P = \\frac{\\Delta E}{\\Delta t}`}\n

\n
\n
\n
\n )\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./pages/fisica.js","import style from \"./copyright.css\";\r\nimport { Component } from 'preact';\r\n\r\nexport default class Copyright extends Component {\r\n\trender() {\r\n\t\treturn
© 2019 - Stefano Pigozzi - CC BY-SA 4.0
;\r\n\t}\r\n}\n\n\n// WEBPACK FOOTER //\n// ./components/copyright.js","import './index.css';\nimport { Component } from 'preact';\nimport Fisica from './pages/fisica';\nimport Copyright from './components/copyright';\n\nexport default class App extends Component {\n\trender() {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./index.js","!function(){\"use strict\";function e(e,t){var n,o,r,i,l=W;for(i=arguments.length;i-- >2;)P.push(arguments[i]);t&&null!=t.children&&(P.length||P.push(t.children),delete t.children);while(P.length)if((o=P.pop())&&void 0!==o.pop)for(i=o.length;i--;)P.push(o[i]);else\"boolean\"==typeof o&&(o=null),(r=\"function\"!=typeof e)&&(null==o?o=\"\":\"number\"==typeof o?o+=\"\":\"string\"!=typeof o&&(r=!1)),r&&n?l[l.length-1]+=o:l===W?l=[o]:l.push(o),n=r;var a=new T;return a.nodeName=e,a.children=l,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,void 0!==M.vnode&&M.vnode(a),a}function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e,t){e&&(\"function\"==typeof e?e(t):e.current=t)}function o(n,o){return e(n.nodeName,t(t({},n.attributes),o),arguments.length>2?[].slice.call(arguments,2):n.children)}function r(e){!e.__d&&(e.__d=!0)&&1==V.push(e)&&(M.debounceRendering||D)(i)}function i(){var e;while(e=V.pop())e.__d&&x(e)}function l(e,t,n){return\"string\"==typeof t||\"number\"==typeof t?void 0!==e.splitText:\"string\"==typeof t.nodeName?!e._componentConstructor&&a(e,t.nodeName):n||e._componentConstructor===t.nodeName}function a(e,t){return e.__n===t||e.nodeName.toLowerCase()===t.toLowerCase()}function u(e){var n=t({},e.attributes);n.children=e.children;var o=e.nodeName.defaultProps;if(void 0!==o)for(var r in o)void 0===n[r]&&(n[r]=o[r]);return n}function c(e,t){var n=t?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return n.__n=e,n}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function s(e,t,o,r,i){if(\"className\"===t&&(t=\"class\"),\"key\"===t);else if(\"ref\"===t)n(o,null),n(r,e);else if(\"class\"!==t||i)if(\"style\"===t){if(r&&\"string\"!=typeof r&&\"string\"!=typeof o||(e.style.cssText=r||\"\"),r&&\"object\"==typeof r){if(\"string\"!=typeof o)for(var l in o)l in r||(e.style[l]=\"\");for(var l in r)e.style[l]=\"number\"==typeof r[l]&&!1===E.test(l)?r[l]+\"px\":r[l]}}else if(\"dangerouslySetInnerHTML\"===t)r&&(e.innerHTML=r.__html||\"\");else if(\"o\"==t[0]&&\"n\"==t[1]){var a=t!==(t=t.replace(/Capture$/,\"\"));t=t.toLowerCase().substring(2),r?o||e.addEventListener(t,_,a):e.removeEventListener(t,_,a),(e.__l||(e.__l={}))[t]=r}else if(\"list\"!==t&&\"type\"!==t&&!i&&t in e){try{e[t]=null==r?\"\":r}catch(e){}null!=r&&!1!==r||\"spellcheck\"==t||e.removeAttribute(t)}else{var u=i&&t!==(t=t.replace(/^xlink:?/,\"\"));null==r||!1===r?u?e.removeAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase()):e.removeAttribute(t):\"function\"!=typeof r&&(u?e.setAttributeNS(\"http://www.w3.org/1999/xlink\",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||\"\"}function _(e){return this.__l[e.type](M.event&&M.event(e)||e)}function f(){var e;while(e=A.shift())M.afterMount&&M.afterMount(e),e.componentDidMount&&e.componentDidMount()}function d(e,t,n,o,r,i){H++||(R=null!=r&&void 0!==r.ownerSVGElement,B=null!=e&&!(\"__preactattr_\"in e));var l=h(e,t,n,o,i);return r&&l.parentNode!==r&&r.appendChild(l),--H||(B=!1,i||f()),l}function h(e,t,n,o,r){var i=e,l=R;if(null!=t&&\"boolean\"!=typeof t||(t=\"\"),\"string\"==typeof t||\"number\"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||r)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0))),i.__preactattr_=!0,i;var u=t.nodeName;if(\"function\"==typeof u)return N(e,t,n,o);if(R=\"svg\"===u||\"foreignObject\"!==u&&R,u+=\"\",(!e||!a(e,u))&&(i=c(u,R),e)){while(e.firstChild)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),v(e,!0)}var p=i.firstChild,s=i.__preactattr_,_=t.children;if(null==s){s=i.__preactattr_={};for(var f=i.attributes,d=f.length;d--;)s[f[d].name]=f[d].value}return!B&&_&&1===_.length&&\"string\"==typeof _[0]&&null!=p&&void 0!==p.splitText&&null==p.nextSibling?p.nodeValue!=_[0]&&(p.nodeValue=_[0]):(_&&_.length||null!=p)&&m(i,_,n,o,B||null!=s.dangerouslySetInnerHTML),y(i,t.attributes,s),R=l,i}function m(e,t,n,o,r){var i,a,u,c,s,_=e.childNodes,f=[],d={},m=0,b=0,y=_.length,g=0,w=t?t.length:0;if(0!==y)for(var C=0;C