;\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 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`v(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`\\pi`}:\n
\n
\n {r`a(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
;\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;C2;)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.f65d3.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 = \"https://gh.steffo.eu/appuntiweb/\";\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 31fbdffe3e383192b650","// 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 ;\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 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
Produce il vettore risultante dall'applicazione della regola del parallelogramma.
Differenza
Alla fine è sempre una somma:
Produce il vettore che parte da e arriva a .
Prodotto scalare
Si chiama scalare perchè il risultato è uno scalare, non un vettore.
Produce il modulo della proiezione di su .
Leggi di Newton
1ᵃ: Inerzia
Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.
2ᵃ: Proporzionalità
La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.
3ᵃ: Azione e reazione
Due corpi esercitano forze uguali e opposte uno sull'altro.
Forza di gravità
Tra due corpi
Due corpi puntiformi si attirano uno verso l'altro con forza:
è la costante di gravitazione universale e vale:
Verso la Terra
Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:
è la costante di gravità della Terra, e vale:
Su pianeti diversi
Per pianeti diversi dalla Terra vale la stessa regola:
L'unica differenza è che cambia la costante di gravità:
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:
Attrito dinamico
Rallenta i corpi che si stanno muovendo finchè essi non si fermano:
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:
(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.
Velocità
È un vettore che misura la variazione di posizione nel tempo.
Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:
Accelerazione
È un vettore che misura la variazione di velocità nel tempo.
Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:
Quantità di moto (momento lineare)
La quantità di moto è una proprietà vettoriale dei corpi:
Se la forza risultante è nulla, la quantità di moto non cambia.
Moto rettilineo uniforme
Spostamento
La legge oraria è:
Velocità
È costante:
Accelerazione
La velocità non varia:
Forze
Si applica la prima legge di Newton:
Moto rettilineo uniformemente accelerato
Spostamento
La legge oraria è:
Velocità
È una retta:
Accelerazione
È costante:
Forze
Si applica la prima legge di Newton:
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:
Spostamento
E' una sinusoide:
Velocità
E' la sinusoide dello spostamento, sfasata di :
Accelerazione
E' la sinusoide della velocità, sfasata di :
Forze
Si applica la prima legge di Newton:
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 , sull'asse Y.
Moto circolare uniforme
Velocità angolare
Quanto cambia la fase nel tempo.
Fase
E' l'angolo percorso dal corpo rispetto alla posizione iniziale.
Si indica con , e generalmente si usa in radianti.
Velocità
Si applicano le formule per la circonferenza:
Accelerazione
Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:
Forza centripeta
È verso il centro e si calcola con:
Lavoro ed energia
Lavoro
E' compiuto da una forza che sposta un corpo.
(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:
Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:
Energia potenziale gravitazionale
Un corpo ha energia potenziale in ogni momento pari a:
(Con uguale a un altezza scelta come punto di riferimento.)
Energia potenziale elastica
Una molla ha sempre energia potenziale elastica pari a:
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:
Produce il vettore risultante dall'applicazione della regola del parallelogramma.
Differenza
Alla fine è sempre una somma:
Produce il vettore che parte da e arriva a .
Prodotto scalare
Si chiama scalare perchè il risultato è uno scalare, non un vettore.
Produce il modulo della proiezione di su .
Leggi di Newton
1ᵃ: Inerzia
Se un corpo puntiforme ha forza risultante nulla, allora la sua velocità non cambia.
2ᵃ: Proporzionalità
La forza risultante di un corpo è direttamente proporzionale alla sua accelerazione, e la costante di proporzionalità è la massa.
3ᵃ: Azione e reazione
Due corpi esercitano forze uguali e opposte uno sull'altro.
Forza di gravità
Tra due corpi
Due corpi puntiformi si attirano uno verso l'altro con forza:
è la costante di gravitazione universale e vale:
Verso la Terra
Se nel sistema di riferimento consideriamo la Terra ferma, allora un corpo è attratto verso la Terra con forza peso uguale a:
è la costante di gravità della Terra, e vale:
Su pianeti diversi
Per pianeti diversi dalla Terra vale la stessa regola:
L'unica differenza è che cambia la costante di gravità:
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:
Attrito dinamico
Rallenta i corpi che si stanno muovendo finchè essi non si fermano:
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:
(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.
Velocità
È un vettore che misura la variazione di posizione nel tempo.
Se si considera un intervallo di tempo infinitesimale si dice velocità istantanea:
Accelerazione
È un vettore che misura la variazione di velocità nel tempo.
Se si considera un intervallo di tempo infinitesimale si dice accelerazione istantanea:
Quantità di moto (momento lineare)
La quantità di moto è una proprietà vettoriale dei corpi:
Se la forza risultante è nulla, la quantità di moto non cambia.
Moto rettilineo uniforme
Spostamento
La legge oraria è:
Velocità
È costante:
Accelerazione
La velocità non varia:
Forze
Si applica la prima legge di Newton:
Moto rettilineo uniformemente accelerato
Spostamento
La legge oraria è:
Velocità
È una retta:
Accelerazione
È costante:
Forze
Si applica la prima legge di Newton:
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:
Spostamento
E' una sinusoide:
Velocità
E' la sinusoide dello spostamento, sfasata di :
Accelerazione
E' la sinusoide della velocità, sfasata di :
Forze
Si applica la prima legge di Newton:
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 , sull'asse Y.
Moto circolare uniforme
Velocità angolare
Quanto cambia la fase nel tempo.
Fase
E' l'angolo percorso dal corpo rispetto alla posizione iniziale.
Si indica con , e generalmente si usa in radianti.
Velocità
Si applicano le formule per la circonferenza:
Accelerazione
Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:
Forza centripeta
È verso il centro e si calcola con:
Lavoro ed energia
Lavoro
E' compiuto da una forza che sposta un corpo.
(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:
Se una forza effettua lavoro su un corpo, cambia la sua energia cinetica pari al lavoro effettuato:
Energia potenziale gravitazionale
Un corpo ha energia potenziale in ogni momento pari a:
(Con uguale a un altezza scelta come punto di riferimento.)
Energia potenziale elastica
Una molla ha sempre energia potenziale elastica pari a:
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:
\ No newline at end of file
diff --git a/docs/polyfills.f6c23.js.map b/docs/polyfills.f6c23.js.map
index 4d0e36a..f8e0a0e 100644
--- a/docs/polyfills.f6c23.js.map
+++ b/docs/polyfills.f6c23.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///polyfills.f6c23.js","webpack:///webpack/bootstrap 31fbdffe3e383192b650","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","CxuT","g","this","Function","eval","e","window","LKQF","__webpack_exports__","index","fetch","bind","url","options","Promise","resolve","reject","response","header","keys","all","headers","request","getAllResponseHeaders","replace","key","value","push","toLowerCase","ok","status","statusText","responseURL","clone","text","responseText","json","then","JSON","parse","blob","Blob","entries","has","XMLHttpRequest","open","method","setRequestHeader","withCredentials","credentials","onload","onerror","send","body","UNEV","require","default","g9Sn","global","uQqn","root","noop","fn","thisArg","apply","arguments","TypeError","_state","_handled","_value","undefined","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","promise","ret","newValue","finale","length","_unhandledRejectionFn","len","Handler","done","reason","ex","setTimeoutFunc","setTimeout","prom","constructor","arr","res","val","args","remaining","Array","slice","race","values","setImmediate","err","console","warn","_setImmediateFn","_setUnhandledRejectionFn"],"mappings":"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","file":"polyfills.f6c23.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \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 = \"https://gh.steffo.eu/appuntiweb/\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"CxuT\":\n/***/ (function(module, exports) {\n\nvar g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n/***/ }),\n\n/***/ \"LKQF\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\nvar index = typeof fetch == 'function' ? fetch.bind() : function (url, options) {\n\toptions = options || {};\n\treturn new Promise(function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials == 'include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar _keys = [],\n\t\t\t all = [],\n\t\t\t headers = {},\n\t\t\t header;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\t_keys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? header + \",\" + value : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status / 100 | 0) == 2, // 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function text() {\n\t\t\t\t\treturn Promise.resolve(request.responseText);\n\t\t\t\t},\n\t\t\t\tjson: function json() {\n\t\t\t\t\treturn Promise.resolve(request.responseText).then(JSON.parse);\n\t\t\t\t},\n\t\t\t\tblob: function blob() {\n\t\t\t\t\treturn Promise.resolve(new Blob([request.response]));\n\t\t\t\t},\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function keys() {\n\t\t\t\t\t\treturn _keys;\n\t\t\t\t\t},\n\t\t\t\t\tentries: function entries() {\n\t\t\t\t\t\treturn all;\n\t\t\t\t\t},\n\t\t\t\t\tget: function get(n) {\n\t\t\t\t\t\treturn headers[n.toLowerCase()];\n\t\t\t\t\t},\n\t\t\t\t\thas: function has(n) {\n\t\t\t\t\t\treturn n.toLowerCase() in headers;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n//# sourceMappingURL=unfetch.es.js.map\n\n/***/ }),\n\n/***/ \"UNEV\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = window.fetch || (window.fetch = __webpack_require__(\"LKQF\").default || __webpack_require__(\"LKQF\"));\n\n/***/ }),\n\n/***/ \"g9Sn\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {\n\nif (!global.Promise) global.Promise = __webpack_require__(\"uQqn\");\nif (!global.fetch) global.fetch = __webpack_require__(\"UNEV\");\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(\"CxuT\")))\n\n/***/ }),\n\n/***/ \"uQqn\":\n/***/ (function(module, exports) {\n\n(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n\n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n } || function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n})(this);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// polyfills.f6c23.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 = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 31fbdffe3e383192b650","var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","var index = typeof fetch=='function' ? fetch.bind() : function(url, options) {\n\toptions = options || {};\n\treturn new Promise( function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials=='include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar keys = [],\n\t\t\t\tall = [],\n\t\t\t\theaders = {},\n\t\t\t\theader;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\tkeys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? (header + \",\" + value) : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status/100|0) == 2,\t\t// 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function () { return Promise.resolve(request.responseText); },\n\t\t\t\tjson: function () { return Promise.resolve(request.responseText).then(JSON.parse); },\n\t\t\t\tblob: function () { return Promise.resolve(new Blob([request.response])); },\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function () { return keys; },\n\t\t\t\t\tentries: function () { return all; },\n\t\t\t\t\tget: function (n) { return headers[n.toLowerCase()]; },\n\t\t\t\t\thas: function (n) { return n.toLowerCase() in headers; }\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\nexport default index;\n//# sourceMappingURL=unfetch.es.js.map\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","module.exports = window.fetch || (window.fetch = require('unfetch').default || require('unfetch'));\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","'use strict';\n\nif (!global.Promise) global.Promise = require('promise-polyfill');\nif (!global.fetch) global.fetch = require('isomorphic-unfetch');\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n \n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function() {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new (this.constructor)(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = (typeof setImmediate === 'function' && function (fn) { setImmediate(fn); }) ||\n function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n \n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n\n})(this);\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///polyfills.f6c23.js","webpack:///webpack/bootstrap 01f5cccc7e45db6c0b7b","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","webpack:///../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","CxuT","g","this","Function","eval","e","window","LKQF","__webpack_exports__","index","fetch","bind","url","options","Promise","resolve","reject","response","header","keys","all","headers","request","getAllResponseHeaders","replace","key","value","push","toLowerCase","ok","status","statusText","responseURL","clone","text","responseText","json","then","JSON","parse","blob","Blob","entries","has","XMLHttpRequest","open","method","setRequestHeader","withCredentials","credentials","onload","onerror","send","body","UNEV","require","default","g9Sn","global","uQqn","root","noop","fn","thisArg","apply","arguments","TypeError","_state","_handled","_value","undefined","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","promise","ret","newValue","finale","length","_unhandledRejectionFn","len","Handler","done","reason","ex","setTimeoutFunc","setTimeout","prom","constructor","arr","res","val","args","remaining","Array","slice","race","values","setImmediate","err","console","warn","_setImmediateFn","_setUnhandledRejectionFn"],"mappings":"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","file":"polyfills.f6c23.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \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 = \"https://gh.steffo.eu/appuntiweb/\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"CxuT\":\n/***/ (function(module, exports) {\n\nvar g;\n\n// This works in non-strict mode\ng = function () {\n\treturn this;\n}();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n/***/ }),\n\n/***/ \"LKQF\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\nvar index = typeof fetch == 'function' ? fetch.bind() : function (url, options) {\n\toptions = options || {};\n\treturn new Promise(function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials == 'include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar _keys = [],\n\t\t\t all = [],\n\t\t\t headers = {},\n\t\t\t header;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\t_keys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? header + \",\" + value : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status / 100 | 0) == 2, // 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function text() {\n\t\t\t\t\treturn Promise.resolve(request.responseText);\n\t\t\t\t},\n\t\t\t\tjson: function json() {\n\t\t\t\t\treturn Promise.resolve(request.responseText).then(JSON.parse);\n\t\t\t\t},\n\t\t\t\tblob: function blob() {\n\t\t\t\t\treturn Promise.resolve(new Blob([request.response]));\n\t\t\t\t},\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function keys() {\n\t\t\t\t\t\treturn _keys;\n\t\t\t\t\t},\n\t\t\t\t\tentries: function entries() {\n\t\t\t\t\t\treturn all;\n\t\t\t\t\t},\n\t\t\t\t\tget: function get(n) {\n\t\t\t\t\t\treturn headers[n.toLowerCase()];\n\t\t\t\t\t},\n\t\t\t\t\thas: function has(n) {\n\t\t\t\t\t\treturn n.toLowerCase() in headers;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (index);\n//# sourceMappingURL=unfetch.es.js.map\n\n/***/ }),\n\n/***/ \"UNEV\":\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = window.fetch || (window.fetch = __webpack_require__(\"LKQF\").default || __webpack_require__(\"LKQF\"));\n\n/***/ }),\n\n/***/ \"g9Sn\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(global) {\n\nif (!global.Promise) global.Promise = __webpack_require__(\"uQqn\");\nif (!global.fetch) global.fetch = __webpack_require__(\"UNEV\");\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(\"CxuT\")))\n\n/***/ }),\n\n/***/ \"uQqn\":\n/***/ (function(module, exports) {\n\n(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n\n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n } || function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n\n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n})(this);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// polyfills.f6c23.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 = \"https://gh.steffo.eu/appuntiweb/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"g9Sn\");\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 01f5cccc7e45db6c0b7b","var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/webpack/buildin/global.js","var index = typeof fetch=='function' ? fetch.bind() : function(url, options) {\n\toptions = options || {};\n\treturn new Promise( function (resolve, reject) {\n\t\tvar request = new XMLHttpRequest();\n\n\t\trequest.open(options.method || 'get', url, true);\n\n\t\tfor (var i in options.headers) {\n\t\t\trequest.setRequestHeader(i, options.headers[i]);\n\t\t}\n\n\t\trequest.withCredentials = options.credentials=='include';\n\n\t\trequest.onload = function () {\n\t\t\tresolve(response());\n\t\t};\n\n\t\trequest.onerror = reject;\n\n\t\trequest.send(options.body || null);\n\n\t\tfunction response() {\n\t\t\tvar keys = [],\n\t\t\t\tall = [],\n\t\t\t\theaders = {},\n\t\t\t\theader;\n\n\t\t\trequest.getAllResponseHeaders().replace(/^(.*?):[^\\S\\n]*([\\s\\S]*?)$/gm, function (m, key, value) {\n\t\t\t\tkeys.push(key = key.toLowerCase());\n\t\t\t\tall.push([key, value]);\n\t\t\t\theader = headers[key];\n\t\t\t\theaders[key] = header ? (header + \",\" + value) : value;\n\t\t\t});\n\n\t\t\treturn {\n\t\t\t\tok: (request.status/100|0) == 2,\t\t// 200-299\n\t\t\t\tstatus: request.status,\n\t\t\t\tstatusText: request.statusText,\n\t\t\t\turl: request.responseURL,\n\t\t\t\tclone: response,\n\t\t\t\ttext: function () { return Promise.resolve(request.responseText); },\n\t\t\t\tjson: function () { return Promise.resolve(request.responseText).then(JSON.parse); },\n\t\t\t\tblob: function () { return Promise.resolve(new Blob([request.response])); },\n\t\t\t\theaders: {\n\t\t\t\t\tkeys: function () { return keys; },\n\t\t\t\t\tentries: function () { return all; },\n\t\t\t\t\tget: function (n) { return headers[n.toLowerCase()]; },\n\t\t\t\t\thas: function (n) { return n.toLowerCase() in headers; }\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t});\n};\n\nexport default index;\n//# sourceMappingURL=unfetch.es.js.map\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/unfetch/dist/unfetch.es.js","module.exports = window.fetch || (window.fetch = require('unfetch').default || require('unfetch'));\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/isomorphic-unfetch/browser.js","'use strict';\n\nif (!global.Promise) global.Promise = require('promise-polyfill');\nif (!global.fetch) global.fetch = require('isomorphic-unfetch');\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/lib/lib/webpack/polyfills.js","(function (root) {\n\n // Store setTimeout reference so promise-polyfill will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var setTimeoutFunc = setTimeout;\n\n function noop() {}\n \n // Polyfill for Function.prototype.bind\n function bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n }\n\n function Promise(fn) {\n if (!(this instanceof Promise)) throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function') throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n\n doResolve(fn, this);\n }\n\n function handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n }\n\n function resolve(self, newValue) {\n try {\n // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure\n if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n }\n\n function reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n }\n\n function finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function() {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n }\n\n function Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n }\n\n /**\n * Take a potentially misbehaving resolver function and make sure\n * onFulfilled and onRejected are only called once.\n *\n * Makes no guarantees about asynchrony.\n */\n function doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done) return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done) return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done) return;\n done = true;\n reject(self, ex);\n }\n }\n\n Promise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n };\n\n Promise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new (this.constructor)(noop);\n\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n };\n\n Promise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n\n function res(i, val) {\n try {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n };\n\n Promise.resolve = function (value) {\n if (value && typeof value === 'object' && value.constructor === Promise) {\n return value;\n }\n\n return new Promise(function (resolve) {\n resolve(value);\n });\n };\n\n Promise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n };\n\n Promise.race = function (values) {\n return new Promise(function (resolve, reject) {\n for (var i = 0, len = values.length; i < len; i++) {\n values[i].then(resolve, reject);\n }\n });\n };\n\n // Use polyfill for setImmediate for performance gains\n Promise._immediateFn = (typeof setImmediate === 'function' && function (fn) { setImmediate(fn); }) ||\n function (fn) {\n setTimeoutFunc(fn, 0);\n };\n\n Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console\n }\n };\n\n /**\n * Set the immediate function to execute callbacks\n * @param fn {function} Function to execute\n * @deprecated\n */\n Promise._setImmediateFn = function _setImmediateFn(fn) {\n Promise._immediateFn = fn;\n };\n\n /**\n * Change the function to execute on unhandled rejection\n * @param {function} fn Function to execute on unhandled rejection\n * @deprecated\n */\n Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) {\n Promise._unhandledRejectionFn = fn;\n };\n \n if (typeof module !== 'undefined' && module.exports) {\n module.exports = Promise;\n } else if (!root.Promise) {\n root.Promise = Promise;\n }\n\n})(this);\n\n\n\n// WEBPACK FOOTER //\n// ../C:/Users/stepi/AppData/Roaming/npm/node_modules/preact-cli/node_modules/promise-polyfill/promise.js"],"sourceRoot":""}
\ No newline at end of file
diff --git a/docs/push-manifest.json b/docs/push-manifest.json
index e371f2c..acbd132 100644
--- a/docs/push-manifest.json
+++ b/docs/push-manifest.json
@@ -1 +1 @@
-{"/":{"style.d5a9c.css":{"type":"style","weight":1},"bundle.f65d3.js":{"type":"script","weight":1}}}
\ No newline at end of file
+{"/":{"style.d5a9c.css":{"type":"style","weight":1},"bundle.f3348.js":{"type":"script","weight":1}}}
\ No newline at end of file
diff --git a/docs/ssr-build/ssr-bundle.js b/docs/ssr-build/ssr-bundle.js
index 3f8c138..65d95e9 100644
--- a/docs/ssr-build/ssr-bundle.js
+++ b/docs/ssr-build/ssr-bundle.js
@@ -272,19 +272,20 @@ var _templateObject = _taggedTemplateLiteralLoose(['\x0Bec{v} = \x0Bec{v}_x + \x
_templateObject34 = _taggedTemplateLiteralLoose(['omega = \frac{2 pi}{T}'], ['\\omega = \\frac{2 \\pi}{T}']),
_templateObject35 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi)'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi)']),
_templateObject36 = _taggedTemplateLiteralLoose(['\frac{pi}{2}'], ['\\frac{\\pi}{2}']),
- _templateObject37 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi + \frac{pi}{2})'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})']),
- _templateObject38 = _taggedTemplateLiteralLoose(['s(t) = A sin (omega cdot t + phi + pi)'], ['s(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)']),
- _templateObject39 = _taggedTemplateLiteralLoose(['phi'], ['\\phi']),
- _templateObject40 = _taggedTemplateLiteralLoose(['v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T}'], ['v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T}']),
- _templateObject41 = _taggedTemplateLiteralLoose(['a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega'], ['a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega']),
- _templateObject42 = _taggedTemplateLiteralLoose(['F = m cdot a'], ['F = m \\cdot a']),
- _templateObject43 = _taggedTemplateLiteralLoose(['W = \x0Bec{F} cdot \x0Bec{s} = F cdot Delta s cdot cos(alpha )'], ['W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )']),
- _templateObject44 = _taggedTemplateLiteralLoose(['E_c = \frac{1}{2} m v^2'], ['E_c = \\frac{1}{2} m v^2']),
- _templateObject45 = _taggedTemplateLiteralLoose(['Delta E_c = W'], ['\\Delta E_c = W']),
- _templateObject46 = _taggedTemplateLiteralLoose(['E_{p_g} = m cdot g cdot h'], ['E_{p_g} = m \\cdot g \\cdot h']),
- _templateObject47 = _taggedTemplateLiteralLoose(['E_{p_e} = \frac{1}{2} k x^2'], ['E_{p_e} = \\frac{1}{2} k x^2']),
- _templateObject48 = _taggedTemplateLiteralLoose(['E = E_k + E_p'], ['E = E_k + E_p']),
- _templateObject49 = _taggedTemplateLiteralLoose(['P = \frac{Delta E}{Delta t}'], ['P = \\frac{\\Delta E}{\\Delta t}']);
+ _templateObject37 = _taggedTemplateLiteralLoose(['v(t) = A sin (omega cdot t + phi + \frac{pi}{2})'], ['v(t) = A \\sin (\\omega \\cdot t + \\phi + \\frac{\\pi}{2})']),
+ _templateObject38 = _taggedTemplateLiteralLoose(['pi'], ['\\pi']),
+ _templateObject39 = _taggedTemplateLiteralLoose(['a(t) = A sin (omega cdot t + phi + pi)'], ['a(t) = A \\sin (\\omega \\cdot t + \\phi + \\pi)']),
+ _templateObject40 = _taggedTemplateLiteralLoose(['phi'], ['\\phi']),
+ _templateObject41 = _taggedTemplateLiteralLoose(['v = \frac{Delta s}{t} = \frac{2 pi cdot r}{T} = omega r'], ['v = \\frac{\\Delta s}{t} = \\frac{2 \\pi \\cdot r}{T} = \\omega r']),
+ _templateObject42 = _taggedTemplateLiteralLoose(['a = \frac{v^2}{r} = r cdot omega^2 = v cdot omega'], ['a = \\frac{v^2}{r} = r \\cdot \\omega^2 = v \\cdot \\omega']),
+ _templateObject43 = _taggedTemplateLiteralLoose(['F = m cdot a'], ['F = m \\cdot a']),
+ _templateObject44 = _taggedTemplateLiteralLoose(['W = \x0Bec{F} cdot \x0Bec{s} = F cdot Delta s cdot cos(alpha )'], ['W = \\vec{F} \\cdot \\vec{s} = F \\cdot \\Delta s \\cdot cos(\\alpha )']),
+ _templateObject45 = _taggedTemplateLiteralLoose(['E_c = \frac{1}{2} m v^2'], ['E_c = \\frac{1}{2} m v^2']),
+ _templateObject46 = _taggedTemplateLiteralLoose(['Delta E_c = W'], ['\\Delta E_c = W']),
+ _templateObject47 = _taggedTemplateLiteralLoose(['E_{p_g} = m cdot g cdot h'], ['E_{p_g} = m \\cdot g \\cdot h']),
+ _templateObject48 = _taggedTemplateLiteralLoose(['E_{p_e} = \frac{1}{2} k x^2'], ['E_{p_e} = \\frac{1}{2} k x^2']),
+ _templateObject49 = _taggedTemplateLiteralLoose(['E = E_k + E_p'], ['E = E_k + E_p']),
+ _templateObject50 = _taggedTemplateLiteralLoose(['P = \frac{Delta E}{Delta t}'], ['P = \\frac{\\Delta E}{\\Delta t}']);
@@ -1043,7 +1044,7 @@ var _ref90 = Object(preact_min["h"])(
);
var _ref91 = Object(preact_min["h"])(
- 'h3',
+ 'p',
null,
'\xC8 verso il centro e si calcola con:'
);
@@ -1751,7 +1752,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject36)
+ r(_templateObject38)
),
':'
),
@@ -1761,7 +1762,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject38)
+ r(_templateObject39)
)
)
),
@@ -1820,7 +1821,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject39)
+ r(_templateObject40)
),
', e generalmente si usa in radianti.'
)
@@ -1836,7 +1837,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject40)
+ r(_templateObject41)
)
)
),
@@ -1851,7 +1852,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject41)
+ r(_templateObject42)
)
)
),
@@ -1866,7 +1867,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject42)
+ r(_templateObject43)
)
)
)
@@ -1886,7 +1887,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject43)
+ r(_templateObject44)
)
),
_ref95
@@ -1902,7 +1903,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject44)
+ r(_templateObject45)
)
),
_ref98,
@@ -1912,7 +1913,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject45)
+ r(_templateObject46)
)
)
),
@@ -1927,7 +1928,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject46)
+ r(_templateObject47)
)
),
_ref101
@@ -1943,7 +1944,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject47)
+ r(_templateObject48)
)
)
),
@@ -1960,7 +1961,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject48)
+ r(_templateObject49)
)
)
),
@@ -1975,7 +1976,7 @@ var fisica_Fisica = function (_Component) {
Object(preact_min["h"])(
latex_Latex,
null,
- r(_templateObject49)
+ r(_templateObject50)
)
)
)
diff --git a/docs/ssr-build/ssr-bundle.js.map b/docs/ssr-build/ssr-bundle.js.map
index dacf9f3..5c6ce03 100644
--- a/docs/ssr-build/ssr-bundle.js.map
+++ b/docs/ssr-build/ssr-bundle.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap c639d5d5d95f995b219f","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":"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","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 = \"https://gh.steffo.eu/appuntiweb/\";\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 c639d5d5d95f995b219f","// 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 ;\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 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
;\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 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`v(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`\\pi`}:\n
\n
\n {r`a(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