From 2dd6aee8413b95691a22aaa391da2a8c8586c349 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 13 Jun 2016 10:32:24 +0100 Subject: [PATCH 01/26] Update dependencies --- composer.lock | 67 +++++++++++++++++++++++++++------------------------ package.json | 6 +++-- 2 files changed, 39 insertions(+), 34 deletions(-) diff --git a/composer.lock b/composer.lock index dfe7330f..a128e002 100644 --- a/composer.lock +++ b/composer.lock @@ -59,16 +59,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.18.16", + "version": "3.18.17", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "5b959dda467752d4db8fa41fe9bbce85cabbe81e" + "reference": "6c7849556f556da8615d22e675710c7a086ed5d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/5b959dda467752d4db8fa41fe9bbce85cabbe81e", - "reference": "5b959dda467752d4db8fa41fe9bbce85cabbe81e", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/6c7849556f556da8615d22e675710c7a086ed5d0", + "reference": "6c7849556f556da8615d22e675710c7a086ed5d0", "shasum": "" }, "require": { @@ -135,7 +135,7 @@ "s3", "sdk" ], - "time": "2016-06-07 21:16:15" + "time": "2016-06-09 23:39:33" }, { "name": "barnabywalters/mf-cleaner", @@ -1131,16 +1131,16 @@ }, { "name": "laravel/framework", - "version": "v5.2.36", + "version": "v5.2.37", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "236d7c0c5b67a2348ac7831391031d93000de3ab" + "reference": "bf199036b0e222a27e2133d841aee0d4238f804d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/236d7c0c5b67a2348ac7831391031d93000de3ab", - "reference": "236d7c0c5b67a2348ac7831391031d93000de3ab", + "url": "https://api.github.com/repos/laravel/framework/zipball/bf199036b0e222a27e2133d841aee0d4238f804d", + "reference": "bf199036b0e222a27e2133d841aee0d4238f804d", "shasum": "" }, "require": { @@ -1256,7 +1256,7 @@ "framework", "laravel" ], - "time": "2016-06-06 15:18:48" + "time": "2016-06-10 22:38:47" }, { "name": "lcobucci/jwt", @@ -4054,22 +4054,22 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "3.0.2", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "45ada3e3fd09789fbfbd6d65b3f0901f0030dc61" + "reference": "9270140b940ff02e58ec577c237274e92cd40cdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/45ada3e3fd09789fbfbd6d65b3f0901f0030dc61", - "reference": "45ada3e3fd09789fbfbd6d65b3f0901f0030dc61", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd", + "reference": "9270140b940ff02e58ec577c237274e92cd40cdd", "shasum": "" }, "require": { "php": ">=5.5", "phpdocumentor/reflection-common": "^1.0@dev", - "phpdocumentor/type-resolver": "^0.1.5", + "phpdocumentor/type-resolver": "^0.2.0", "webmozart/assert": "^1.0" }, "require-dev": { @@ -4095,20 +4095,20 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-06-06 06:44:13" + "time": "2016-06-10 09:48:41" }, { "name": "phpdocumentor/type-resolver", - "version": "0.1.8", + "version": "0.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9891754231e55d42f0d16988ffb799af39f31a12" + "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9891754231e55d42f0d16988ffb799af39f31a12", - "reference": "9891754231e55d42f0d16988ffb799af39f31a12", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443", + "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443", "shasum": "" }, "require": { @@ -4117,7 +4117,7 @@ }, "require-dev": { "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2" + "phpunit/phpunit": "^5.2||^4.8.24" }, "type": "library", "extra": { @@ -4142,7 +4142,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-03-28 10:02:29" + "time": "2016-06-10 07:14:17" }, { "name": "phpspec/prophecy", @@ -4452,16 +4452,16 @@ }, { "name": "phpunit/phpunit", - "version": "5.4.2", + "version": "5.4.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f5726a0262e5f74f8e9cf03128798b64160c441d" + "reference": "02d5b64aa0837a038a5a4faeeefa5ef44bdcb928" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f5726a0262e5f74f8e9cf03128798b64160c441d", - "reference": "f5726a0262e5f74f8e9cf03128798b64160c441d", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/02d5b64aa0837a038a5a4faeeefa5ef44bdcb928", + "reference": "02d5b64aa0837a038a5a4faeeefa5ef44bdcb928", "shasum": "" }, "require": { @@ -4488,6 +4488,9 @@ "sebastian/version": "~1.0|~2.0", "symfony/yaml": "~2.1|~3.0" }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2" + }, "suggest": { "phpunit/php-invoker": "~1.1" }, @@ -4523,20 +4526,20 @@ "testing", "xunit" ], - "time": "2016-06-03 09:59:50" + "time": "2016-06-09 09:09:27" }, { "name": "phpunit/phpunit-mock-objects", - "version": "3.2.1", + "version": "3.2.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "0dc8fd8e87e0366c22b6c25d1f43c4e2e66847b3" + "reference": "b13d0d9426ced06958bd32104653526a6c998a52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/0dc8fd8e87e0366c22b6c25d1f43c4e2e66847b3", - "reference": "0dc8fd8e87e0366c22b6c25d1f43c4e2e66847b3", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/b13d0d9426ced06958bd32104653526a6c998a52", + "reference": "b13d0d9426ced06958bd32104653526a6c998a52", "shasum": "" }, "require": { @@ -4582,7 +4585,7 @@ "mock", "xunit" ], - "time": "2016-06-04 05:52:19" + "time": "2016-06-12 07:37:26" }, { "name": "sebastian/code-unit-reverse-lookup", diff --git a/package.json b/package.json index d8015224..a4c57cca 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,15 @@ { "name": "jbuk-frontend", "version": "0.0.1", - "repository": "https://github.com/jonnybarnes/jbl5", + "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", "license": "CC0-1.0", "devDependencies": { "gulp": "~3.9", "gulp-brotli": "^1.0.1", "gulp-zopfli": "^1.0.0", - "laravel-elixir": "^5.0.0" + "laravel-elixir": "^5.0.0", + "lint-staged": "^1.0.1", + "pre-commit": "^1.1.3" }, "private": true, "scripts": { From e9c4deea5f332e82bcaa4aeed31d70f2badac9bf Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 15:44:31 +0100 Subject: [PATCH 02/26] Updated .lock --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index a128e002..50af9135 100644 --- a/composer.lock +++ b/composer.lock @@ -1131,16 +1131,16 @@ }, { "name": "laravel/framework", - "version": "v5.2.37", + "version": "v5.2.38", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "bf199036b0e222a27e2133d841aee0d4238f804d" + "reference": "e211a37eab49a124996ad9150f9e1bdfb52aa048" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bf199036b0e222a27e2133d841aee0d4238f804d", - "reference": "bf199036b0e222a27e2133d841aee0d4238f804d", + "url": "https://api.github.com/repos/laravel/framework/zipball/e211a37eab49a124996ad9150f9e1bdfb52aa048", + "reference": "e211a37eab49a124996ad9150f9e1bdfb52aa048", "shasum": "" }, "require": { @@ -1256,7 +1256,7 @@ "framework", "laravel" ], - "time": "2016-06-10 22:38:47" + "time": "2016-06-14 01:20:40" }, { "name": "lcobucci/jwt", From 140ea48d5c80ed2ab7cf23e52a8e4a6b8b1cc70e Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 16:16:07 +0100 Subject: [PATCH 03/26] Configure eslint --- .eslintrc.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .eslintrc.yml diff --git a/.eslintrc.yml b/.eslintrc.yml new file mode 100644 index 00000000..2584354c --- /dev/null +++ b/.eslintrc.yml @@ -0,0 +1,21 @@ +env: + browser: true +extends: 'eslint:recommended' +rules: + indent: + - error + - 4 + linebreak-style: + - error + - unix + quotes: + - error + - single + semi: + - error + - always + no-console: + - error + - allow: + - warn + - error From 64115284c033cd4d54cf50218b54a5f52c8cdd4b Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 16:16:31 +0100 Subject: [PATCH 04/26] Get rid of the easy eslint errors in newnote.js --- public/assets/js/newnote.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/assets/js/newnote.js b/public/assets/js/newnote.js index 2a26b261..86903cc4 100644 --- a/public/assets/js/newnote.js +++ b/public/assets/js/newnote.js @@ -39,7 +39,7 @@ function addPlaces(latitude, longitude) { addMap(latitude, longitude); } }).catch(function (err) { - console.log(err); + console.error(err); }); } @@ -57,11 +57,11 @@ function addMap(latitude, longitude, places) { var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') .setView([latitude, longitude], 15) .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { - detectRetina: true, + detectRetina: true })); //add a marker for the current location var marker = L.marker([latitude, longitude], { - draggable: true, + draggable: true }).addTo(map); //when the location marker is dragged, if the new place form elements exist //update the lat/lng values @@ -87,7 +87,7 @@ function addMap(latitude, longitude, places) { form.insertBefore(selectEl, div); if (places !== null) { //add the places both to the map and - places.forEach(function (item, index, array) { + places.forEach(function (item) { var option = document.createElement('option'); option.setAttribute('value', item[1]); var text = document.createTextNode(item[0]); @@ -106,7 +106,7 @@ function addMap(latitude, longitude, places) { placeMarker.bindPopup(name, { closeButton: true }); - placeMarker.on('click', function (e) { + placeMarker.on('click', function () { map.panTo([item[2], item[3]]); selectPlace(item[1]); }); @@ -130,7 +130,7 @@ function addMap(latitude, longitude, places) { //add the form elements var nameLabel = document.createElement('label'); nameLabel.setAttribute('for', 'place-name'); - nameLabel.classList.add('place-label') + nameLabel.classList.add('place-label'); nameLabel.appendChild(document.createTextNode('Place Name:')); var nameEl = document.createElement('input'); nameEl.setAttribute('placeholder', 'Name'); @@ -206,8 +206,8 @@ function addMap(latitude, longitude, places) { form.removeChild(document.querySelector('#place-latitude')); form.removeChild(document.querySelector('#place-longitude')); var labels = document.querySelectorAll('.place-label'); - for (var label of labels) { - form.removeChild(label); + for (i = 0; i < labels.length; ++i) { + form.removeChild(labels[i]); } form.removeChild(document.querySelector('#place-submit')); form.removeChild(document.querySelector('#create-new-place')); @@ -231,16 +231,16 @@ function addMap(latitude, longitude, places) { newPlaceMarker.bindPopup(newName, { closeButton: true }); - newPlaceMarker.on('click', function (e) { + newPlaceMarker.on('click', function () { map.panTo([placeJson['latitude'], placeJson['longitude']]); selectPlace(slug); }); //make selected selectPlace(slug); }).catch(function (placeError) { - console.log(placeError); + console.error(placeError); }); - }) + }); }); form.insertBefore(newLocButton, div); } diff --git a/public/build/assets/js/newnote-c2e8ef271c.js.br b/public/build/assets/js/newnote-c2e8ef271c.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f964d0a765258ece310daba8cee78d17849e529c GIT binary patch literal 2361 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 D>Byl_ literal 0 HcmV?d00001 diff --git a/public/build/assets/js/newnote-c2e8ef271c.js.gz b/public/build/assets/js/newnote-c2e8ef271c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa94c4ffc58c2a222f3b0a53df6225d42c34c87b GIT binary patch literal 2617 zcmb2|=3oE;Cgz^d^7RAD6DaA6}(nIRaG@lVM~o{;<4*H*Y>=K z;d`O&&?dwkb9I8i*~Ej-Io7#GeDf7xzUtMLbxvKVJxXcgk)F=RSlu=Lt2}Q_@$P

4wf0XxwmGmwCU4@3gK>fe|BI+}4OKePg5m4Q#QnEL9 z^LIH7`L0g~-u|7~Us(C&@$uM{x_3W9rro6{djP%|AWLS$C6*H zzi=^i)$~i!p_%O4-dkyI=o7azKU?tp_QfOO`iC}7iQTfQo%6_})y;2qEeP1*XZ=q7 zo5%GEyR<7wwzZo>*mfSCE%bMJPv8{Rty^?-cC9`q=~ywtFmSVsgzZ$rr8>v0`^{<( zZg_1evgdWc)$7rUuX~slK5%sG6y6*8q08ikcvWB5jSYEm53cQ9T%I2F;pok}MN2Av zKa2bS?yU322fy}Sd%u6u+*R@Ndw-U_zIU_9-qQN+o?l-N{{6OPj%?+HyIKC{`tvrd zD0)zAxb5?QBmX;}=Vvb6rgleTi|gVo8B-%RT(yW>|8wer-Zy{c&QIk#dvUU--pTp{ z+b^VSoGdIfJ-XWbRC(oIxAv*kZGIYcd~;qF-d?x5@XX^%gJPL^8|VML$KG_Leb0jX z`rofj3R=mVFZDmKPo}1R{rlE)9#JWqE-w0XH~IR;*&DnC))ap#+@WkXEid+#&~&xU z4YLpJYPeo*TE4^O$+{`46gfBXm!A^aeL*W(PG)NPgKs z>VKSE{eG`aY-PYfGtT3mn4i3RKW}F2NBg{V$t^FvlH4<@($g(Bp2=Jpvv01C>%vJ< z8((h=>2@^T>);d4v%tyN=8y5JT4$TUzc2sP@7x#_^Oou8*@c$8t1bW52T2`~Nj*FJ z=dKLFk9?o~7KWIyZ!%;T*u!?@s5KRXZl`0A*#3R)xxg&?$~yqx>9lW+d^n}Hc3CZRpf9}TBIl7Hsv zd^N;x=Gu1(-8-r^DmeEW%ry`Zy=>`esvW>E*J8iist2(<8U9rA+r6lCPq8xawVxQ9 zp?qp)pZk8+hm-YvD>q)>6>Iu%xiIIM`Bxg}zGt&*+`4(QvtoTE zEK|0pCeC`ZO!m)(Bfo`sFPo{}+kE(}sC-a++o?$+llQSO+h@Ire&v$JdPL}d|HS2A z&Z(89*qjn>F8}-~ciE~#TiHc&ZWZx<;?gc)+W5D^uaZaco8#)$Px()Ue)|}Z@>sQX zk!G@nQlfsQ-K!K^X1PQE4*mMW^6h<}b=2e??Z)`YtXU++S#3iYQ`BK*!MQ7z45LJu5c}>b>V`~3e zttlbuJNB%(w)T8XPeIs)@?{aJVZP5yyAJc0&gPg>Bii1uH@3dJj#Wo=H5Rz%?cjaju{jL=k!V%Ej(aZ24gYm*v zxz6R*@lEbO_f@|a?Mu%JtV?G(THe*S>VApL-SmdP+4;XVbZ92W^2?n4Izv!p(YtC+ zx#!i#&0o|6yII|z()HO?SMEy@N~6ZKNv6H1h9 zH#6(lFc{}O*kb<1q1J?N-|B}Q0?J1FnLkQ*<8Hx`e9K4XvLA2rU3~OqZTptD!5jYw zII0#t6yC^N$ddSK#nKMpsE1;^ ze|A?!{*|wPgdMM_d_A7C^B}v(tNpBuOu8F)d1^ki+H-mL#vS(;3S5wUa5?Gyhn72+ ze)zpOxboIP_21j3#Xp>rsIzZDR=$=_HyPq$rA_vi*kR> zb=tdmlbFZ(54-DM{S<50`fq-+{^OjN&#DS1PMy|MVODH#GIZDJ?Yn3H`BVJpf03o- z{@v0$n19bPInUYi!1tpavuhaZcXiV(_ccr``h{lq?sNH8%&0OJ!ad;kCd literal 0 HcmV?d00001 diff --git a/public/build/assets/js/newplace-18722f800b.js b/public/build/assets/js/newplace-144a0b83ef.js similarity index 90% rename from public/build/assets/js/newplace-18722f800b.js rename to public/build/assets/js/newplace-144a0b83ef.js index 166031a4..2a1e2ccf 100644 --- a/public/build/assets/js/newplace-18722f800b.js +++ b/public/build/assets/js/newplace-144a0b83ef.js @@ -12,8 +12,6 @@ function getLocation() { updateForm(position.coords.latitude, position.coords.longitude); addMap(position.coords.latitude, position.coords.longitude); }); - } else { - console.log('I need to do something when geoloaction isn’t available.'); } } @@ -33,10 +31,10 @@ function addMap(latitude, longitude) { var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') .setView([latitude, longitude], 15) .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { - detectRetina: true, + detectRetina: true })); var marker = L.marker([latitude, longitude], { - draggable: true, + draggable: true }).addTo(map); marker.on('dragend', function () { var markerLocation = marker.getLatLng(); diff --git a/public/build/assets/js/newplace-144a0b83ef.js.br b/public/build/assets/js/newplace-144a0b83ef.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b0e0bf8a5797c408bc2c62513864d113a6751ccb GIT binary patch literal 515 zcmb2X%E~Z@eVcCbZqAKL`)rm)wgpyQUgWoayR4@&{|^?Gt(Rn$_Q@2OoP3ynMyKHZH{r2%c`}TQ7$eOLT+*S4E7wqoHzP|X(ahvpB z&ZQsU-ud?TLw$DNxoh|KUt7KSaE|Je&F)YAwwcWM%`!VDIJ5JJr}(O$mJ{4Jzn8nJ z*85q^)L1v+Bpdfd&Fv2tPd`6@X7nO|!O!*1=O=~vNj-VQ8MZp)cJwrrza@&Ey>(3d z{?&3Sf4of+r`uR}_QkkN&i=G-deNKh|I3fmh;Cd^q`KW#oVW3HP|v|&ua;9&7w(=E eCy@~!JEiZ8^0s}`Gb%RTvUvJw#ZNEsy@CKHiM4e=ziet^D=s_j|wBab!0sJ#jx!^mMnphDOz2J=>cz zZ$@r1NEG|Jx7clQv4_OF;|pZ(eoT1o@4#4oOlXh0X$U{MrE=i? zscVgFw_WF3YvkB-3ZI$!MEQ=h=#Jfifl{(6`;`K8a|-7s?}@v>Y4%I~h+p~x)BgO_ zmK6DmTI&w15INwHwdAHt*qNDc%<^9MZ)s>xFFzVBZDV7yHpb(5%@WV}O*Kq;Lw`1T3aM>5DQ0={-z-@N)mmfyxdu;_?bS66J0lxDO+PE=dHCn-D)vO5x`hBKbbF7lIXPj4Z{+0$vGA;wESz&h zc6l?e%TJq9$d~*3N{_<1h&w$RXY%EDnVL-M_5Zmq?97L^ z?Xf6%d-cyZ%~Nvoq|WHQy|XuXe!$`8^4YJyZoIfqGw!E$^zM0Vk(kTZd+oE` zW~r#COyz9d!vSlgbi=;K9GbG{=RuDBuNOKW=h6{=q&K@+b+wP5Rz%&e!bSJ4`3OH~ z*nRxLlC?3`<>zOcM~1{wbK6T#x72-I(N%DX`zMRilCO!;Q4KSB4^7&%*TZoU%EsSgg5n{IxE8 zWfl3MkgMQ7^USRKm!7My4eLI_exG4hzoVe*d7cTpf3mLhGal-msHZanwfg#U;4(kU@dA7oA{aQNtI#I@ANVf%?jFJM`S0B83y(3b_Uzs$cJLl^8mGRw;Kh2un2bvvx~qQ1|7HL5qnA%t zO-iimrKc#U$`o={#B zACc7ct>DKk`P<&D2J^FZ(o4#B-@kKT?&8B^b(?1IImh+QJUP1j@c*;Ck6+%o{XD9& zV#1k}moE}G&h^=P+^)yJPlkJ;kh*Qcv*(5@4eBG;SX?|cUFMbm} z7U9@cz|r>9c{9v%q1TCJ-Wwzchk#8>^34$PJxWsh N$I3mAc)jE+D*y$45Apy2 diff --git a/public/build/assets/js/newplace-18722f800b.js.gz b/public/build/assets/js/newplace-18722f800b.js.gz deleted file mode 100644 index db9cb1c7c91d9f045e49f5af237f2daf4813ddfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmb2|=3oE;Cg!Cf&!^qi5%~Ll`GeIPp8uF|uloJo?+J#}A|5+-yXn1LKk@qM$t*dE zCuh&wkUhKT{ao*vGd0e$nND;r>&cvcHQ8ZOwCRtZvKuB${M__EId&Pxk7E<#&hyNS z5L$BS*BzAu>t}T_9L(Qv-B#?D`83w^YfifDIbXD3b>Kw{o=N$VH@LPHc7}xMylAri z!?y9d^tBmB1It}iX9d1F-6kR)|%EIE-W|R`n{p#a%h_3+((_8 zW_oI^yt*`u<@sFs^$JGC=U#i=THv*{&F**7(ZqcbT(e(wX|7$r@)LjSJ+r^xX3U;u zxn@qQ!ztGNM+6*IrRjc<#BsTK;Zv z#@lV*q@+K7mDI`Jbt_@tcaF(^TsI~)zv;ipIpsxm;Zv8JR-b|==&2b-2h57BZhpC| zZo~aVi^=aLdQab#%`$$u$e6$D!JJkLA)7U71usrW^CKBN5*qT{Jql5%aW#cA^aC+x%2B^@0X7= z4nH5G_vlY;^rE^AukS4W`P4b+u8ql@xwm#zEwxB6FOSnbFaFzY_p&{A{W*k7f_MB- zUUc+D$z{cJ?5C7NjNH??Ode{4y*GXLZeQcdiceF8>#n8m{#Lrd>-Fj^zPL3?6E|*{ z^Q&sXzimF(941`MRcL-?pd9bKe{!(&UD=<4KhlCX{w{5ft$iCh@A#XS9PAfg{8}e` zut0hLmC1ap{UQe{7O(!kO{?U!Uyy9daUuKm9~agq={3Cz*Scz@e{H(mZM*i$Q=eU* P{^hwi<+iE?8v_FXIWb5n diff --git a/public/build/assets/js/prism-f6e997bc6d.js.gz b/public/build/assets/js/prism-f6e997bc6d.js.gz deleted file mode 100644 index aaeb5ca23f39303b79dc062c5f45acb9619cd0a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6938 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 diff --git a/public/build/assets/js/store2.min-c4daa8f871.js.gz b/public/build/assets/js/store2.min-c4daa8f871.js.gz deleted file mode 100644 index 657123f145cf8f9a00da25ac23065fda3738cef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1426 zcmb2|=3oE;Cg!Q(>C+cm@&B{i-}J*)ojqU1zcOF-czN~vx2MYzXSZ0h6dBx{_Hci^ zxy&J>?QhQU9Q~yHa-vS>W9`WvrlGp$7gc`w+4FDytl66^q51? zp5HvBM{d5`yk=_MbcNMif-6*4q+A!e@#NdA>DrOceT#NjuYPqy$)!?~(eEYKmCO21 zH}AT2V%N`Qyt{XFT;Bf2miaHce%8&L*G68^i)LBrPp|y8w!Ndg?r-tb?iVeFY~tc8 zqTPE;@0)EprL=>~xMdQ%{(QTIjPCjQC)u)8`2}YGif+$(y0&HF(+eL$=djJauuVmq z{a;~LbHU%6f46^_x3v3QeBz&{S0*&yeY&M}2~vwDA1qvh!ztJy&hdpLykk?#n|{-kkaOm9R)4&u%*EpR6}BG+Q$Op>WB4XzHD~o* z-q71uT5at(qiW8b@h@z;aA+o%i&e3!LAc-YNo-rycn+quPvPdztl@fLZ0Iaf>F@I4 z$j51MF&^HIJySxK#k8FW_|FtwR$R({u6keD&G${GC2nVLGuyUgWn7fI`?nhb3nOJ- zTx2`<#<@V>Earh^)obxB#l~Ocwx+OVy*cy!N_OY!_I_FWG-f}w$^VM)-OtX7_*eTP z?ZEY=?nf;`#5rq9JwFS)Y4JF=H{;Ib4HN1+T4$WyV81+X<*ix9OFmXFa!J^8;ibqc zceA-nPXk24I#SfC!tRK4@FdH&p49aFdaZbEs?X07snb8_bo`VlUw$k3#-!DH#dj*C z~Ivch&r@iX8T>n;%f%6!%(T%Q4;;p_3efvob!Fa{hi@pyyp$_WjF-b<3B`3%{?!Y-$_$!7TH% zdzSb0kkxLtkv|cHI2p z7}wfGs=x2ee)A`y5_$9HF)Jt23OcfQ?yc7<9F;R;3WnFyjpYqj{{Ffo7%+jYhs~NoAM!xCGm3Xs`tEj ztv>yn?6>^4;mku(F}{!GZwl%9UDzgKblO|<8+%b~XYNAJ!f>tqd8>8>&RTL<+~>iy zt$wH1H6QF={P^*I*HyQ!#n`o-bz^_^wcGtn?aE7~ahL2xV-G*mw=l1sv7e8D0RV28 B$=m<{ diff --git a/public/build/rev-manifest.json b/public/build/rev-manifest.json index 1ca6076b..0e56b5e4 100644 --- a/public/build/rev-manifest.json +++ b/public/build/rev-manifest.json @@ -1,18 +1,18 @@ { "assets/css/alertify.css": "assets/css/alertify-d84546f82d.css", - "assets/css/global.css": "assets/css/global-ef9dfef096.css", + "assets/css/global.css": "assets/css/global-f45e4f1fb0.css", "assets/css/prism.css": "assets/css/prism-5c98941a94.css", "assets/css/projects.css": "assets/css/projects-d945298e4f.css", "assets/css/sanitize.min.css": "assets/css/sanitize.min-535bccd783.css", - "assets/js/Autolinker.min.js": "assets/js/Autolinker.min-b46556773a.js", - "assets/js/alertify.js": "assets/js/alertify-269e23cb46.js", - "assets/js/fetch.js": "assets/js/fetch-5e9040330a.js", - "assets/js/form-save.js": "assets/js/form-save-7849d1a5f3.js", - "assets/js/links.js": "assets/js/links-ea4c99f585.js", - "assets/js/maps.js": "assets/js/maps-ffa37774ae.js", - "assets/js/marked.min.js": "assets/js/marked.min-c2a88705e2.js", - "assets/js/newnote.js": "assets/js/newnote-c1700073b7.js", - "assets/js/newplace.js": "assets/js/newplace-18722f800b.js", - "assets/js/prism.js": "assets/js/prism-f6e997bc6d.js", - "assets/js/store2.min.js": "assets/js/store2.min-c4daa8f871.js" + "assets/js/form-save.js": "assets/js/form-save-45f7f5b21d.js", + "assets/js/libs/Autolinker.min.js": "assets/js/libs/Autolinker.min-b46556773a.js", + "assets/js/libs/alertify.js": "assets/js/libs/alertify-269e23cb46.js", + "assets/js/libs/fetch.js": "assets/js/libs/fetch-5e9040330a.js", + "assets/js/libs/marked.min.js": "assets/js/libs/marked.min-c2a88705e2.js", + "assets/js/libs/prism.js": "assets/js/libs/prism-f6e997bc6d.js", + "assets/js/libs/store2.min.js": "assets/js/libs/store2.min-c4daa8f871.js", + "assets/js/links.js": "assets/js/links-3676e4cd2b.js", + "assets/js/maps.js": "assets/js/maps-fb902a9f1d.js", + "assets/js/newnote.js": "assets/js/newnote-c2e8ef271c.js", + "assets/js/newplace.js": "assets/js/newplace-144a0b83ef.js" } \ No newline at end of file diff --git a/resources/views/admin/editarticle.blade.php b/resources/views/admin/editarticle.blade.php index 3e2ec22f..91750209 100644 --- a/resources/views/admin/editarticle.blade.php +++ b/resources/views/admin/editarticle.blade.php @@ -26,7 +26,7 @@ Edit Article « Admin CP @section('scripts') @parent - + + - - + + diff --git a/resources/views/admin/newnote.blade.php b/resources/views/admin/newnote.blade.php index 9787c822..9ac6ac5b 100644 --- a/resources/views/admin/newnote.blade.php +++ b/resources/views/admin/newnote.blade.php @@ -26,8 +26,8 @@ New Note « Admin CP - - + + diff --git a/resources/views/admin/newplace.blade.php b/resources/views/admin/newplace.blade.php index c4f9b8d4..51d0c86f 100644 --- a/resources/views/admin/newplace.blade.php +++ b/resources/views/admin/newplace.blade.php @@ -19,6 +19,8 @@ New Place « Admin CP @stop @section('scripts') - + + + @stop diff --git a/resources/views/allnotes.blade.php b/resources/views/allnotes.blade.php index eb41df56..64afad1f 100644 --- a/resources/views/allnotes.blade.php +++ b/resources/views/allnotes.blade.php @@ -22,10 +22,10 @@ Notes « Jonny Barnes - + - + @stop diff --git a/resources/views/micropubnewnotepage.blade.php b/resources/views/micropubnewnotepage.blade.php index 4aa5bd38..be528d3a 100644 --- a/resources/views/micropubnewnotepage.blade.php +++ b/resources/views/micropubnewnotepage.blade.php @@ -35,9 +35,9 @@ New Note « Jonny Barnes - - - + + + diff --git a/resources/views/multipost.blade.php b/resources/views/multipost.blade.php index 59bab313..7dd840fa 100644 --- a/resources/views/multipost.blade.php +++ b/resources/views/multipost.blade.php @@ -25,6 +25,6 @@ Articles « Jonny Barnes @stop @section('scripts') - + @stop diff --git a/resources/views/singlenote.blade.php b/resources/views/singlenote.blade.php index 40b0101c..a650a163 100644 --- a/resources/views/singlenote.blade.php +++ b/resources/views/singlenote.blade.php @@ -34,10 +34,10 @@ - + - + @stop diff --git a/resources/views/singlepost.blade.php b/resources/views/singlepost.blade.php index 8b42a7fb..da5ba5de 100644 --- a/resources/views/singlepost.blade.php +++ b/resources/views/singlepost.blade.php @@ -19,6 +19,6 @@ @stop @section('scripts') - + @stop From 765a314a7dec98b208b2cf7c7578c803687b94e0 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 18:46:21 +0100 Subject: [PATCH 10/26] Enable es6 to allow the use of `Promise`s --- .eslintrc.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.yml b/.eslintrc.yml index 2584354c..2d78818b 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,5 +1,6 @@ env: browser: true + es6: true extends: 'eslint:recommended' rules: indent: From a27268bcbb27a4da2cd94ebcce3b13568dd565a5 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 22:17:47 +0100 Subject: [PATCH 11/26] All my js files now pass eslint tests --- public/assets/js/form-save.js | 1 + public/assets/js/links.js | 1 + public/assets/js/maps.js | 1 + public/assets/js/newnote.js | 29 ++++++++---------- public/assets/js/newplace.js | 1 + ...-45f7f5b21d.js => form-save-14b9f120ac.js} | 1 + .../assets/js/form-save-14b9f120ac.js.br | Bin 0 -> 589 bytes .../assets/js/form-save-14b9f120ac.js.gz | Bin 0 -> 736 bytes .../assets/js/form-save-45f7f5b21d.js.br | Bin 575 -> 0 bytes .../assets/js/form-save-45f7f5b21d.js.gz | Bin 720 -> 0 bytes public/build/assets/js/links-3676e4cd2b.js.br | Bin 345 -> 0 bytes public/build/assets/js/links-3676e4cd2b.js.gz | Bin 440 -> 0 bytes ...inks-3676e4cd2b.js => links-c394f9c920.js} | 1 + public/build/assets/js/links-c394f9c920.js.br | Bin 0 -> 351 bytes public/build/assets/js/links-c394f9c920.js.gz | Bin 0 -> 452 bytes ...{maps-fb902a9f1d.js => maps-a6a01a253b.js} | 1 + public/build/assets/js/maps-a6a01a253b.js.br | Bin 0 -> 363 bytes public/build/assets/js/maps-a6a01a253b.js.gz | Bin 0 -> 414 bytes public/build/assets/js/maps-fb902a9f1d.js.br | Bin 354 -> 0 bytes public/build/assets/js/maps-fb902a9f1d.js.gz | Bin 404 -> 0 bytes ...te-c2e8ef271c.js => newnote-36ff29cdef.js} | 29 ++++++++---------- .../build/assets/js/newnote-36ff29cdef.js.br | Bin 0 -> 2361 bytes .../build/assets/js/newnote-36ff29cdef.js.gz | Bin 0 -> 2615 bytes .../build/assets/js/newnote-c2e8ef271c.js.br | Bin 2361 -> 0 bytes .../build/assets/js/newnote-c2e8ef271c.js.gz | Bin 2617 -> 0 bytes .../build/assets/js/newplace-144a0b83ef.js.br | Bin 515 -> 0 bytes .../build/assets/js/newplace-144a0b83ef.js.gz | Bin 593 -> 0 bytes ...e-144a0b83ef.js => newplace-89a1be080e.js} | 1 + .../build/assets/js/newplace-89a1be080e.js.br | Bin 0 -> 531 bytes .../build/assets/js/newplace-89a1be080e.js.gz | Bin 0 -> 606 bytes public/build/rev-manifest.json | 10 +++--- 31 files changed, 39 insertions(+), 37 deletions(-) rename public/build/assets/js/{form-save-45f7f5b21d.js => form-save-14b9f120ac.js} (98%) create mode 100644 public/build/assets/js/form-save-14b9f120ac.js.br create mode 100644 public/build/assets/js/form-save-14b9f120ac.js.gz delete mode 100644 public/build/assets/js/form-save-45f7f5b21d.js.br delete mode 100644 public/build/assets/js/form-save-45f7f5b21d.js.gz delete mode 100644 public/build/assets/js/links-3676e4cd2b.js.br delete mode 100644 public/build/assets/js/links-3676e4cd2b.js.gz rename public/build/assets/js/{links-3676e4cd2b.js => links-c394f9c920.js} (97%) create mode 100644 public/build/assets/js/links-c394f9c920.js.br create mode 100644 public/build/assets/js/links-c394f9c920.js.gz rename public/build/assets/js/{maps-fb902a9f1d.js => maps-a6a01a253b.js} (97%) create mode 100644 public/build/assets/js/maps-a6a01a253b.js.br create mode 100644 public/build/assets/js/maps-a6a01a253b.js.gz delete mode 100644 public/build/assets/js/maps-fb902a9f1d.js.br delete mode 100644 public/build/assets/js/maps-fb902a9f1d.js.gz rename public/build/assets/js/{newnote-c2e8ef271c.js => newnote-36ff29cdef.js} (95%) create mode 100644 public/build/assets/js/newnote-36ff29cdef.js.br create mode 100644 public/build/assets/js/newnote-36ff29cdef.js.gz delete mode 100644 public/build/assets/js/newnote-c2e8ef271c.js.br delete mode 100644 public/build/assets/js/newnote-c2e8ef271c.js.gz delete mode 100644 public/build/assets/js/newplace-144a0b83ef.js.br delete mode 100644 public/build/assets/js/newplace-144a0b83ef.js.gz rename public/build/assets/js/{newplace-144a0b83ef.js => newplace-89a1be080e.js} (99%) create mode 100644 public/build/assets/js/newplace-89a1be080e.js.br create mode 100644 public/build/assets/js/newplace-89a1be080e.js.gz diff --git a/public/assets/js/form-save.js b/public/assets/js/form-save.js index 62721aa5..e95a661c 100644 --- a/public/assets/js/form-save.js +++ b/public/assets/js/form-save.js @@ -1,3 +1,4 @@ +/* global alertify, store */ var feature = { addEventListener : !!window.addEventListener, querySelectorAll : !!document.querySelectorAll diff --git a/public/assets/js/links.js b/public/assets/js/links.js index 38467335..5871e0e3 100644 --- a/public/assets/js/links.js +++ b/public/assets/js/links.js @@ -1,3 +1,4 @@ +/* global Autolinker */ //the autlinker object var autolinker = new Autolinker(); diff --git a/public/assets/js/maps.js b/public/assets/js/maps.js index 08a5cf3c..6f178f8c 100644 --- a/public/assets/js/maps.js +++ b/public/assets/js/maps.js @@ -1,3 +1,4 @@ +/* global L */ //This code runs on page load and looks for

, then adds map var mapDivs = document.querySelectorAll('.map'); for (var i = 0; i < mapDivs.length; i++) { diff --git a/public/assets/js/newnote.js b/public/assets/js/newnote.js index 86903cc4..54d2edd5 100644 --- a/public/assets/js/newnote.js +++ b/public/assets/js/newnote.js @@ -1,3 +1,4 @@ +/* global L */ if ('geolocation' in navigator) { var button = document.querySelector('#locate'); if (button.addEventListener) { @@ -81,7 +82,7 @@ function addMap(latitude, longitude, places) { var noLocation = document.createElement('option'); noLocation.setAttribute('selected', 'selected'); noLocation.setAttribute('value', 'no-location'); - noLocText = document.createTextNode('Select no location'); + var noLocText = document.createTextNode('Select no location'); noLocation.appendChild(noLocText); selectEl.appendChild(noLocation); form.insertBefore(selectEl, div); @@ -194,8 +195,16 @@ function addMap(latitude, longitude, places) { method: 'post', body: formData }) - .then(status) - .then(json) + .then(function (response) { + if (response.status >= 200 && response.status < 300) { + return Promise.resolve(response); + } else { + return Promise.reject(new Error(response.statusText)); + } + }) + .then(function (response) { + return response.json(); + }) .then(function (placeJson) { //create the slug from the url var urlParts = placeJson.split('/'); @@ -206,7 +215,7 @@ function addMap(latitude, longitude, places) { form.removeChild(document.querySelector('#place-latitude')); form.removeChild(document.querySelector('#place-longitude')); var labels = document.querySelectorAll('.place-label'); - for (i = 0; i < labels.length; ++i) { + for (var i = 0; i < labels.length; ++i) { form.removeChild(labels[i]); } form.removeChild(document.querySelector('#place-submit')); @@ -270,15 +279,3 @@ function getLongitudeFromMapboxMarker(latlng) { return location[1]; } - -function status(response) { - if (response.status >= 200 && response.status < 300) { - return Promise.resolve(response); - } else { - return Promise.reject(new Error(response.statusText)); - } -} - -function json(response) { - return response.json(); -} diff --git a/public/assets/js/newplace.js b/public/assets/js/newplace.js index 2a1e2ccf..548b5fff 100644 --- a/public/assets/js/newplace.js +++ b/public/assets/js/newplace.js @@ -1,3 +1,4 @@ +/* global L */ var button = document.querySelector('#locate'); if (button.addEventListener) { diff --git a/public/build/assets/js/form-save-45f7f5b21d.js b/public/build/assets/js/form-save-14b9f120ac.js similarity index 98% rename from public/build/assets/js/form-save-45f7f5b21d.js rename to public/build/assets/js/form-save-14b9f120ac.js index 62721aa5..e95a661c 100644 --- a/public/build/assets/js/form-save-45f7f5b21d.js +++ b/public/build/assets/js/form-save-14b9f120ac.js @@ -1,3 +1,4 @@ +/* global alertify, store */ var feature = { addEventListener : !!window.addEventListener, querySelectorAll : !!document.querySelectorAll diff --git a/public/build/assets/js/form-save-14b9f120ac.js.br b/public/build/assets/js/form-save-14b9f120ac.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8932e6a5e150181e9be17519b60212bbff7ad224 GIT binary patch literal 589 zcmb1c;$S$k>FFOy(<^%ye^Yf-`tm$hQ*=vy{^oM_Q;I!Gvwtou58ZVnKTUj>)x!dt z78i+@tuH1_%Qp&q;>DD@Nc}cz+%}$!zSz}&CoOq@z>C;GZviLfzJdDy+9DD3|Ttc-ARzf5y6XOW5W+Jb0MhP$>W3ZrNh{ zl~PZvVlP}cx9(QSFW&c4*Up_^k@b^ZWkK9IF~tk3HlOrdCNXtgg2Ixx(1_LtUlVue zdgeuHFI;eE<~}F8nrTk4Ce?YY(&ZjsJI;269R2bC&JMO|3+xj+ub+8u_tWLg?n51s zjR)u2&EGGvD7bUO(!DqT+@1O;nsrT67fY_gQr9I?4^#BWAcB-BL|CI4;lBbJIFp=7;nX3i!ZtpDQQ3!a$7odKNQ~GVT;PwN{nN$*fBimzgD!U?O`0z~O*|yAd;RN&7hF=q&bsK$@1OEYZtXVF_dzC} Fi~!KgB(wkk literal 0 HcmV?d00001 diff --git a/public/build/assets/js/form-save-14b9f120ac.js.gz b/public/build/assets/js/form-save-14b9f120ac.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6120ce214d043c59ae4c88b12aef8690cdb426db GIT binary patch literal 736 zcmb2|=3oE;Cg!!F&u86M5csoxxkBhA(dl1~sP6s#B!1VqsGmRhxY;Lo-`dQ+}!T=x9(+fJzMzq^uoJ-ilW|k z%(hqWZTxGxW}+x>7U(%x0k4ZlAh`&Bnj!TnZb%A%sSE&gh9-%Jn9kIxq7o!_{s|GQtN z!FO-wQ$ecjN~T{f-ei*5ccP_@QTKCEoTU04{=eRjq(0wT^W4B_gHe9@jNel=Pdt)8 z-E+oXV3v;a@plojd-OP`?c7~nacA6E*^Kj!ci#A9#mb{GRJQ6tm}P8-OkN?bh))(lTN~^A(1imKoPs)%Mk8 zZ>h42@Pya7n zOH}Ky<#9XQxpS$e@9y0zZ@H@FmTg*ZY4*vv%OYBtdE)HP3lF|7cI5Z_Q@Ql}Ystcr z%~}RiwX!o5sva{X)L*XmW?g;Xdg+;mo@UK`6Z@YCT{-LH+_YKa-sGQF{}$SmTJE#m zsN&A~Nx95CctiDUr;DK*Y94RnS+mML>2P#X=7NwD4p%e8eHXm2PUt@^-ORzj006xW Bai#zO literal 0 HcmV?d00001 diff --git a/public/build/assets/js/form-save-45f7f5b21d.js.br b/public/build/assets/js/form-save-45f7f5b21d.js.br deleted file mode 100644 index b24b05e88597cdcbcf055f084be45c92a64cb5ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmb16FFOy(<^%ye^YhbcVT|{QWJ;Y-^{AnHQEija-Ox{i(M)7C9Q1X>fi_& zenmmHL|rSlsP8N`&JNb~3w9aW>}N?9U=XmbPB7UtXW!g48KP@mcHC6?-?DInpX$5r z`@t34bgay|vyT4V`KwFHXG4^xZoDT?cp2_gj&-kFlvHFgeAN;k>?(h@;wPo{Sv$;RrUQS*6 zcK(hnU%JgIJ_oOxd2T)Pu}YO5ufz5Qe&wQ%81~r7=Xp+wzO-2-qBLub!_R)9E3TW< z^|u$cW$@)pTdMWy|MO$U8(IExdfzcN|NY={@_kXaGh8g?pK9uiUDSnsPWzVDWggzO zerhtSR?>!tTD(fC(M-0aQhm#hU2OHhhtUiGp{76`JGAG zQuWzg^?dcI{I$xv%-V$SSAXMox?QsJ?CQp5hX#@MabyehkPo9O$F6%&~N62ufB diff --git a/public/build/assets/js/form-save-45f7f5b21d.js.gz b/public/build/assets/js/form-save-45f7f5b21d.js.gz deleted file mode 100644 index f903d4687079ccf0d2bd52c119f54cdcdb8e922b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 720 zcmb2|=3oE;Cg!yv>AP?1@cexj@3^byeZlqHGcWEf|GoCM`H7u2*BeC&+^*;AN3l&b?mMz z2-9ECv~l9As8CZepT5^CTc3T*{Iqobhe=i2Wxa|Xv3yLIy?iEqB6nWKHUE7osk+D7 zydQ4=vy=NZL)fijCXAmC*ja9|)?BJ|MYg!QY*l_e8?VuN2cI+h?%ufPCKj_tB_#U! zglMH#6W0Hjog@74ujR9swrP>J8rL^>NzbbD-5kFB{+H+<6QsSXRx^FCs4eXed~)Jb zW#Co63G1G}w}}_}^KX*H`!;_^(|3D=q|VqTIz(#i@(a?o-!-H8@O0Ou3+1=%oN@J- z>bv$|7q=YTW3*b5hgaw9Y}rS3T&%9Y9-AnC<`xuB;6H_J5a0 zz2drNi_Z#)okG)68lE{GG}4feYTyz4yy}bS`+ucTbC&J8H@j%^y9p~y3V#a8g$Jw% zII{0hZ9?Joh05ommamX6{wqK0WkRyVpA|vPH~UwaibOjkX>zfhR)4yy_hiSLd3<4W zHw76?EzSsbQT?i_xA@x`?#*khzr`i~bMDJ4UUB39)oX>m3e_`UFtWr{w7vQ7618uW0K6Y3Gy3v&uqFYt$wP#>6!G! isC+5DqsIalWzJdIp%}3^CXq??K0|z~vtb$s0|NjmYhjB3 diff --git a/public/build/assets/js/links-3676e4cd2b.js.br b/public/build/assets/js/links-3676e4cd2b.js.br deleted file mode 100644 index 4e4983ea8debb1f554ebc299c5860e0039b857a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmb1kW@eCK&+|E(R2X#6X3Dh%xy!1&ZGK(h6cblc>p#6jq~p<%reNa+jh3DJ&(DdS z5*4-J(u}6r1`e+4tnR8Wda%{>Zq}u)2ala@E-lfOe3Toz&BHJ5hjYT4ivq=~4V5%q ze>{@f*0g74GCc=0^Nm@#*el=lCZpXK$SGm}TD+Z%><# z-y-|0&u@8YYM}9F(x1-6ZMUXr`0(*)+CMwY({wL+e%~LNB{AxZ3`<#~6ORY)FRw^v z=IuFi%r_*=ZJ7~#%)P}xr#LE_uZ};kQR(^qq}W47ryO0TTHex+i7yli=}1v#@$yXK6L|Zt z=C5^~MwnH|=`ZK!{9DGD@-yJ6c*tAh7ZT4_eUNAQdAUbl_4}+R8=K@06dwt;i^@p2 GQUL&|E2~2Q diff --git a/public/build/assets/js/links-3676e4cd2b.js.gz b/public/build/assets/js/links-3676e4cd2b.js.gz deleted file mode 100644 index d45162d560ebb17c4d471c9312082ef7e0afd111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmb2|=3oE;Cg#>4*WGsvc=kLG-?6;ny3H2%c}W59K5R1d1dOx6z&8LULEFq*G*jY zebaP{v~K&GKfnI-`0dI3KT~Yy#{4t+`Ki+6M3YN%<-t9DW-PX+OOH-5G-hA8(f74) zY(Vd~*K3THzIB-VBaty&-_g;NEnoX+FyrJ)8AZpgJPnslxnsOE*?0Y}>svLHL|(K- zwfDF&Z}XgC9i!y%=I^#?$G>;iCSJ z1O7d^!F*TEDKdg--nWQl$e8GioBq!CIKb5`x3CEVh+g7pku4J3cwQ7m1!h-J+imqF4i1aqgFbFJt!*+Py z#jh6v<|OMJbg`NI`rfAl>u1^sJr|$id-`Nir-k+}%`3P1L_A+^2(7VhZ+SgCAZ-sv zX@s}3O!kTG+>as(&S*YVX3;#Zc*>G}fA0&2#XsXWTBR6%oG|ft*Eiu?;d_{5lLEO4 zT|jM|a&e5NQ2g*Y)xgqw_9pAi5@;>N(4Q&hKdoVjGSWOaT-uu(eO4aW*u5xu?>2R~$Oat*&V zX{`W{*$$pNT`c_nWy16%uD)G9`}6DO{_UUnb>jU$ou2WOtHaf@z!=k-SGNh()z_}l+J zPHQf;EiO!({Qu<4DOHABgT8Hb46(D9td4n|cq_-u`RMy?PM;i2Zm&AGJvz9G@t;@M zORj>xG}pBOXX~nObv&!6cG5KIkF%{WE7kvK@~c;7UG>BLZ1Z|={ySh@%d%eW`AL6A LE4}|Q%nS?wPOaI| literal 0 HcmV?d00001 diff --git a/public/build/assets/js/maps-fb902a9f1d.js b/public/build/assets/js/maps-a6a01a253b.js similarity index 97% rename from public/build/assets/js/maps-fb902a9f1d.js rename to public/build/assets/js/maps-a6a01a253b.js index 08a5cf3c..6f178f8c 100644 --- a/public/build/assets/js/maps-fb902a9f1d.js +++ b/public/build/assets/js/maps-a6a01a253b.js @@ -1,3 +1,4 @@ +/* global L */ //This code runs on page load and looks for
, then adds map var mapDivs = document.querySelectorAll('.map'); for (var i = 0; i < mapDivs.length; i++) { diff --git a/public/build/assets/js/maps-a6a01a253b.js.br b/public/build/assets/js/maps-a6a01a253b.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e529376a95b77cc8e732ea893e748285a758c01b GIT binary patch literal 363 zcmb2%&BQQ=)$gXwE*Ed-AMPujxlFltZo1dgrH&#&aeO;IS6$X%Ss5HrR`ch)Y2(l1 zvB9jaO)k1Z1?MNHG@ad+SQW0kX>pA-L-w~jJ^w=&L|s)`Y1pMC`f5{Cxb7mZ5-Cj+ z)`!ZTOci;3k>2c9JLa*pxvo{tW_Ij2zR4hPs?xbEnWvK)I%jxrwLiTP%fO&;n9-`B zTl_cYp{53@HHkt`R-{GFd%a|$?X(BV>4rC0UhLnpD%)!Dlhlc-_gBc591*ee-gWv= z)8xpIoEbAzHuV3#RCCY#P1Tl^e}9jM2B)OlI3Vv=iO4X`4 z*mu-H{DnYgf7P6_^Gl9eL{5s~xvCO${?eo~Mnc-hPN<%HwL~#@?vL)B?wM)#>O)o> z;16tiG0UoR$CU)uPoKqRuQJeymlImz_~_U~lL$^-KG&uqA)|HH&W}BNqqIy6&lxGR XntWK6o~rGdc0`XsWb(F*LR}F6L^-C) literal 0 HcmV?d00001 diff --git a/public/build/assets/js/maps-a6a01a253b.js.gz b/public/build/assets/js/maps-a6a01a253b.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5d3445f14025d03d38ee9a7814592e342296006 GIT binary patch literal 414 zcmb2|=3oE;Cg$A0r}LgG@cg;A{6yy0w z%?}r4t2bUqiMrpqd()Xj-Np;wJ{^85d&mFl?`Q88yRHADlKDN-chujVWC^nR))W>ur{3;7SNrSW+%3QUy*>Kn@$KxduO4>m z-K)R2cw+o{`+xgBJ=%4k{QC20@Adao-Hg5Z`FUKg|E|-2e=hyVO+ot*OV|HJAK3zq8@z z@mKjGxf2zt7q75BP(4pY{YH+t&-*NwZOl!7y5yIH^k=zfFSY0l={n6)m~Bw@)Fm+E z%|Ume(u#L|Q!i*g%ogGlTQ=`0U&-F9ED4J?xy(_WqAVC>crk>_dzJOlpiZ9sEO}pp z>>MS|{OFSZa7cq8*xUa@V={|;W&1&)1^;hpWm_%INnNP&ez|7hcVsy#L^2_f1O})BL+X9*A6@5){60tL@Z6-o9Ce1{#V& z@@vK3&U`*E*z7^X|nOWn6jwJhcw1Zlaut5 O=Ko)r8F^;fJWc>RE~AYA diff --git a/public/build/assets/js/maps-fb902a9f1d.js.gz b/public/build/assets/js/maps-fb902a9f1d.js.gz deleted file mode 100644 index d936e34b9c2140eb709a670b87ffac457cef2463..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmb2|=3oE;Cg$A0r%lTYc>bIZej*a#c<%1qySf+NxZ8Uj+Ll^-|L>_?reDvg7*BXU zU+V1wG1mn4G6f!6KaQRSOevyfm#iWLxVKM1UG^J;&}if>8pr6(VWbU6C*Y{r>cJvy=p4rK)`R;a4Sp1ap%NK3jZ5NXB<$Jz!zJq%Z{%8=UKc{clzVm>}L#l)eO6X?FfaJY z%5U-~vX4nWcD}8oea(YTxgrpZ! Qit#UggMbC>Ynd1r0Om^5h5!Hn diff --git a/public/build/assets/js/newnote-c2e8ef271c.js b/public/build/assets/js/newnote-36ff29cdef.js similarity index 95% rename from public/build/assets/js/newnote-c2e8ef271c.js rename to public/build/assets/js/newnote-36ff29cdef.js index 86903cc4..54d2edd5 100644 --- a/public/build/assets/js/newnote-c2e8ef271c.js +++ b/public/build/assets/js/newnote-36ff29cdef.js @@ -1,3 +1,4 @@ +/* global L */ if ('geolocation' in navigator) { var button = document.querySelector('#locate'); if (button.addEventListener) { @@ -81,7 +82,7 @@ function addMap(latitude, longitude, places) { var noLocation = document.createElement('option'); noLocation.setAttribute('selected', 'selected'); noLocation.setAttribute('value', 'no-location'); - noLocText = document.createTextNode('Select no location'); + var noLocText = document.createTextNode('Select no location'); noLocation.appendChild(noLocText); selectEl.appendChild(noLocation); form.insertBefore(selectEl, div); @@ -194,8 +195,16 @@ function addMap(latitude, longitude, places) { method: 'post', body: formData }) - .then(status) - .then(json) + .then(function (response) { + if (response.status >= 200 && response.status < 300) { + return Promise.resolve(response); + } else { + return Promise.reject(new Error(response.statusText)); + } + }) + .then(function (response) { + return response.json(); + }) .then(function (placeJson) { //create the slug from the url var urlParts = placeJson.split('/'); @@ -206,7 +215,7 @@ function addMap(latitude, longitude, places) { form.removeChild(document.querySelector('#place-latitude')); form.removeChild(document.querySelector('#place-longitude')); var labels = document.querySelectorAll('.place-label'); - for (i = 0; i < labels.length; ++i) { + for (var i = 0; i < labels.length; ++i) { form.removeChild(labels[i]); } form.removeChild(document.querySelector('#place-submit')); @@ -270,15 +279,3 @@ function getLongitudeFromMapboxMarker(latlng) { return location[1]; } - -function status(response) { - if (response.status >= 200 && response.status < 300) { - return Promise.resolve(response); - } else { - return Promise.reject(new Error(response.statusText)); - } -} - -function json(response) { - return response.json(); -} diff --git a/public/build/assets/js/newnote-36ff29cdef.js.br b/public/build/assets/js/newnote-36ff29cdef.js.br new file mode 100644 index 0000000000000000000000000000000000000000..36835332725d0257d4c3f7df538a37df7995161c GIT binary patch literal 2361 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/js/newnote-36ff29cdef.js.gz b/public/build/assets/js/newnote-36ff29cdef.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3737ec44c341b9309db372c4f2ef1da837b00b06 GIT binary patch literal 2615 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 D>Byl_ diff --git a/public/build/assets/js/newnote-c2e8ef271c.js.gz b/public/build/assets/js/newnote-c2e8ef271c.js.gz deleted file mode 100644 index aa94c4ffc58c2a222f3b0a53df6225d42c34c87b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2617 zcmb2|=3oE;Cgz^d^7RAD6DaA6}(nIRaG@lVM~o{;<4*H*Y>=K z;d`O&&?dwkb9I8i*~Ej-Io7#GeDf7xzUtMLbxvKVJxXcgk)F=RSlu=Lt2}Q_@$P

4wf0XxwmGmwCU4@3gK>fe|BI+}4OKePg5m4Q#QnEL9 z^LIH7`L0g~-u|7~Us(C&@$uM{x_3W9rro6{djP%|AWLS$C6*H zzi=^i)$~i!p_%O4-dkyI=o7azKU?tp_QfOO`iC}7iQTfQo%6_})y;2qEeP1*XZ=q7 zo5%GEyR<7wwzZo>*mfSCE%bMJPv8{Rty^?-cC9`q=~ywtFmSVsgzZ$rr8>v0`^{<( zZg_1evgdWc)$7rUuX~slK5%sG6y6*8q08ikcvWB5jSYEm53cQ9T%I2F;pok}MN2Av zKa2bS?yU322fy}Sd%u6u+*R@Ndw-U_zIU_9-qQN+o?l-N{{6OPj%?+HyIKC{`tvrd zD0)zAxb5?QBmX;}=Vvb6rgleTi|gVo8B-%RT(yW>|8wer-Zy{c&QIk#dvUU--pTp{ z+b^VSoGdIfJ-XWbRC(oIxAv*kZGIYcd~;qF-d?x5@XX^%gJPL^8|VML$KG_Leb0jX z`rofj3R=mVFZDmKPo}1R{rlE)9#JWqE-w0XH~IR;*&DnC))ap#+@WkXEid+#&~&xU z4YLpJYPeo*TE4^O$+{`46gfBXm!A^aeL*W(PG)NPgKs z>VKSE{eG`aY-PYfGtT3mn4i3RKW}F2NBg{V$t^FvlH4<@($g(Bp2=Jpvv01C>%vJ< z8((h=>2@^T>);d4v%tyN=8y5JT4$TUzc2sP@7x#_^Oou8*@c$8t1bW52T2`~Nj*FJ z=dKLFk9?o~7KWIyZ!%;T*u!?@s5KRXZl`0A*#3R)xxg&?$~yqx>9lW+d^n}Hc3CZRpf9}TBIl7Hsv zd^N;x=Gu1(-8-r^DmeEW%ry`Zy=>`esvW>E*J8iist2(<8U9rA+r6lCPq8xawVxQ9 zp?qp)pZk8+hm-YvD>q)>6>Iu%xiIIM`Bxg}zGt&*+`4(QvtoTE zEK|0pCeC`ZO!m)(Bfo`sFPo{}+kE(}sC-a++o?$+llQSO+h@Ire&v$JdPL}d|HS2A z&Z(89*qjn>F8}-~ciE~#TiHc&ZWZx<;?gc)+W5D^uaZaco8#)$Px()Ue)|}Z@>sQX zk!G@nQlfsQ-K!K^X1PQE4*mMW^6h<}b=2e??Z)`YtXU++S#3iYQ`BK*!MQ7z45LJu5c}>b>V`~3e zttlbuJNB%(w)T8XPeIs)@?{aJVZP5yyAJc0&gPg>Bii1uH@3dJj#Wo=H5Rz%?cjaju{jL=k!V%Ej(aZ24gYm*v zxz6R*@lEbO_f@|a?Mu%JtV?G(THe*S>VApL-SmdP+4;XVbZ92W^2?n4Izv!p(YtC+ zx#!i#&0o|6yII|z()HO?SMEy@N~6ZKNv6H1h9 zH#6(lFc{}O*kb<1q1J?N-|B}Q0?J1FnLkQ*<8Hx`e9K4XvLA2rU3~OqZTptD!5jYw zII0#t6yC^N$ddSK#nKMpsE1;^ ze|A?!{*|wPgdMM_d_A7C^B}v(tNpBuOu8F)d1^ki+H-mL#vS(;3S5wUa5?Gyhn72+ ze)zpOxboIP_21j3#Xp>rsIzZDR=$=_HyPq$rA_vi*kR> zb=tdmlbFZ(54-DM{S<50`fq-+{^OjN&#DS1PMy|MVODH#GIZDJ?Yn3H`BVJpf03o- z{@v0$n19bPInUYi!1tpavuhaZcXiV(_ccr``h{lq?sNH8%&0OJ!ad;kCd diff --git a/public/build/assets/js/newplace-144a0b83ef.js.br b/public/build/assets/js/newplace-144a0b83ef.js.br deleted file mode 100644 index b0e0bf8a5797c408bc2c62513864d113a6751ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmb2X%E~Z@eVcCbZqAKL`)rm)wgpyQUgWoayR4@&{|^?Gt(Rn$_Q@2OoP3ynMyKHZH{r2%c`}TQ7$eOLT+*S4E7wqoHzP|X(ahvpB z&ZQsU-ud?TLw$DNxoh|KUt7KSaE|Je&F)YAwwcWM%`!VDIJ5JJr}(O$mJ{4Jzn8nJ z*85q^)L1v+Bpdfd&Fv2tPd`6@X7nO|!O!*1=O=~vNj-VQ8MZp)cJwrrza@&Ey>(3d z{?&3Sf4of+r`uR}_QkkN&i=G-deNKh|I3fmh;Cd^q`KW#oVW3HP|v|&ua;9&7w(=E eCy@~!JEiZ8^0s}`Gb%RTvUvJw#ZNEsy@CKHiM4e=ziet^D=s_j|wBab!0sJ#jx!^mMnphDOz2J=>cz zZ$@r1NEG|Jx7clQv4_OF;|pZ(eoT1o@4#4oOlXh0X$U{MrE=i? zscVgFw_WF3YvkB-3ZI$!MEQ=h=#Jfifl{(6`;`K8a|-7s?}@v>Y4%I~h+p~x)BgO_ zmK6DmTI&w15INwHwdAHt*qNDc%<^9MZ)s>xFFzVBZDV7yHpb(5%@WV}O*Kq;Lw`1T3aM>5DQ0={-z-@N)mmfyxdu;_?bS66J0lxDO+PE=dHCn-D)vO5x`hBKbbF7lIXPj4Z{+0$vGA;wESz&h zc6l?e%TJq9$d~*3N{_<1h&w$RXY%EDnVL-M_5Zmq?97L^ z?Xf6%d-cyZ%~Nvoq|WHQy|XuXe!$`8^4YJyZoIfqGw!E$^zM0Vk(kTZd+oE` zW~r#COyz9d!vSlgbi=;K9GbG{=RuDBuNOKW=h6{=q&K@+b+wP5Rz%&e!bSJ4`3OH~ z*nRxLlC?3`<>zvmV7DO7ow%lx#+>B6_;PX4bbYHaP?I2lv_myZd!=? z1^xN|&UB%O!P&o`?=Sh{HMi)V&!x2)8=6XaKl~EXyYNcjd71c!DYH|Gqn4K)*)y}k zM~8cwpqJqDI1K?dyMCtkt9xBI)b=XMue@Hj@@kff-5-YwdrS=vwEjx+E2!gZ3KnQO zcTHu={MYW$3F|f+>mD>+p!Q2aA~30)b;4$gzTZkZFJ=bw>=N;w&^PR8w%--EUYqeY9vnQ5f zx1-j+)t;TP>*FDpz+Vn>eAV+*{y5M2;4L%vxZAo#XIUeoqjtVo|KI;iIHPSU_r|<_ w7S{({(q~t?%+Ya`N`5hGX?-Nysc`wD%3C#}V`@P@qO_Vsj#xO&0$DKQSswJc|H(nMl z%{*rrY;yRT+R81uEo$FSJPXTLlF@AXer>{Mms>_X2P^goA2>U|sqIqq@fUWv-VYn| z=DhuSrD20=Be&*yf2BY3vTP&@q@NV`A9>53=H|Wjl;GRRTz_msLaw=-)MqJS&W?HS zY8i7ua_ckpBXRixKArhHTelV_tk}Y|dUB&sYKNe3C};lejKbG;pLpcv|GoM^M&kbo zvn<8CzmiLTOFTntgOT?&!LX{^L+XzbYFACr>75JuYX?dSN!qCmxQv)=lAYD^xRwfBCa;MqNb$6tNe3k z-lDwMeEB@iM?AK#HT>*k!OXk9C)9aylIAYA!*Aj=W^CGif8~eYc9u0Zhq*N0cUoFp ztNi43_|xU@vR|*O`8Ks*vS(c1W8u7qd&1T~Zu2HcH+ow>e9Zso^pmB+p{iWGbM>;4 z&YaijeyDeKveEXoz?6oA|8JH?Z|7Odc4=MElbX}(8E*fXw=&{VY_xk=rN!UcP5;h@ Uyq%(d?dba2|NEysWo2Lh09yDpxc~qF literal 0 HcmV?d00001 diff --git a/public/build/rev-manifest.json b/public/build/rev-manifest.json index 0e56b5e4..97a05403 100644 --- a/public/build/rev-manifest.json +++ b/public/build/rev-manifest.json @@ -4,15 +4,15 @@ "assets/css/prism.css": "assets/css/prism-5c98941a94.css", "assets/css/projects.css": "assets/css/projects-d945298e4f.css", "assets/css/sanitize.min.css": "assets/css/sanitize.min-535bccd783.css", - "assets/js/form-save.js": "assets/js/form-save-45f7f5b21d.js", + "assets/js/form-save.js": "assets/js/form-save-14b9f120ac.js", "assets/js/libs/Autolinker.min.js": "assets/js/libs/Autolinker.min-b46556773a.js", "assets/js/libs/alertify.js": "assets/js/libs/alertify-269e23cb46.js", "assets/js/libs/fetch.js": "assets/js/libs/fetch-5e9040330a.js", "assets/js/libs/marked.min.js": "assets/js/libs/marked.min-c2a88705e2.js", "assets/js/libs/prism.js": "assets/js/libs/prism-f6e997bc6d.js", "assets/js/libs/store2.min.js": "assets/js/libs/store2.min-c4daa8f871.js", - "assets/js/links.js": "assets/js/links-3676e4cd2b.js", - "assets/js/maps.js": "assets/js/maps-fb902a9f1d.js", - "assets/js/newnote.js": "assets/js/newnote-c2e8ef271c.js", - "assets/js/newplace.js": "assets/js/newplace-144a0b83ef.js" + "assets/js/links.js": "assets/js/links-c394f9c920.js", + "assets/js/maps.js": "assets/js/maps-a6a01a253b.js", + "assets/js/newnote.js": "assets/js/newnote-36ff29cdef.js", + "assets/js/newplace.js": "assets/js/newplace-89a1be080e.js" } \ No newline at end of file From 0725f75b70e8cb90446a10568be098e93e5a4b0e Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 22:35:15 +0100 Subject: [PATCH 12/26] Try to apply eslint automatically --- package.json | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index a4c57cca..6076b82b 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,24 @@ { - "name": "jbuk-frontend", - "version": "0.0.1", - "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", - "license": "CC0-1.0", - "devDependencies": { - "gulp": "~3.9", - "gulp-brotli": "^1.0.1", - "gulp-zopfli": "^1.0.0", - "laravel-elixir": "^5.0.0", - "lint-staged": "^1.0.1", - "pre-commit": "^1.1.3" - }, - "private": true, - "scripts": { - "prod": "gulp --production", - "dev": "gulp watch" - } + "name": "jbuk-frontend", + "version": "0.0.1", + "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", + "license": "CC0-1.0", + "devDependencies": { + "gulp": "~3.9", + "gulp-brotli": "^1.0.1", + "gulp-zopfli": "^1.0.0", + "laravel-elixir": "^5.0.0", + "lint-staged": "^1.0.1", + "pre-commit": "^1.1.3" + }, + "private": true, + "scripts": { + "prod": "gulp --production", + "dev": "gulp watch", + "lint-staged": "lint-staged" + }, + "lint-staged": { + "eslint": "public/assets/js/*.js" + }, + "pre-commit": ["lint-staged"] } From 0b3ac065efb9e3baf02c1e8ebb900e77a43f666d Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 14 Jun 2016 22:40:27 +0100 Subject: [PATCH 13/26] Slight rejig of form-save.js --- public/assets/js/form-save.js | 7 +++---- public/build/assets/js/form-save-14b9f120ac.js.br | Bin 589 -> 0 bytes public/build/assets/js/form-save-14b9f120ac.js.gz | Bin 736 -> 0 bytes ...save-14b9f120ac.js => form-save-4d4f6e1cb8.js} | 7 +++---- public/build/assets/js/form-save-4d4f6e1cb8.js.br | Bin 0 -> 589 bytes public/build/assets/js/form-save-4d4f6e1cb8.js.gz | Bin 0 -> 730 bytes public/build/rev-manifest.json | 2 +- 7 files changed, 7 insertions(+), 9 deletions(-) delete mode 100644 public/build/assets/js/form-save-14b9f120ac.js.br delete mode 100644 public/build/assets/js/form-save-14b9f120ac.js.gz rename public/build/assets/js/{form-save-14b9f120ac.js => form-save-4d4f6e1cb8.js} (95%) create mode 100644 public/build/assets/js/form-save-4d4f6e1cb8.js.br create mode 100644 public/build/assets/js/form-save-4d4f6e1cb8.js.gz diff --git a/public/assets/js/form-save.js b/public/assets/js/form-save.js index e95a661c..20d8f0a7 100644 --- a/public/assets/js/form-save.js +++ b/public/assets/js/form-save.js @@ -3,10 +3,8 @@ var feature = { addEventListener : !!window.addEventListener, querySelectorAll : !!document.querySelectorAll }; -if(feature.addEventListener && feature.querySelectorAll) { - init(); -} -function init() { + +if (feature.addEventListener && feature.querySelectorAll) { var keys = getKeys(); for (var i = 0; i < keys.length; i++) { if (store.get(keys[i])) { @@ -15,6 +13,7 @@ function init() { } } } + var timerId = window.setInterval(function() { var saved = false; var inputs = document.querySelectorAll('input[type=text], textarea'); diff --git a/public/build/assets/js/form-save-14b9f120ac.js.br b/public/build/assets/js/form-save-14b9f120ac.js.br deleted file mode 100644 index 8932e6a5e150181e9be17519b60212bbff7ad224..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmb1c;$S$k>FFOy(<^%ye^Yf-`tm$hQ*=vy{^oM_Q;I!Gvwtou58ZVnKTUj>)x!dt z78i+@tuH1_%Qp&q;>DD@Nc}cz+%}$!zSz}&CoOq@z>C;GZviLfzJdDy+9DD3|Ttc-ARzf5y6XOW5W+Jb0MhP$>W3ZrNh{ zl~PZvVlP}cx9(QSFW&c4*Up_^k@b^ZWkK9IF~tk3HlOrdCNXtgg2Ixx(1_LtUlVue zdgeuHFI;eE<~}F8nrTk4Ce?YY(&ZjsJI;269R2bC&JMO|3+xj+ub+8u_tWLg?n51s zjR)u2&EGGvD7bUO(!DqT+@1O;nsrT67fY_gQr9I?4^#BWAcB-BL|CI4;lBbJIFp=7;nX3i!ZtpDQQ3!a$7odKNQ~GVT;PwN{nN$*fBimzgD!U?O`0z~O*|yAd;RN&7hF=q&bsK$@1OEYZtXVF_dzC} Fi~!KgB(wkk diff --git a/public/build/assets/js/form-save-14b9f120ac.js.gz b/public/build/assets/js/form-save-14b9f120ac.js.gz deleted file mode 100644 index 6120ce214d043c59ae4c88b12aef8690cdb426db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmb2|=3oE;Cg!!F&u86M5csoxxkBhA(dl1~sP6s#B!1VqsGmRhxY;Lo-`dQ+}!T=x9(+fJzMzq^uoJ-ilW|k z%(hqWZTxGxW}+x>7U(%x0k4ZlAh`&Bnj!TnZb%A%sSE&gh9-%Jn9kIxq7o!_{s|GQtN z!FO-wQ$ecjN~T{f-ei*5ccP_@QTKCEoTU04{=eRjq(0wT^W4B_gHe9@jNel=Pdt)8 z-E+oXV3v;a@plojd-OP`?c7~nacA6E*^Kj!ci#A9#mb{GRJQ6tm}P8-OkN?bh))(lTN~^A(1imKoPs)%Mk8 zZ>h42@Pya7n zOH}Ky<#9XQxpS$e@9y0zZ@H@FmTg*ZY4*vv%OYBtdE)HP3lF|7cI5Z_Q@Ql}Ystcr z%~}RiwX!o5sva{X)L*XmW?g;Xdg+;mo@UK`6Z@YCT{-LH+_YKa-sGQF{}$SmTJE#m zsN&A~Nx95CctiDUr;DK*Y94RnS+mML>2P#X=7NwD4p%e8eHXm2PUt@^-ORzj006xW Bai#zO diff --git a/public/build/assets/js/form-save-14b9f120ac.js b/public/build/assets/js/form-save-4d4f6e1cb8.js similarity index 95% rename from public/build/assets/js/form-save-14b9f120ac.js rename to public/build/assets/js/form-save-4d4f6e1cb8.js index e95a661c..20d8f0a7 100644 --- a/public/build/assets/js/form-save-14b9f120ac.js +++ b/public/build/assets/js/form-save-4d4f6e1cb8.js @@ -3,10 +3,8 @@ var feature = { addEventListener : !!window.addEventListener, querySelectorAll : !!document.querySelectorAll }; -if(feature.addEventListener && feature.querySelectorAll) { - init(); -} -function init() { + +if (feature.addEventListener && feature.querySelectorAll) { var keys = getKeys(); for (var i = 0; i < keys.length; i++) { if (store.get(keys[i])) { @@ -15,6 +13,7 @@ function init() { } } } + var timerId = window.setInterval(function() { var saved = false; var inputs = document.querySelectorAll('input[type=text], textarea'); diff --git a/public/build/assets/js/form-save-4d4f6e1cb8.js.br b/public/build/assets/js/form-save-4d4f6e1cb8.js.br new file mode 100644 index 0000000000000000000000000000000000000000..2649a3cc289a91ec2aeb3f38b5243c71e4746c28 GIT binary patch literal 589 zcmb16X0?BVPOcVkoR-G_{A8K7(xuzd-xDuNH$QJ&xTm64F2Pm3>tyoPorXGT z*Z$ra6)Rm#K!V>qF2TQzrEPtfr z$MP`A?~+XO3(K}#I$iFTpOkywc5CTz(HnnC{FXo2&iU9%$RqXP`dOD(cNH|;lkkmp z+PySDb>XVZYg|6PSG{($_(|BFk1RK39_VyyGyK@RY1Sf+f1OHk#^s;RDW={Ry?3VZ zMcth9`z4miPkLf>@66MylOB7ghAmKHw~oo|+7h#^Sb9s^L)X;mh(E>e&Q;jTh&OSq zpY3jz&vl>o)dF&`L<=}n~#%h z`nR{1p6QyoP|)bxd_x&6aiMutGP_Rihd9 ze~QzsYYQPyf4Xi>u#%i#Ffr$G1P>A=9T9zix9|E%wm3 z8!BYoRNnu1@9x)m6IV{C_7PBXkes)+yu&Pr@#ZTx?qwcqXGFf0y4blNvD5L**HmUSa^dXe z=p|3SWX=!Kwz#SCQpmnx>$XV$gEm|KUrY&jml7oSYTM4cuX*2G-{4Zl@+5e3zWBE7 z6Itb_d#-dpE)>{abN0SkX^Z`Nqx0{UPb+19^W9-8oce5@mSOO{nE6!E#Wg3?+fL89#(F7- zk#D}?!o&dG&oyxp%kS{(E-LJ-%)M4DAsI1qyY-P;Lsp%C8_%8iqr7x)dd5vz?IUgy zU5W2L$EP1&~{K^WZ zTXvx@6|-7){A%3CZ0+PX-}9{Z@g(KvE+1d+bIfF3p{FK%Vb-zh+{%W`&sm!`+LfL7 z8Mi+De(ltMhho?ZA5LwRjG8e~u`Qf0t(~tb&&cV_YaZ`?HQ8ScdP_H&KUTY^n3%ci z`1B7h48fs-`C4~Y3v7{ Date: Thu, 16 Jun 2016 20:07:15 +0100 Subject: [PATCH 14/26] Updated dependencies --- composer.lock | 74 +++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/composer.lock b/composer.lock index 50af9135..ecddd06f 100644 --- a/composer.lock +++ b/composer.lock @@ -59,16 +59,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.18.17", + "version": "3.18.18", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "6c7849556f556da8615d22e675710c7a086ed5d0" + "reference": "68b9d0b7e007782bc0f2633cdf5a4a6bf08aaafc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/6c7849556f556da8615d22e675710c7a086ed5d0", - "reference": "6c7849556f556da8615d22e675710c7a086ed5d0", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/68b9d0b7e007782bc0f2633cdf5a4a6bf08aaafc", + "reference": "68b9d0b7e007782bc0f2633cdf5a4a6bf08aaafc", "shasum": "" }, "require": { @@ -135,7 +135,7 @@ "s3", "sdk" ], - "time": "2016-06-09 23:39:33" + "time": "2016-06-14 20:35:03" }, { "name": "barnabywalters/mf-cleaner", @@ -1318,16 +1318,16 @@ }, { "name": "league/commonmark", - "version": "0.13.3", + "version": "0.13.4", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "35816f39eb2498484fbb7b1495633a976ee1a8de" + "reference": "83f8210427fb01f671e272bb8d44b4ed3a94d459" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/35816f39eb2498484fbb7b1495633a976ee1a8de", - "reference": "35816f39eb2498484fbb7b1495633a976ee1a8de", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/83f8210427fb01f671e272bb8d44b4ed3a94d459", + "reference": "83f8210427fb01f671e272bb8d44b4ed3a94d459", "shasum": "" }, "require": { @@ -1383,7 +1383,7 @@ "markdown", "parser" ], - "time": "2016-05-21 18:41:30" + "time": "2016-06-14 14:49:29" }, { "name": "league/flysystem", @@ -2106,16 +2106,16 @@ }, { "name": "predis/predis", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/nrk/predis.git", - "reference": "0e17edbefb50c6cbd1acc4a6f6ef06399deb1af2" + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nrk/predis/zipball/0e17edbefb50c6cbd1acc4a6f6ef06399deb1af2", - "reference": "0e17edbefb50c6cbd1acc4a6f6ef06399deb1af2", + "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1", "shasum": "" }, "require": { @@ -2152,7 +2152,7 @@ "predis", "redis" ], - "time": "2016-06-01 22:06:21" + "time": "2016-06-16 16:22:20" }, { "name": "psr/http-message", @@ -2771,16 +2771,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v3.1.0", + "version": "v3.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0343b2cedd0edb26cdc791212a8eb645c406018b" + "reference": "f5b7563f67779c6d3d5370e23448e707c858df3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0343b2cedd0edb26cdc791212a8eb645c406018b", - "reference": "0343b2cedd0edb26cdc791212a8eb645c406018b", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f5b7563f67779c6d3d5370e23448e707c858df3e", + "reference": "f5b7563f67779c6d3d5370e23448e707c858df3e", "shasum": "" }, "require": { @@ -2827,7 +2827,7 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-04-12 18:27:47" + "time": "2016-06-06 11:42:41" }, { "name": "symfony/finder", @@ -3519,16 +3519,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v2.2.1", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "63f37b9395e8041cd4313129c08ece896d06ca8e" + "reference": "9ca5644c536654e9509b9d257f53c58630eb2a6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/63f37b9395e8041cd4313129c08ece896d06ca8e", - "reference": "63f37b9395e8041cd4313129c08ece896d06ca8e", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/9ca5644c536654e9509b9d257f53c58630eb2a6a", + "reference": "9ca5644c536654e9509b9d257f53c58630eb2a6a", "shasum": "" }, "require": { @@ -3540,7 +3540,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.3-dev" } }, "autoload": { @@ -3565,7 +3565,7 @@ "env", "environment" ], - "time": "2016-04-15 10:48:49" + "time": "2016-06-14 14:14:52" } ], "packages-dev": [ @@ -4452,16 +4452,16 @@ }, { "name": "phpunit/phpunit", - "version": "5.4.4", + "version": "5.4.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "02d5b64aa0837a038a5a4faeeefa5ef44bdcb928" + "reference": "2f1fc94b77ea6418bd6a06c64a1dac0645fbce59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/02d5b64aa0837a038a5a4faeeefa5ef44bdcb928", - "reference": "02d5b64aa0837a038a5a4faeeefa5ef44bdcb928", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2f1fc94b77ea6418bd6a06c64a1dac0645fbce59", + "reference": "2f1fc94b77ea6418bd6a06c64a1dac0645fbce59", "shasum": "" }, "require": { @@ -4480,7 +4480,7 @@ "phpunit/phpunit-mock-objects": "^3.2", "sebastian/comparator": "~1.1", "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", + "sebastian/environment": "^1.3 || ^2.0", "sebastian/exporter": "~1.2", "sebastian/global-state": "~1.0", "sebastian/object-enumerator": "~1.0", @@ -4526,7 +4526,7 @@ "testing", "xunit" ], - "time": "2016-06-09 09:09:27" + "time": "2016-06-16 06:01:15" }, { "name": "phpunit/phpunit-mock-objects", @@ -5210,16 +5210,16 @@ }, { "name": "symfony/yaml", - "version": "v3.1.0", + "version": "v3.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "eca51b7b65eb9be6af88ad7cc91685f1556f5c9a" + "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/eca51b7b65eb9be6af88ad7cc91685f1556f5c9a", - "reference": "eca51b7b65eb9be6af88ad7cc91685f1556f5c9a", + "url": "https://api.github.com/repos/symfony/yaml/zipball/c5a7e7fc273c758b92b85dcb9c46149ccda89623", + "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623", "shasum": "" }, "require": { @@ -5255,7 +5255,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-05-26 21:46:24" + "time": "2016-06-14 11:18:07" }, { "name": "webmozart/assert", From a72719dc24dc75c5a5e26f657ae53501a9a06fe2 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 16 Jun 2016 23:18:44 +0100 Subject: [PATCH 15/26] Move hand-made js to resources --- bower.json | 2 +- gulpfile.js | 108 +++-- package.json | 46 +- public/assets/bower/Autolinker.min.js | 10 + public/assets/bower/alertify.css | 1 + public/assets/bower/alertify.js | 1 + public/assets/{js/libs => bower}/fetch.js | 18 +- .../assets/{js/libs => bower}/marked.min.js | 0 public/assets/bower/sanitize.css | 352 +++++++++++++++ .../assets/{js/libs => bower}/store2.min.js | 0 public/assets/css/alertify.css | 1 - public/assets/css/images/icons-000000@2x.png | Bin 1548 -> 0 bytes public/assets/css/normalize.css | 424 ------------------ public/assets/css/sanitize.min.css | 2 - public/assets/js/libs/Autolinker.min.js | 10 - public/assets/js/libs/alertify.js | 1 - public/assets/{css => prism}/prism.css | 0 public/assets/{js/libs => prism}/prism.js | 0 .../assets/bower/Autolinker.min-2cb3468034.js | 10 + .../bower/Autolinker.min-2cb3468034.js.br | Bin 0 -> 7317 bytes .../bower/Autolinker.min-2cb3468034.js.gz | Bin 0 -> 8188 bytes .../assets/bower/alertify-1b3c6aa174.css | 1 + .../assets/bower/alertify-1b3c6aa174.css.br | Bin 0 -> 836 bytes .../assets/bower/alertify-1b3c6aa174.css.gz | Bin 0 -> 1017 bytes .../build/assets/bower/alertify-84061c87f5.js | 1 + .../assets/bower/alertify-84061c87f5.js.br | Bin 0 -> 2777 bytes .../assets/bower/alertify-84061c87f5.js.gz | Bin 0 -> 3152 bytes .../fetch-d8a2646ccc.js} | 18 +- .../build/assets/bower/fetch-d8a2646ccc.js.br | Bin 0 -> 2382 bytes .../build/assets/bower/fetch-d8a2646ccc.js.gz | Bin 0 -> 2644 bytes .../libs => bower}/marked.min-c2a88705e2.js | 0 .../marked.min-c2a88705e2.js.br | Bin .../assets/bower/marked.min-c2a88705e2.js.gz | Bin 0 -> 5514 bytes .../assets/bower/sanitize-85919f917a.css | 352 +++++++++++++++ .../assets/bower/sanitize-85919f917a.css.br | Bin 0 -> 1535 bytes .../assets/bower/sanitize-85919f917a.css.gz | Bin 0 -> 1853 bytes .../libs => bower}/store2.min-c4daa8f871.js | 0 .../store2.min-c4daa8f871.js.br | Bin .../assets/bower/store2.min-c4daa8f871.js.gz | Bin 0 -> 1426 bytes .../build/assets/css/alertify-d84546f82d.css | 1 - .../assets/css/alertify-d84546f82d.css.br | Bin 857 -> 0 bytes .../assets/css/alertify-d84546f82d.css.gz | Bin 1044 -> 0 bytes .../build/assets/css/global-f45e4f1fb0.css.gz | Bin 1236 -> 1233 bytes .../build/assets/css/prism-5c98941a94.css.gz | Bin 1273 -> 0 bytes .../assets/css/projects-d945298e4f.css.gz | Bin 120 -> 119 bytes .../assets/css/sanitize.min-535bccd783.css | 2 - .../assets/css/sanitize.min-535bccd783.css.br | Bin 790 -> 0 bytes .../assets/css/sanitize.min-535bccd783.css.gz | Bin 978 -> 0 bytes .../assets/js/form-save-4d4f6e1cb8.js.gz | Bin 730 -> 729 bytes .../js/libs/Autolinker.min-b46556773a.js | 10 - .../js/libs/Autolinker.min-b46556773a.js.br | Bin 7715 -> 0 bytes .../js/libs/Autolinker.min-b46556773a.js.gz | Bin 8470 -> 0 bytes .../assets/js/libs/alertify-269e23cb46.js | 1 - .../assets/js/libs/alertify-269e23cb46.js.br | Bin 2762 -> 0 bytes .../assets/js/libs/alertify-269e23cb46.js.gz | Bin 3143 -> 0 bytes .../assets/js/libs/fetch-5e9040330a.js.br | Bin 2381 -> 0 bytes .../assets/js/libs/fetch-5e9040330a.js.gz | Bin 2643 -> 0 bytes .../js/libs/marked.min-c2a88705e2.js.gz | Bin 5513 -> 0 bytes .../assets/js/libs/prism-f6e997bc6d.js.gz | Bin 6940 -> 0 bytes .../js/libs/store2.min-c4daa8f871.js.gz | Bin 1427 -> 0 bytes public/build/assets/js/links-c394f9c920.js.gz | Bin 452 -> 452 bytes public/build/assets/js/maps-a6a01a253b.js.gz | Bin 414 -> 413 bytes .../build/assets/js/newnote-36ff29cdef.js.gz | Bin 2615 -> 2615 bytes .../build/assets/js/newplace-89a1be080e.js.gz | Bin 606 -> 605 bytes .../{css => prism}/prism-5c98941a94.css | 0 .../{css => prism}/prism-5c98941a94.css.br | Bin .../assets/prism/prism-5c98941a94.css.gz | Bin 0 -> 1274 bytes .../{js/libs => prism}/prism-f6e997bc6d.js | 0 .../{js/libs => prism}/prism-f6e997bc6d.js.br | Bin .../build/assets/prism/prism-f6e997bc6d.js.gz | Bin 0 -> 6938 bytes public/build/rev-manifest.json | 20 +- resources/assets/js/form-save.js | 69 +++ resources/assets/js/links.js | 26 ++ resources/assets/js/maps.js | 16 + resources/assets/js/newnote.js | 281 ++++++++++++ resources/assets/js/newplace.js | 44 ++ 76 files changed, 1280 insertions(+), 548 deletions(-) create mode 100644 public/assets/bower/Autolinker.min.js create mode 100644 public/assets/bower/alertify.css create mode 100644 public/assets/bower/alertify.js rename public/assets/{js/libs => bower}/fetch.js (97%) rename public/assets/{js/libs => bower}/marked.min.js (100%) create mode 100644 public/assets/bower/sanitize.css rename public/assets/{js/libs => bower}/store2.min.js (100%) delete mode 100644 public/assets/css/alertify.css delete mode 100644 public/assets/css/images/icons-000000@2x.png delete mode 100644 public/assets/css/normalize.css delete mode 100644 public/assets/css/sanitize.min.css delete mode 100644 public/assets/js/libs/Autolinker.min.js delete mode 100644 public/assets/js/libs/alertify.js rename public/assets/{css => prism}/prism.css (100%) rename public/assets/{js/libs => prism}/prism.js (100%) create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js.br create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js.gz create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css.br create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css.gz create mode 100644 public/build/assets/bower/alertify-84061c87f5.js create mode 100644 public/build/assets/bower/alertify-84061c87f5.js.br create mode 100644 public/build/assets/bower/alertify-84061c87f5.js.gz rename public/build/assets/{js/libs/fetch-5e9040330a.js => bower/fetch-d8a2646ccc.js} (97%) create mode 100644 public/build/assets/bower/fetch-d8a2646ccc.js.br create mode 100644 public/build/assets/bower/fetch-d8a2646ccc.js.gz rename public/build/assets/{js/libs => bower}/marked.min-c2a88705e2.js (100%) rename public/build/assets/{js/libs => bower}/marked.min-c2a88705e2.js.br (100%) create mode 100644 public/build/assets/bower/marked.min-c2a88705e2.js.gz create mode 100644 public/build/assets/bower/sanitize-85919f917a.css create mode 100644 public/build/assets/bower/sanitize-85919f917a.css.br create mode 100644 public/build/assets/bower/sanitize-85919f917a.css.gz rename public/build/assets/{js/libs => bower}/store2.min-c4daa8f871.js (100%) rename public/build/assets/{js/libs => bower}/store2.min-c4daa8f871.js.br (100%) create mode 100644 public/build/assets/bower/store2.min-c4daa8f871.js.gz delete mode 100644 public/build/assets/css/alertify-d84546f82d.css delete mode 100644 public/build/assets/css/alertify-d84546f82d.css.br delete mode 100644 public/build/assets/css/alertify-d84546f82d.css.gz delete mode 100644 public/build/assets/css/prism-5c98941a94.css.gz delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css.br delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css.gz delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js.br delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js.gz delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js.br delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js.gz delete mode 100644 public/build/assets/js/libs/fetch-5e9040330a.js.br delete mode 100644 public/build/assets/js/libs/fetch-5e9040330a.js.gz delete mode 100644 public/build/assets/js/libs/marked.min-c2a88705e2.js.gz delete mode 100644 public/build/assets/js/libs/prism-f6e997bc6d.js.gz delete mode 100644 public/build/assets/js/libs/store2.min-c4daa8f871.js.gz rename public/build/assets/{css => prism}/prism-5c98941a94.css (100%) rename public/build/assets/{css => prism}/prism-5c98941a94.css.br (100%) create mode 100644 public/build/assets/prism/prism-5c98941a94.css.gz rename public/build/assets/{js/libs => prism}/prism-f6e997bc6d.js (100%) rename public/build/assets/{js/libs => prism}/prism-f6e997bc6d.js.br (100%) create mode 100644 public/build/assets/prism/prism-f6e997bc6d.js.gz create mode 100644 resources/assets/js/form-save.js create mode 100644 resources/assets/js/links.js create mode 100644 resources/assets/js/maps.js create mode 100644 resources/assets/js/newnote.js create mode 100644 resources/assets/js/newplace.js diff --git a/bower.json b/bower.json index 17920bd2..701e6ad2 100644 --- a/bower.json +++ b/bower.json @@ -6,7 +6,7 @@ "Jonny Barnes " ], "license": "CC0-1.0", - "homepage": "https://github.com/jonnybarnes/jbl5", + "homepage": "https://github.com/jonnybarnes/jonnybarnes.uk", "moduleType": [], "ignore": [ "**/.*", diff --git a/gulpfile.js b/gulpfile.js index eb43841e..f6077a1c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -16,62 +16,31 @@ var elixir = require('laravel-elixir'); elixir(function(mix) { mix.sass('global.scss', 'public/assets/css'); + mix.copy('resources/assets/js', 'public/assets/js'); mix.version([ + //hand-made css 'assets/css/global.css', 'assets/css/projects.css', - 'assets/css/alertify.css', - 'assets/css/sanitize.min.css', - 'assets/css/prism.css', - 'assets/js/libs/fetch.js', - 'assets/js/libs/alertify.js', - 'assets/js/libs/store2.min.js', - 'assets/js/libs/Autolinker.min.js', - 'assets/js/libs/marked.min.js', - 'assets/js/libs/prism.js', + //hand-made js 'assets/js/form-save.js', 'assets/js/links.js', 'assets/js/maps.js', 'assets/js/newplace.js', 'assets/js/newnote.js', + //bower components + 'assets/bower/alertify.css', + 'assets/bower/sanitize.css', + 'assets/bower/fetch.js', + 'assets/bower/alertify.js', + 'assets/bower/store2.min.js', + 'assets/bower/Autolinker.min.js', + 'assets/bower/marked.min.js', + //prism + 'assets/prism/prism.js', + 'assets/prism/prism.css', ]); }); -gulp.task('gzip-built-css', function() { - return gulp.src('public/build/assets/css/*.css') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/css/')); -}); - -gulp.task('br-built-css', function() { - return gulp.src('public/build/assets/css/*.css') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/css/')); -}); - -gulp.task('gzip-built-js', function() { - return gulp.src('public/build/assets/js/*.js') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/js/')); -}); - -gulp.task('br-built-js', function() { - return gulp.src('public/build/assets/js/*.js') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/js/')); -}); - -gulp.task('gzip-built-libs-js', function() { - return gulp.src('public/build/assets/js/libs/*.js') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/js/libs/')); -}); - -gulp.task('br-built-libs-js', function() { - return gulp.src('public/build/assets/js/libs/*.js') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/js/libs/')); -}); - gulp.task('bower', function() { //copy JS files gulp.src([ @@ -81,13 +50,54 @@ gulp.task('bower', function() { 'bower_components/Autolinker.js/dist/Autolinker.min.js', 'bower_components/marked/marked.min.js', ]) - .pipe(gulp.dest('public/assets/js/libs/')); + .pipe(gulp.dest('public/assets/bower/')); //copy CSS files gulp.src([ 'bower_components/alertify.js/dist/css/alertify.css', - 'bower_components/sanitize-css/dist/sanitize.min.css', + 'bower_components/sanitize-css/sanitize.css', ]) - .pipe(gulp.dest('public/assets/css/')); + .pipe(gulp.dest('public/assets/bower/')); }); -gulp.task('compress', ['gzip-built-css', 'br-built-css', 'gzip-built-js', 'br-built-js', 'gzip-built-libs-js', 'br-built-libs-js']); +gulp.task('compress', function () { + //hand-made css + gulp.src('public/build/assets/css/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/css/')); + gulp.src('public/build/assets/css/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/css/')); + //hand-made js + gulp.src('public/build/assets/js/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/js/')); + gulp.src('public/build/assets/js/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/js/')); + //bower components + gulp.src('public/build/assets/bower/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/bower/')); + //prism + gulp.src('public/build/assets/prism/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/prism/')); +}); diff --git a/package.json b/package.json index 6076b82b..2fbf3530 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,26 @@ { - "name": "jbuk-frontend", - "version": "0.0.1", - "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", - "license": "CC0-1.0", - "devDependencies": { - "gulp": "~3.9", - "gulp-brotli": "^1.0.1", - "gulp-zopfli": "^1.0.0", - "laravel-elixir": "^5.0.0", - "lint-staged": "^1.0.1", - "pre-commit": "^1.1.3" - }, - "private": true, - "scripts": { - "prod": "gulp --production", - "dev": "gulp watch", - "lint-staged": "lint-staged" - }, - "lint-staged": { - "eslint": "public/assets/js/*.js" - }, - "pre-commit": ["lint-staged"] + "name": "jbuk-frontend", + "version": "0.0.1", + "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", + "license": "CC0-1.0", + "devDependencies": { + "gulp": "~3.9", + "gulp-brotli": "^1.0.1", + "gulp-zopfli": "^1.0.0", + "laravel-elixir": "^6.0.0-2", + "lint-staged": "^1.0.1", + "pre-commit": "^1.1.3" + }, + "private": true, + "scripts": { + "prod": "gulp --production", + "dev": "gulp watch", + "lint-staged": "lint-staged" + }, + "lint-staged": { + "eslint": "resources/assets/js/*.js" + }, + "pre-commit": [ + "lint-staged" + ] } diff --git a/public/assets/bower/Autolinker.min.js b/public/assets/bower/Autolinker.min.js new file mode 100644 index 00000000..4e73c279 --- /dev/null +++ b/public/assets/bower/Autolinker.min.js @@ -0,0 +1,10 @@ +/*! + * Autolinker.js + * 0.24.1 + * + * Copyright(c) 2016 Gregory Jacobs + * MIT License + * + * https://github.com/gregjacobs/Autolinker.js + */ +!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(t){t=t||{},this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:!0,this.twitter="boolean"==typeof t.twitter?t.twitter:!0,this.phone="boolean"==typeof t.phone?t.phone:!0,this.hashtag=t.hashtag||!1,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:!0,this.stripPrefix="boolean"==typeof t.stripPrefix?t.stripPrefix:!0;var e=this.hashtag;if(e!==!1&&"twitter"!==e&&"facebook"!==e&&"instagram"!==e)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||"",this.replaceFn=t.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"==typeof t.schemeMatches?t.schemeMatches:!0,wwwMatches:"boolean"==typeof t.wwwMatches?t.wwwMatches:!0,tldMatches:"boolean"==typeof t.tldMatches?t.tldMatches:!0}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),n=0,s=[],i=0,a=r.length;a>i;i++){var o=r[i],h=o.getType();if("element"===h&&"a"===o.getTagName())o.isClosing()?n=Math.max(n-1,0):n++;else if("text"===h&&0===n){var c=this.parseText(o.getText(),o.getOffset());s.push.apply(s,c)}}return s=this.compactMatches(s),this.hashtag||(s=s.filter(function(t){return"hashtag"!==t.getType()})),this.email||(s=s.filter(function(t){return"email"!==t.getType()})),this.phone||(s=s.filter(function(t){return"phone"!==t.getType()})),this.twitter||(s=s.filter(function(t){return"twitter"!==t.getType()})),this.urls.schemeMatches||(s=s.filter(function(t){return"url"!==t.getType()||"scheme"!==t.getUrlMatchType()})),this.urls.wwwMatches||(s=s.filter(function(t){return"url"!==t.getType()||"www"!==t.getUrlMatchType()})),this.urls.tldMatches||(s=s.filter(function(t){return"url"!==t.getType()||"tld"!==t.getUrlMatchType()})),s},compactMatches:function(t){t.sort(function(t,e){return t.getOffset()-e.getOffset()});for(var e=0;es;s++){for(var a=r[s].parseMatches(t),o=0,h=a.length;h>o;o++)a[o].setOffset(e+a[o].getOffset());n.push.apply(n,a)}return n},link:function(t){if(!t)return"";for(var e=this.parse(t),r=[],n=0,s=0,i=e.length;i>s;s++){var a=e[s];r.push(t.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(t.substring(n)),r.join("")},createMatchReturnVal:function(e){var r;if(this.replaceFn&&(r=this.replaceFn.call(this,this,e)),"string"==typeof r)return r;if(r===!1)return e.getMatchedText();if(r instanceof t.HtmlTag)return r.toAnchorString();var n=this.getTagBuilder(),s=n.build(e);return s.toAnchorString()},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.htmlParser.HtmlParser),e},getMatchers:function(){if(this.matchers)return this.matchers;var e=t.matcher,r=[new e.Hashtag({serviceName:this.hashtag}),new e.Email,new e.Phone,new e.Twitter,new e.Url({stripPrefix:this.stripPrefix})];return this.matchers=r},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e}},t.link=function(e,r){var n=new t(r);return n.link(e)},t.match={},t.matcher={},t.htmlParser={},t.truncate={},t.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},defaults:function(t,e){for(var r in e)e.hasOwnProperty(r)&&void 0===t[r]&&(t[r]=e[r]);return t},extend:function(e,r){var n=e.prototype,s=function(){};s.prototype=n;var i;i=r.hasOwnProperty("constructor")?r.constructor:function(){n.constructor.apply(this,arguments)};var a=i.prototype=new s;return a.constructor=i,a.superclass=n,delete r.constructor,t.Util.assign(a,r),i},ellipsis:function(t,e,r){return t.length>e&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;n>r;r++)if(t[r]===e)return r;return-1},splitAndCapture:function(t,e){for(var r,n=[],s=0;r=e.exec(t);)n.push(t.substring(s,r.index)),n.push(r[0]),s=r.index+r[0].length;return n.push(t.substring(s)),n},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);r=o.shift();)-1===i(a,r)&&a.push(r);return this.getAttrs()["class"]=a.join(" "),this},removeClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);a.length&&(r=o.shift());){var h=i(a,r);-1!==h&&a.splice(h,1)}return this.getAttrs()["class"]=a.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,n=new RegExp("["+r+".\\-]*["+r+"\\-]"),s=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:r,domainNameRegex:n,tldRegex:s}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t,e){var r={href:e},n=this.createCssClass(t);return n&&(r["class"]=n),this.newWindow&&(r.target="_blank"),r},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){var r=this.truncate;if(!r)return e;var n=r.length,s=r.location;return"smart"===s?t.truncate.TruncateSmart(e,n,".."):"middle"===s?t.truncate.TruncateMiddle(e,n,".."):t.truncate.TruncateEnd(e,n,"..")}}),t.htmlParser.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/!--([\s\S]+?)--/,e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,r=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,n=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,s=r.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",s,"|",n.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","\\s*",s,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,n=this.htmlRegex,s=0,i=[];null!==(e=n.exec(t));){var a=e[0],o=e[3],h=e[1]||e[4],c=!!e[2],u=e.index,l=t.substring(s,u);l&&(r=this.parseTextAndEntityNodes(s,l),i.push.apply(i,r)),o?i.push(this.createCommentNode(u,a,o)):i.push(this.createElementNode(u,a,h,c)),s=u+a.length}if(si;i+=2){var o=s[i],h=s[i+1];o&&(n.push(this.createTextNode(e,o)),e+=o.length),h&&(n.push(this.createEntityNode(e,h)),e+=h.length)}return n},createCommentNode:function(e,r,n){return new t.htmlParser.CommentNode({offset:e,text:r,comment:t.Util.trim(n)})},createElementNode:function(e,r,n,s){return new t.htmlParser.ElementNode({offset:e,text:r,tagName:n.toLowerCase(),closing:s})},createEntityNode:function(e,r){return new t.htmlParser.EntityNode({offset:e,text:r})},createTextNode:function(e,r){return new t.htmlParser.TextNode({offset:e,text:r})}}),t.htmlParser.HtmlNode=t.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),t.htmlParser.CommentNode=t.Util.extend(t.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),t.htmlParser.ElementNode=t.Util.extend(t.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),t.htmlParser.EntityNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"entity"}}),t.htmlParser.TextNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"text"}}),t.match.Match=t.Util.extend(Object,{constructor:function(t,e){this.matchedText=t,this.offset=e},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(t){this.offset=t},getOffset:function(){return this.offset},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod}),t.match.Email=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.email=n},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Hashtag=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.serviceName=n,this.hashtag=s},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var t=this.serviceName,e=this.hashtag;switch(t){case"twitter":return"https://twitter.com/hashtag/"+e;case"facebook":return"https://www.facebook.com/hashtag/"+e;case"instagram":return"https://instagram.com/explore/tags/"+e;default:throw new Error("Unknown service name to point hashtag to: ",t)}},getAnchorText:function(){return"#"+this.hashtag}}),t.match.Phone=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.number=n,this.plusSign=s},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),t.match.Twitter=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.twitterHandle=n},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s,i,a,o){t.match.Match.prototype.constructor.call(this,e,r),this.urlMatchType=s,this.url=n,this.protocolUrlMatch=i,this.protocolRelativeMatch=a,this.stripPrefix=o},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&/g,"&")},getAnchorText:function(){var t=this.getMatchedText();return this.protocolRelativeMatch&&(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&&(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t}}),t.matcher.Matcher=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},parseMatches:t.Util.abstractMethod}),t.matcher.Email=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=t.RegexLib.alphaNumericCharsStr,r=new RegExp("["+e+"\\-;:&=+$.,]+@"),n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex;return new RegExp([r.source,n.source,"\\.",s.source].join(""),"gi")}(),parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0];s.push(new t.match.Email(i,r.index,i))}return s}}),t.matcher.Hashtag=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("#[_"+t.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=this.serviceName,a=[];null!==(r=n.exec(e));){var o=r.index,h=e.charAt(o-1);if(0===o||s.test(h)){var c=r[0],u=r[0].slice(1);a.push(new t.match.Hashtag(c,o,i,u))}}return a}}),t.matcher.Phone=t.Util.extend(t.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0],a=i.replace(/\D/g,""),o=!!r[1];s.push(new t.match.Phone(i,r.index,a,o))}return s}}),t.matcher.Twitter=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("@[_"+t.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=[];null!==(r=n.exec(e));){var a=r.index,o=e.charAt(a-1);if(0===a||s.test(o)){var h=r[0],c=r[0].slice(1);i.push(new t.match.Twitter(h,a,c))}}return i}}),t.matcher.Url=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,r=/(?:www\.)/,n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex,i=t.RegexLib.alphaNumericCharsStr,a=new RegExp("["+i+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+i+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",e.source,n.source,")","|","(","(//)?",r.source,n.source,")","|","(","(//)?",n.source+"\\.",s.source,")",")","(?:"+a.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.stripPrefix,i=[];null!==(r=n.exec(e));){var a=r[0],o=r[1],h=r[2],c=r[3],u=r[5],l=r.index,g=c||u,f=e.charAt(l-1);if(t.matcher.UrlMatchValidator.isValid(a,o)&&!(l>0&&"@"===f||l>0&&g&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(a))a=a.substr(0,a.length-1);else{var m=this.matchHasInvalidCharAfterTld(a,o);m>-1&&(a=a.substr(0,m))}var p=o?"scheme":h?"www":"tld",d=!!o;i.push(new t.match.Url(a,l,a,p,d,!!g,s))}}return i},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),n=t.match(this.closeParensRe),s=r&&r.length||0,i=n&&n.length||0;if(i>s)return!0}return!1},matchHasInvalidCharAfterTld:function(t,e){if(!t)return-1;var r=0;e&&(r=t.indexOf(":"),t=t.slice(r));var n=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,s=n.exec(t);return null===s?-1:(r+=s[1].length,t=t.slice(s[1].length),/^[^.A-Za-z:\/?#]/.test(t)?r:-1)}}),t.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(t,e){return!(e&&!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&&this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return t&&e?!this.hasWordCharAfterProtocolRegex.test(t):!1}},t.truncate.TruncateEnd=function(e,r,n){return t.Util.ellipsis(e,r,n)},t.truncate.TruncateMiddle=function(t,e,r){if(t.length<=e)return t;var n=e-r.length,s="";return n>0&&(s=t.substr(-1*Math.floor(n/2))),(t.substr(0,Math.ceil(n/2))+r+s).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var n=function(t){var e={},r=t,n=r.match(/^([a-z]+):\/\//i);return n&&(e.scheme=n[1],r=r.substr(n[0].length)),n=r.match(/^(.*?)(?=(\?|#|\/|$))/i),n&&(e.host=n[1],r=r.substr(n[0].length)),n=r.match(/^\/(.*?)(?=(\?|#|$))/i),n&&(e.path=n[1],r=r.substr(n[0].length)),n=r.match(/^\?(.*?)(?=(#|$))/i),n&&(e.query=n[1],r=r.substr(n[0].length)),n=r.match(/^#(.*?)$/i),n&&(e.fragment=n[1]),e},s=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var n=e/2,s=Math.ceil(n),i=-1*Math.floor(n),a="";return 0>i&&(a=t.substr(i)),t.substr(0,s)+r+a};if(t.length<=e)return t;var a=e-r.length,o=n(t);if(o.query){var h=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);h&&(o.query=o.query.substr(0,h[1].length),t=s(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=s(o)),t.length<=e)return t;var c="";if(o.host&&(c+=o.host),c.length>=a)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(c,a).substr(0,e);var u="";if(o.path&&(u+="/"+o.path),o.query&&(u+="?"+o.query),u){if((c+u).length>=a){if((c+u).length==e)return(c+u).substr(0,e);var l=a-c.length;return(c+i(u,l)).substr(0,e)}c+=u}if(o.fragment){var g="#"+o.fragment;if((c+g).length>=a){if((c+g).length==e)return(c+g).substr(0,e);var f=a-c.length;return(c+i(g,f)).substr(0,e)}c+=g}if(o.scheme&&o.host){var m=o.scheme+"://";if((c+m).length0&&(p=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+p).substr(0,e)},t}); \ No newline at end of file diff --git a/public/assets/bower/alertify.css b/public/assets/bower/alertify.css new file mode 100644 index 00000000..a49a7e6a --- /dev/null +++ b/public/assets/bower/alertify.css @@ -0,0 +1 @@ +.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/assets/bower/alertify.js b/public/assets/bower/alertify.js new file mode 100644 index 00000000..bbd91365 --- /dev/null +++ b/public/assets/bower/alertify.js @@ -0,0 +1 @@ +!function(){"use strict";function t(){var t={parent:document.body,version:"1.0.11",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"

",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(){o(t)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,this.parent.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)}),l&&l.addEventListener("keyup",function(t){13===t.which&&i.click()})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),this.parent.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){return t=t||0,this.delay=isNaN(t)?this.defaultDelay:parseInt(t,10),this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.parent=document.body,this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,parent:function(e){t.parent=e},reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/assets/js/libs/fetch.js b/public/assets/bower/fetch.js similarity index 97% rename from public/assets/js/libs/fetch.js rename to public/assets/bower/fetch.js index fac11e42..01aa5d06 100644 --- a/public/assets/js/libs/fetch.js +++ b/public/assets/bower/fetch.js @@ -110,7 +110,7 @@ var support = { blob: 'FileReader' in self && 'Blob' in self && (function() { try { - new Blob(); + new Blob() return true } catch(e) { return false @@ -267,7 +267,7 @@ function headers(xhr) { var head = new Headers() - var pairs = xhr.getAllResponseHeaders().trim().split('\n') + var pairs = (xhr.getAllResponseHeaders() || '').trim().split('\n') pairs.forEach(function(header) { var split = header.trim().split(':') var key = split.shift().trim() @@ -320,9 +320,9 @@ return new Response(null, {status: status, headers: {location: url}}) } - self.Headers = Headers; - self.Request = Request; - self.Response = Response; + self.Headers = Headers + self.Request = Request + self.Response = Response self.fetch = function(input, init) { return new Promise(function(resolve, reject) { @@ -345,7 +345,7 @@ return xhr.getResponseHeader('X-Request-URL') } - return; + return } xhr.onload = function() { @@ -360,7 +360,7 @@ headers: headers(xhr), url: responseURL() } - var body = 'response' in xhr ? xhr.response : xhr.responseText; + var body = 'response' in xhr ? xhr.response : xhr.responseText resolve(new Response(body, options)) } @@ -368,6 +368,10 @@ reject(new TypeError('Network request failed')) } + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')) + } + xhr.open(request.method, request.url, true) if (request.credentials === 'include') { diff --git a/public/assets/js/libs/marked.min.js b/public/assets/bower/marked.min.js similarity index 100% rename from public/assets/js/libs/marked.min.js rename to public/assets/bower/marked.min.js diff --git a/public/assets/bower/sanitize.css b/public/assets/bower/sanitize.css new file mode 100644 index 00000000..e9e84f1c --- /dev/null +++ b/public/assets/bower/sanitize.css @@ -0,0 +1,352 @@ +/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */ + +/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */ + +/* + * Normalization + */ + +abbr[title] { + text-decoration: underline; /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */ + text-decoration: underline dotted; /* Firefox 40+ */ +} + +audio:not([controls]) { + display: none; /* Chrome 44-, iOS 8+, Safari 9+ */ +} + +b, +strong { + font-weight: bolder; /* Edge 12+, Safari 6.2+, and Chrome 18+ */ +} + +button { + -webkit-appearance: button; /* iOS 8+ */ + overflow: visible; /* Internet Explorer 11- */ +} + +button, +input { +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0;/* Firefox 4+ */ + padding: 0;/* Firefox 4+ */ +} + +button:-moz-focusring, input:-moz-focusring { + outline: 1px dotted ButtonText;/* Firefox 4+ */ +} + +button, +select { + text-transform: none; /* Firefox 40+, Internet Explorer 11- */ +} + +details { + display: block; /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +html { + -ms-overflow-style: -ms-autohiding-scrollbar; /* Edge 12+, Internet Explorer 11- */ + overflow-y: scroll; /* All browsers without overlaying scrollbars */ + -webkit-text-size-adjust: 100%; /* iOS 8+, Windows Phone 8.1+ */ +} + +hr { + overflow: visible; /* Internet Explorer 11-, Edge 12+ */ +} + +input { + -webkit-border-radius: 0 /* iOS 8+ */ +} + +input[type="button"], + input[type="reset"], + input[type="submit"] { + -webkit-appearance: button;/* iOS 8+ */ +} + +input[type="number"] { + width: auto;/* Firefox 36+ */ +} + +input[type="search"] { + -webkit-appearance: textfield;/* Chrome 45+, Safari 9+ */ +} + +input[type="search"]::-webkit-search-cancel-button, + input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none;/* Chrome 45+, Safari 9+ */ +} + +main { + display: block; /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +pre { + overflow: auto; /* Internet Explorer 11- */ +} + +progress { + display: inline-block; /* Internet Explorer 11-, Windows Phone 8.1+ */ +} + +summary { + display: block; /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +svg:not(:root) { + overflow: hidden; /* Internet Explorer 11- */ +} + +template { + display: none; /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */ +} + +textarea { + overflow: auto; /* Edge 12+, Internet Explorer 11- */ +} + +[hidden] { + display: none; /* Internet Explorer 10- */ +} + +/* + * Universal inheritance + */ + +*, +:before, +:after { + box-sizing: inherit; +} + +* { + font-size: inherit; + line-height: inherit; +} + +:before, +:after { + text-decoration: inherit; + vertical-align: inherit; +} + +button, +input, +select, +textarea { + font-family: inherit; + font-style: inherit; + font-weight: inherit; +} + + + +/* + * Opinionated defaults + */ + +/* specify the margin and padding of all elements */ + +* { + margin: 0; + padding: 0; +} + +/* specify the border style and width of all elements */ + +*, +:before, +:after { + border-style: solid; + border-width: 0; +} + +/* remove the tapping delay from clickable elements */ + +a, +area, +button, +input, +label, +select, +textarea, +[tabindex] { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +/* specify the standard appearance of selects */ + +select { + -moz-appearance: none; /* Firefox 40+ */ + -webkit-appearance: none /* Chrome 45+ */ +} + +select::-ms-expand { + display: none;/* Edge 12+, Internet Explorer 11- */ +} + +select::-ms-value { + color: currentColor;/* Edge 12+, Internet Explorer 11- */ +} + +/* use current current as the default fill of svg elements */ + +svg { + fill: currentColor; +} + +/* specify the progress cursor of updating elements */ + +[aria-busy="true"] { + cursor: progress; +} + +/* specify the pointer cursor of trigger elements */ + +[aria-controls] { + cursor: pointer; +} + +/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */ + +[aria-disabled] { + cursor: default; +} + +/* specify the style of visually hidden yet accessible elements */ + +[hidden][aria-hidden="false"] { + clip: rect(0 0 0 0); + display: inherit; + position: absolute +} + +[hidden][aria-hidden="false"]:focus { + clip: auto; +} + + + +/* + * Configurable defaults + */ + +/* specify the background repeat of all elements */ + +* { + background-repeat: no-repeat; +} + +/* specify the root styles of the document */ + +:root { + background-color: #ffffff; + box-sizing: border-box; + color: #000000; + cursor: default; + font: 100%/1.5 sans-serif; +} + +/* specify the text decoration of anchors */ + +a { + text-decoration: none; +} + +/* specify the alignment of media elements */ + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +/* specify the coloring of form elements */ + +button, +input, +select, +textarea { + background-color: transparent; + color: inherit; +} + +/* specify the minimum height of form elements */ + +button, +[type="button"], +[type="date"], +[type="datetime"], +[type="datetime-local"], +[type="email"], +[type="month"], +[type="number"], +[type="password"], +[type="reset"], +[type="search"], +[type="submit"], +[type="tel"], +[type="text"], +[type="time"], +[type="url"], +[type="week"], +select, +textarea { + min-height: 1.5em; +} + +/* specify the font family of code elements */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; +} + +/* specify the list style of nav lists */ + +nav ol, +nav ul { + list-style: none; +} + +/* specify the font size of small elements */ + +small { + font-size: 75%; +} + +/* specify the border styling of tables */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* specify the resizability of textareas */ + +textarea { + resize: vertical; +} + +/* specify the background color, font color, and drop shadow of text selections */ + +::-moz-selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} + +::selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} diff --git a/public/assets/js/libs/store2.min.js b/public/assets/bower/store2.min.js similarity index 100% rename from public/assets/js/libs/store2.min.js rename to public/assets/bower/store2.min.js diff --git a/public/assets/css/alertify.css b/public/assets/css/alertify.css deleted file mode 100644 index ced38bdd..00000000 --- a/public/assets/css/alertify.css +++ /dev/null @@ -1 +0,0 @@ -.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/assets/css/images/icons-000000@2x.png b/public/assets/css/images/icons-000000@2x.png deleted file mode 100644 index d65438c12c6e2a626bf4afa91e17ac77ce3835d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1548 zcmeAS@N?(olHy`uVBq!ia0y~yU@&1|VB+9lW?*0tYqV8kU|?WLcl32+VA$Bt{U?!? zfq{XsILO_JVcj{ImkbOH2?0JKt_(B=zx-eHGB7a6mjw9*Gu&9f!E5%V;qmY7GmpFu z+!yMgP}C!?;m+i|W2dXABIi@}4e^Ar-gY&Urp-wSquf^1*vao=M!_>!-U5 zPL(*?xOw;aX+P^!D{ENUS_&nKb}k555x=D2l7r-;=6@C<7sOc~7`fESEeW-KbLW4( zNq~k3SF6*)eLLU(_pXfqvjbM->t4V6Unf0HzK;{H^DdlBZ^iABw(xY-rYQB+>z$EweiEB0N z)7O18YY>a~mz=-vr2WEAGu~-TyIzoc{%_IF^=~KLdTT1Oqi*ue3l>d0p7XihR;-j; z`s7UF?aLeaC&@W$F7dqmO4j_;Lie@>=Z-raGfZjV+1MB~;iUNl?pJqsUF^yvUh+n) zb$5QRc%|yjS2eM{nm+lPuFRPhs3F3|dhPK-uaNUmw! z{M7F}-!;{lC)PY?xx4IaNcm0mI*)TB-D%3;NMeeqlDq}sa7P3>9=rG?&2%6uwPU+;BuYsuC-fj*yI7Y1kqOmMI| zo~3G3cQ^0H@1?o(V^Q8X49vHoc;gZl=*+(x~F$#E{ovz zzP~@xZ(iN`^WLh<3wBEHo%(eCGowl0_hdONvA7+it8sc$W#&|7pDkxv(vB|Z`0`jw zF7?y7(~9eEc9nkiKC$nZuE?1OGcN48xJrBWwa#9KX|ubW76zr_3`#ZcdbiPbrsVPS^R^(*#F_vA diff --git a/public/assets/css/normalize.css b/public/assets/css/normalize.css deleted file mode 100644 index 5e5e3c89..00000000 --- a/public/assets/css/normalize.css +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/public/assets/css/sanitize.min.css b/public/assets/css/sanitize.min.css deleted file mode 100644 index 9d0d9800..00000000 --- a/public/assets/css/sanitize.min.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! sanitize.css v3.2.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{-webkit-appearance:button;overflow:visible}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:after,:before{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*,:after,:before{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation} -/*# sourceMappingURL=sanitize.min.css.map */ \ No newline at end of file diff --git a/public/assets/js/libs/Autolinker.min.js b/public/assets/js/libs/Autolinker.min.js deleted file mode 100644 index e4f6366a..00000000 --- a/public/assets/js/libs/Autolinker.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Autolinker.js - * 0.24.0 - * - * Copyright(c) 2016 Gregory Jacobs - * MIT - * - * https://github.com/gregjacobs/Autolinker.js - */ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Autolinker=b()}):"object"==typeof exports?module.exports=b():a.Autolinker=b()}(this,function(){var a=function(a){a=a||{},this.urls=this.normalizeUrlsCfg(a.urls),this.email="boolean"==typeof a.email?a.email:!0,this.twitter="boolean"==typeof a.twitter?a.twitter:!0,this.phone="boolean"==typeof a.phone?a.phone:!0,this.hashtag=a.hashtag||!1,this.newWindow="boolean"==typeof a.newWindow?a.newWindow:!0,this.stripPrefix="boolean"==typeof a.stripPrefix?a.stripPrefix:!0;var b=this.hashtag;if(b!==!1&&"twitter"!==b&&"facebook"!==b&&"instagram"!==b)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(a.truncate),this.className=a.className||"",this.replaceFn=a.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return a.prototype={constructor:a,normalizeUrlsCfg:function(a){return null==a&&(a=!0),"boolean"==typeof a?{schemeMatches:a,wwwMatches:a,tldMatches:a}:{schemeMatches:"boolean"==typeof a.schemeMatches?a.schemeMatches:!0,wwwMatches:"boolean"==typeof a.wwwMatches?a.wwwMatches:!0,tldMatches:"boolean"==typeof a.tldMatches?a.tldMatches:!0}},normalizeTruncateCfg:function(b){return"number"==typeof b?{length:b,location:"end"}:a.Util.defaults(b||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(a){for(var b=this.getHtmlParser(),c=b.parse(a),d=0,e=[],f=0,g=c.length;g>f;f++){var h=c[f],i=h.getType();if("element"===i&&"a"===h.getTagName())h.isClosing()?d=Math.max(d-1,0):d++;else if("text"===i&&0===d){var j=this.parseText(h.getText(),h.getOffset());e.push.apply(e,j)}}return e=this.compactMatches(e),this.hashtag||(e=e.filter(function(a){return"hashtag"!==a.getType()})),this.email||(e=e.filter(function(a){return"email"!==a.getType()})),this.phone||(e=e.filter(function(a){return"phone"!==a.getType()})),this.twitter||(e=e.filter(function(a){return"twitter"!==a.getType()})),this.urls.schemeMatches||(e=e.filter(function(a){return"url"!==a.getType()||"scheme"!==a.getUrlMatchType()})),this.urls.wwwMatches||(e=e.filter(function(a){return"url"!==a.getType()||"www"!==a.getUrlMatchType()})),this.urls.tldMatches||(e=e.filter(function(a){return"url"!==a.getType()||"tld"!==a.getUrlMatchType()})),e},compactMatches:function(a){a.sort(function(a,b){return a.getOffset()-b.getOffset()});for(var b=0;be;e++){for(var g=c[e].parseMatches(a),h=0,i=g.length;i>h;h++)g[h].setOffset(b+g[h].getOffset());d.push.apply(d,g)}return d},link:function(a){if(!a)return"";for(var b=this.parse(a),c=[],d=0,e=0,f=b.length;f>e;e++){var g=b[e];c.push(a.substring(d,g.getOffset())),c.push(this.createMatchReturnVal(g)),d=g.getOffset()+g.getMatchedText().length}return c.push(a.substring(d)),c.join("")},createMatchReturnVal:function(b){var c;if(this.replaceFn&&(c=this.replaceFn.call(this,this,b)),"string"==typeof c)return c;if(c===!1)return b.getMatchedText();if(c instanceof a.HtmlTag)return c.toAnchorString();var d=this.getTagBuilder(),e=d.build(b);return e.toAnchorString()},getHtmlParser:function(){var b=this.htmlParser;return b||(b=this.htmlParser=new a.htmlParser.HtmlParser),b},getMatchers:function(){if(this.matchers)return this.matchers;var b=a.matcher,c=[new b.Hashtag({serviceName:this.hashtag}),new b.Email,new b.Phone,new b.Twitter,new b.Url({stripPrefix:this.stripPrefix})];return this.matchers=c},getTagBuilder:function(){var b=this.tagBuilder;return b||(b=this.tagBuilder=new a.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),b}},a.link=function(b,c){var d=new a(c);return d.link(b)},a.match={},a.matcher={},a.htmlParser={},a.truncate={},a.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},defaults:function(a,b){for(var c in b)b.hasOwnProperty(c)&&void 0===a[c]&&(a[c]=b[c]);return a},extend:function(b,c){var d=b.prototype,e=function(){};e.prototype=d;var f;f=c.hasOwnProperty("constructor")?c.constructor:function(){d.constructor.apply(this,arguments)};var g=f.prototype=new e;return g.constructor=f,g.superclass=d,delete c.constructor,a.Util.assign(g,c),f},ellipsis:function(a,b,c){return a.length>b&&(c=null==c?"..":c,a=a.substring(0,b-c.length)+c),a},indexOf:function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},splitAndCapture:function(a,b){if(!b.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var c,d=[],e=0;c=b.exec(a);)d.push(a.substring(e,c.index)),d.push(c[0]),e=c.index+c[0].length;return d.push(a.substring(e)),d},trim:function(a){return a.replace(this.trimRegex,"")}},a.HtmlTag=a.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(b){a.Util.assign(this,b),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(a){return this.tagName=a,this},getTagName:function(){return this.tagName||""},setAttr:function(a,b){var c=this.getAttrs();return c[a]=b,this},getAttr:function(a){return this.getAttrs()[a]},setAttrs:function(b){var c=this.getAttrs();return a.Util.assign(c,b),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(a){return this.setAttr("class",a)},addClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);c=h.shift();)-1===f(g,c)&&g.push(c);return this.getAttrs()["class"]=g.join(" "),this},removeClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);g.length&&(c=h.shift());){var i=f(g,c);-1!==i&&g.splice(i,1)}return this.getAttrs()["class"]=g.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(a){return-1!==(" "+this.getClass()+" ").indexOf(" "+a+" ")},setInnerHtml:function(a){return this.innerHtml=a,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var a=this.getTagName(),b=this.buildAttrsStr();return b=b?" "+b:"",["<",a,b,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var a=this.getAttrs(),b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+'="'+a[c]+'"');return b.join(" ")}}),a.RegexLib=function(){var a="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",b="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",c=a+b,d=new RegExp("["+c+".\\-]*["+c+"\\-]"),e=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:c,domainNameRegex:d,tldRegex:e}}(),a.AnchorTagBuilder=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},build:function(b){return new a.HtmlTag({tagName:"a",attrs:this.createAttrs(b.getType(),b.getAnchorHref()),innerHtml:this.processAnchorText(b.getAnchorText())})},createAttrs:function(a,b){var c={href:b},d=this.createCssClass(a);return d&&(c["class"]=d),this.newWindow&&(c.target="_blank"),c},createCssClass:function(a){var b=this.className;return b?b+" "+b+"-"+a:""},processAnchorText:function(a){return a=this.doTruncate(a)},doTruncate:function(b){var c=this.truncate;if(!c)return b;var d=c.length,e=c.location;return"smart"===e?a.truncate.TruncateSmart(b,d,".."):"middle"===e?a.truncate.TruncateMiddle(b,d,".."):a.truncate.TruncateEnd(b,d,"..")}}),a.htmlParser.HtmlParser=a.Util.extend(Object,{htmlRegex:function(){var a=/!--([\s\S]+?)--/,b=/[0-9a-zA-Z][0-9a-zA-Z:]*/,c=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,d=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,e=c.source+"(?:\\s*=\\s*"+d.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",e,"|",d.source+")",")*",">",")","|","(?:","<(/)?","(?:",a.source,"|","(?:","("+b.source+")","(?:","\\s+",e,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(a){for(var b,c,d=this.htmlRegex,e=0,f=[];null!==(b=d.exec(a));){var g=b[0],h=b[3],i=b[1]||b[4],j=!!b[2],k=b.index,l=a.substring(e,k);l&&(c=this.parseTextAndEntityNodes(e,l),f.push.apply(f,c)),f.push(h?this.createCommentNode(k,g,h):this.createElementNode(k,g,i,j)),e=k+g.length}if(ef;f+=2){var h=e[f],i=e[f+1];h&&(d.push(this.createTextNode(b,h)),b+=h.length),i&&(d.push(this.createEntityNode(b,i)),b+=i.length)}return d},createCommentNode:function(b,c,d){return new a.htmlParser.CommentNode({offset:b,text:c,comment:a.Util.trim(d)})},createElementNode:function(b,c,d,e){return new a.htmlParser.ElementNode({offset:b,text:c,tagName:d.toLowerCase(),closing:e})},createEntityNode:function(b,c){return new a.htmlParser.EntityNode({offset:b,text:c})},createTextNode:function(b,c){return new a.htmlParser.TextNode({offset:b,text:c})}}),a.htmlParser.HtmlNode=a.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(b){if(a.Util.assign(this,b),null==this.offset)throw new Error("`offset` cfg required");if(null==this.text)throw new Error("`text` cfg required")},getType:a.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),a.htmlParser.CommentNode=a.Util.extend(a.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),a.htmlParser.ElementNode=a.Util.extend(a.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),a.htmlParser.EntityNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"entity"}}),a.htmlParser.TextNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"text"}}),a.match.Match=a.Util.extend(Object,{constructor:function(a,b){if(null==a)throw new Error("`matchedText` arg required");if(null==b)throw new Error("`offset` arg required");this.matchedText=a,this.offset=b},getType:a.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(a){this.offset=a},getOffset:function(){return this.offset},getAnchorHref:a.Util.abstractMethod,getAnchorText:a.Util.abstractMethod}),a.match.Email=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`email` arg required");this.email=d},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),a.match.Hashtag=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!e)throw new Error("`hashtag` arg required");this.serviceName=d,this.hashtag=e},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var a=this.serviceName,b=this.hashtag;switch(a){case"twitter":return"https://twitter.com/hashtag/"+b;case"facebook":return"https://www.facebook.com/hashtag/"+b;case"instagram":return"https://instagram.com/explore/tags/"+b;default:throw new Error("Unknown service name to point hashtag to: ",a)}},getAnchorText:function(){return"#"+this.hashtag}}),a.match.Phone=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`number` arg required");if(null==e)throw new Error("`plusSign` arg required");this.number=d,this.plusSign=e},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),a.match.Twitter=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`twitterHandle` arg required");this.twitterHandle=d},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),a.match.Url=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e,f,g,h){if(a.match.Match.prototype.constructor.call(this,b,c),"scheme"!==e&&"www"!==e&&"tld"!==e)throw new Error('`urlMatchType` must be one of: "scheme", "www", or "tld"');if(!d)throw new Error("`url` arg required");if(null==f)throw new Error("`protocolUrlMatch` arg required");if(null==g)throw new Error("`protocolRelativeMatch` arg required");if(null==h)throw new Error("`stripPrefix` arg required");this.urlMatchType=e,this.url=d,this.protocolUrlMatch=f,this.protocolRelativeMatch=g,this.stripPrefix=h},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var a=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(a=this.url="http://"+a,this.protocolPrepended=!0),a},getAnchorHref:function(){var a=this.getUrl();return a.replace(/&/g,"&")},getAnchorText:function(){var a=this.getMatchedText();return this.protocolRelativeMatch&&(a=this.stripProtocolRelativePrefix(a)),this.stripPrefix&&(a=this.stripUrlPrefix(a)),a=this.removeTrailingSlash(a)},stripUrlPrefix:function(a){return a.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(a){return a.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(a){return"/"===a.charAt(a.length-1)&&(a=a.slice(0,-1)),a}}),a.matcher.Matcher=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},parseMatches:a.Util.abstractMethod}),a.matcher.Email=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=a.RegexLib.alphaNumericCharsStr,c=new RegExp("["+b+"\\-;:&=+$.,]+@"),d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex;return new RegExp([c.source,d.source,"\\.",e.source].join(""),"gi")}(),parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0];e.push(new a.match.Email(f,c.index,f))}return e}}),a.matcher.Hashtag=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("#[_"+a.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),constructor:function(){a.matcher.Matcher.prototype.constructor.apply(this,arguments)},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=this.serviceName,g=[];null!==(c=d.exec(b));){var h=c.index,i=b.charAt(h-1);if(0===h||e.test(i)){var j=c[0],k=c[0].slice(1);g.push(new a.match.Hashtag(j,h,f,k))}}return g}}),a.matcher.Phone=a.Util.extend(a.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0],g=f.replace(/\D/g,""),h=!!c[1];e.push(new a.match.Phone(f,c.index,g,h))}return e}}),a.matcher.Twitter=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("@[_"+a.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=[];null!==(c=d.exec(b));){var g=c.index,h=b.charAt(g-1);if(0===g||e.test(h)){var i=c[0],j=c[0].slice(1);f.push(new a.match.Twitter(i,g,j))}}return f}}),a.matcher.Url=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,c=/(?:www\.)/,d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex,f=a.RegexLib.alphaNumericCharsStr,g=new RegExp("["+f+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+f+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",b.source,d.source,")","|","(","(//)?",c.source,d.source,")","|","(","(//)?",d.source+"\\.",e.source,")",")","(?:"+g.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,constructor:function(){if(a.matcher.Matcher.prototype.constructor.apply(this,arguments),null==this.stripPrefix)throw new Error("`stripPrefix` cfg required")},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.stripPrefix,f=[];null!==(c=d.exec(b));){var g=c[0],h=c[1],i=c[2],j=c[3],k=c[5],l=c.index,m=j||k,n=b.charAt(l-1);if(a.matcher.UrlMatchValidator.isValid(g,h)&&!(l>0&&"@"===n||l>0&&m&&this.wordCharRegExp.test(n))){if(this.matchHasUnbalancedClosingParen(g))g=g.substr(0,g.length-1);else{var o=this.matchHasInvalidCharAfterTld(g,h);o>-1&&(g=g.substr(0,o))}var p=h?"scheme":i?"www":"tld",q=!!h;f.push(new a.match.Url(g,l,g,p,q,!!m,e))}}return f},matchHasUnbalancedClosingParen:function(a){var b=a.charAt(a.length-1);if(")"===b){var c=a.match(this.openParensRe),d=a.match(this.closeParensRe),e=c&&c.length||0,f=d&&d.length||0;if(f>e)return!0}return!1},matchHasInvalidCharAfterTld:function(a,b){if(!a)return-1;var c=0;b&&(c=a.indexOf(":"),a=a.slice(c));var d=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,e=d.exec(a);return null===e?-1:(c+=e[1].length,a=a.slice(e[1].length),/^[^.A-Za-z:\/?#]/.test(a)?c:-1)}}),a.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(a,b){return b&&!this.isValidUriScheme(b)||this.urlMatchDoesNotHaveProtocolOrDot(a,b)||this.urlMatchDoesNotHaveAtLeastOneWordChar(a,b)?!1:!0},isValidUriScheme:function(a){var b=a.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==b&&"vbscript:"!==b},urlMatchDoesNotHaveProtocolOrDot:function(a,b){return!(!a||b&&this.hasFullProtocolRegex.test(b)||-1!==a.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(a,b){return a&&b?!this.hasWordCharAfterProtocolRegex.test(a):!1}},a.truncate.TruncateEnd=function(b,c,d){return a.Util.ellipsis(b,c,d)},a.truncate.TruncateMiddle=function(a,b,c){if(a.length<=b)return a;var d=b-c.length,e="";return d>0&&(e=a.substr(-1*Math.floor(d/2))),(a.substr(0,Math.ceil(d/2))+c+e).substr(0,b)},a.truncate.TruncateSmart=function(a,b,c){var d=function(a){var b={},c=a,d=c.match(/^([a-z]+):\/\//i);return d&&(b.scheme=d[1],c=c.substr(d[0].length)),d=c.match(/^(.*?)(?=(\?|#|\/|$))/i),d&&(b.host=d[1],c=c.substr(d[0].length)),d=c.match(/^\/(.*?)(?=(\?|#|$))/i),d&&(b.path=d[1],c=c.substr(d[0].length)),d=c.match(/^\?(.*?)(?=(#|$))/i),d&&(b.query=d[1],c=c.substr(d[0].length)),d=c.match(/^#(.*?)$/i),d&&(b.fragment=d[1]),b},e=function(a){var b="";return a.scheme&&a.host&&(b+=a.scheme+"://"),a.host&&(b+=a.host),a.path&&(b+="/"+a.path),a.query&&(b+="?"+a.query),a.fragment&&(b+="#"+a.fragment),b},f=function(a,b){var d=b/2,e=Math.ceil(d),f=-1*Math.floor(d),g="";return 0>f&&(g=a.substr(f)),a.substr(0,e)+c+g};if(a.length<=b)return a;var g=b-c.length,h=d(a);if(h.query){var i=h.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);i&&(h.query=h.query.substr(0,i[1].length),a=e(h))}if(a.length<=b)return a;if(h.host&&(h.host=h.host.replace(/^www\./,""),a=e(h)),a.length<=b)return a;var j="";if(h.host&&(j+=h.host),j.length>=g)return h.host.length==b?(h.host.substr(0,b-c.length)+c).substr(0,b):f(j,g).substr(0,b);var k="";if(h.path&&(k+="/"+h.path),h.query&&(k+="?"+h.query),k){if((j+k).length>=g){if((j+k).length==b)return(j+k).substr(0,b);var l=g-j.length;return(j+f(k,l)).substr(0,b)}j+=k}if(h.fragment){var m="#"+h.fragment;if((j+m).length>=g){if((j+m).length==b)return(j+m).substr(0,b);var n=g-j.length;return(j+f(m,n)).substr(0,b)}j+=m}if(h.scheme&&h.host){var o=h.scheme+"://";if((j+o).length0&&(p=j.substr(-1*Math.floor(g/2))),(j.substr(0,Math.ceil(g/2))+c+p).substr(0,b)},a}); \ No newline at end of file diff --git a/public/assets/js/libs/alertify.js b/public/assets/js/libs/alertify.js deleted file mode 100644 index d9d6a2b2..00000000 --- a/public/assets/js/libs/alertify.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";function t(){var t={version:"1.0.8",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(t){o(t.srcElement)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,document.body.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),document.body.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){var e=parseInt(t||0,10);return this.delay=isNaN(e)?this.defultDelay:t,this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/assets/css/prism.css b/public/assets/prism/prism.css similarity index 100% rename from public/assets/css/prism.css rename to public/assets/prism/prism.css diff --git a/public/assets/js/libs/prism.js b/public/assets/prism/prism.js similarity index 100% rename from public/assets/js/libs/prism.js rename to public/assets/prism/prism.js diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js b/public/build/assets/bower/Autolinker.min-2cb3468034.js new file mode 100644 index 00000000..4e73c279 --- /dev/null +++ b/public/build/assets/bower/Autolinker.min-2cb3468034.js @@ -0,0 +1,10 @@ +/*! + * Autolinker.js + * 0.24.1 + * + * Copyright(c) 2016 Gregory Jacobs + * MIT License + * + * https://github.com/gregjacobs/Autolinker.js + */ +!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(t){t=t||{},this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:!0,this.twitter="boolean"==typeof t.twitter?t.twitter:!0,this.phone="boolean"==typeof t.phone?t.phone:!0,this.hashtag=t.hashtag||!1,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:!0,this.stripPrefix="boolean"==typeof t.stripPrefix?t.stripPrefix:!0;var e=this.hashtag;if(e!==!1&&"twitter"!==e&&"facebook"!==e&&"instagram"!==e)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||"",this.replaceFn=t.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"==typeof t.schemeMatches?t.schemeMatches:!0,wwwMatches:"boolean"==typeof t.wwwMatches?t.wwwMatches:!0,tldMatches:"boolean"==typeof t.tldMatches?t.tldMatches:!0}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),n=0,s=[],i=0,a=r.length;a>i;i++){var o=r[i],h=o.getType();if("element"===h&&"a"===o.getTagName())o.isClosing()?n=Math.max(n-1,0):n++;else if("text"===h&&0===n){var c=this.parseText(o.getText(),o.getOffset());s.push.apply(s,c)}}return s=this.compactMatches(s),this.hashtag||(s=s.filter(function(t){return"hashtag"!==t.getType()})),this.email||(s=s.filter(function(t){return"email"!==t.getType()})),this.phone||(s=s.filter(function(t){return"phone"!==t.getType()})),this.twitter||(s=s.filter(function(t){return"twitter"!==t.getType()})),this.urls.schemeMatches||(s=s.filter(function(t){return"url"!==t.getType()||"scheme"!==t.getUrlMatchType()})),this.urls.wwwMatches||(s=s.filter(function(t){return"url"!==t.getType()||"www"!==t.getUrlMatchType()})),this.urls.tldMatches||(s=s.filter(function(t){return"url"!==t.getType()||"tld"!==t.getUrlMatchType()})),s},compactMatches:function(t){t.sort(function(t,e){return t.getOffset()-e.getOffset()});for(var e=0;es;s++){for(var a=r[s].parseMatches(t),o=0,h=a.length;h>o;o++)a[o].setOffset(e+a[o].getOffset());n.push.apply(n,a)}return n},link:function(t){if(!t)return"";for(var e=this.parse(t),r=[],n=0,s=0,i=e.length;i>s;s++){var a=e[s];r.push(t.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(t.substring(n)),r.join("")},createMatchReturnVal:function(e){var r;if(this.replaceFn&&(r=this.replaceFn.call(this,this,e)),"string"==typeof r)return r;if(r===!1)return e.getMatchedText();if(r instanceof t.HtmlTag)return r.toAnchorString();var n=this.getTagBuilder(),s=n.build(e);return s.toAnchorString()},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.htmlParser.HtmlParser),e},getMatchers:function(){if(this.matchers)return this.matchers;var e=t.matcher,r=[new e.Hashtag({serviceName:this.hashtag}),new e.Email,new e.Phone,new e.Twitter,new e.Url({stripPrefix:this.stripPrefix})];return this.matchers=r},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e}},t.link=function(e,r){var n=new t(r);return n.link(e)},t.match={},t.matcher={},t.htmlParser={},t.truncate={},t.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},defaults:function(t,e){for(var r in e)e.hasOwnProperty(r)&&void 0===t[r]&&(t[r]=e[r]);return t},extend:function(e,r){var n=e.prototype,s=function(){};s.prototype=n;var i;i=r.hasOwnProperty("constructor")?r.constructor:function(){n.constructor.apply(this,arguments)};var a=i.prototype=new s;return a.constructor=i,a.superclass=n,delete r.constructor,t.Util.assign(a,r),i},ellipsis:function(t,e,r){return t.length>e&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;n>r;r++)if(t[r]===e)return r;return-1},splitAndCapture:function(t,e){for(var r,n=[],s=0;r=e.exec(t);)n.push(t.substring(s,r.index)),n.push(r[0]),s=r.index+r[0].length;return n.push(t.substring(s)),n},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);r=o.shift();)-1===i(a,r)&&a.push(r);return this.getAttrs()["class"]=a.join(" "),this},removeClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);a.length&&(r=o.shift());){var h=i(a,r);-1!==h&&a.splice(h,1)}return this.getAttrs()["class"]=a.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,n=new RegExp("["+r+".\\-]*["+r+"\\-]"),s=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:r,domainNameRegex:n,tldRegex:s}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t,e){var r={href:e},n=this.createCssClass(t);return n&&(r["class"]=n),this.newWindow&&(r.target="_blank"),r},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){var r=this.truncate;if(!r)return e;var n=r.length,s=r.location;return"smart"===s?t.truncate.TruncateSmart(e,n,".."):"middle"===s?t.truncate.TruncateMiddle(e,n,".."):t.truncate.TruncateEnd(e,n,"..")}}),t.htmlParser.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/!--([\s\S]+?)--/,e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,r=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,n=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,s=r.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",s,"|",n.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","\\s*",s,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,n=this.htmlRegex,s=0,i=[];null!==(e=n.exec(t));){var a=e[0],o=e[3],h=e[1]||e[4],c=!!e[2],u=e.index,l=t.substring(s,u);l&&(r=this.parseTextAndEntityNodes(s,l),i.push.apply(i,r)),o?i.push(this.createCommentNode(u,a,o)):i.push(this.createElementNode(u,a,h,c)),s=u+a.length}if(si;i+=2){var o=s[i],h=s[i+1];o&&(n.push(this.createTextNode(e,o)),e+=o.length),h&&(n.push(this.createEntityNode(e,h)),e+=h.length)}return n},createCommentNode:function(e,r,n){return new t.htmlParser.CommentNode({offset:e,text:r,comment:t.Util.trim(n)})},createElementNode:function(e,r,n,s){return new t.htmlParser.ElementNode({offset:e,text:r,tagName:n.toLowerCase(),closing:s})},createEntityNode:function(e,r){return new t.htmlParser.EntityNode({offset:e,text:r})},createTextNode:function(e,r){return new t.htmlParser.TextNode({offset:e,text:r})}}),t.htmlParser.HtmlNode=t.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),t.htmlParser.CommentNode=t.Util.extend(t.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),t.htmlParser.ElementNode=t.Util.extend(t.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),t.htmlParser.EntityNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"entity"}}),t.htmlParser.TextNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"text"}}),t.match.Match=t.Util.extend(Object,{constructor:function(t,e){this.matchedText=t,this.offset=e},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(t){this.offset=t},getOffset:function(){return this.offset},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod}),t.match.Email=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.email=n},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Hashtag=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.serviceName=n,this.hashtag=s},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var t=this.serviceName,e=this.hashtag;switch(t){case"twitter":return"https://twitter.com/hashtag/"+e;case"facebook":return"https://www.facebook.com/hashtag/"+e;case"instagram":return"https://instagram.com/explore/tags/"+e;default:throw new Error("Unknown service name to point hashtag to: ",t)}},getAnchorText:function(){return"#"+this.hashtag}}),t.match.Phone=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.number=n,this.plusSign=s},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),t.match.Twitter=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.twitterHandle=n},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s,i,a,o){t.match.Match.prototype.constructor.call(this,e,r),this.urlMatchType=s,this.url=n,this.protocolUrlMatch=i,this.protocolRelativeMatch=a,this.stripPrefix=o},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&/g,"&")},getAnchorText:function(){var t=this.getMatchedText();return this.protocolRelativeMatch&&(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&&(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t}}),t.matcher.Matcher=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},parseMatches:t.Util.abstractMethod}),t.matcher.Email=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=t.RegexLib.alphaNumericCharsStr,r=new RegExp("["+e+"\\-;:&=+$.,]+@"),n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex;return new RegExp([r.source,n.source,"\\.",s.source].join(""),"gi")}(),parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0];s.push(new t.match.Email(i,r.index,i))}return s}}),t.matcher.Hashtag=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("#[_"+t.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=this.serviceName,a=[];null!==(r=n.exec(e));){var o=r.index,h=e.charAt(o-1);if(0===o||s.test(h)){var c=r[0],u=r[0].slice(1);a.push(new t.match.Hashtag(c,o,i,u))}}return a}}),t.matcher.Phone=t.Util.extend(t.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0],a=i.replace(/\D/g,""),o=!!r[1];s.push(new t.match.Phone(i,r.index,a,o))}return s}}),t.matcher.Twitter=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("@[_"+t.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=[];null!==(r=n.exec(e));){var a=r.index,o=e.charAt(a-1);if(0===a||s.test(o)){var h=r[0],c=r[0].slice(1);i.push(new t.match.Twitter(h,a,c))}}return i}}),t.matcher.Url=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,r=/(?:www\.)/,n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex,i=t.RegexLib.alphaNumericCharsStr,a=new RegExp("["+i+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+i+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",e.source,n.source,")","|","(","(//)?",r.source,n.source,")","|","(","(//)?",n.source+"\\.",s.source,")",")","(?:"+a.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.stripPrefix,i=[];null!==(r=n.exec(e));){var a=r[0],o=r[1],h=r[2],c=r[3],u=r[5],l=r.index,g=c||u,f=e.charAt(l-1);if(t.matcher.UrlMatchValidator.isValid(a,o)&&!(l>0&&"@"===f||l>0&&g&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(a))a=a.substr(0,a.length-1);else{var m=this.matchHasInvalidCharAfterTld(a,o);m>-1&&(a=a.substr(0,m))}var p=o?"scheme":h?"www":"tld",d=!!o;i.push(new t.match.Url(a,l,a,p,d,!!g,s))}}return i},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),n=t.match(this.closeParensRe),s=r&&r.length||0,i=n&&n.length||0;if(i>s)return!0}return!1},matchHasInvalidCharAfterTld:function(t,e){if(!t)return-1;var r=0;e&&(r=t.indexOf(":"),t=t.slice(r));var n=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,s=n.exec(t);return null===s?-1:(r+=s[1].length,t=t.slice(s[1].length),/^[^.A-Za-z:\/?#]/.test(t)?r:-1)}}),t.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(t,e){return!(e&&!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&&this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return t&&e?!this.hasWordCharAfterProtocolRegex.test(t):!1}},t.truncate.TruncateEnd=function(e,r,n){return t.Util.ellipsis(e,r,n)},t.truncate.TruncateMiddle=function(t,e,r){if(t.length<=e)return t;var n=e-r.length,s="";return n>0&&(s=t.substr(-1*Math.floor(n/2))),(t.substr(0,Math.ceil(n/2))+r+s).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var n=function(t){var e={},r=t,n=r.match(/^([a-z]+):\/\//i);return n&&(e.scheme=n[1],r=r.substr(n[0].length)),n=r.match(/^(.*?)(?=(\?|#|\/|$))/i),n&&(e.host=n[1],r=r.substr(n[0].length)),n=r.match(/^\/(.*?)(?=(\?|#|$))/i),n&&(e.path=n[1],r=r.substr(n[0].length)),n=r.match(/^\?(.*?)(?=(#|$))/i),n&&(e.query=n[1],r=r.substr(n[0].length)),n=r.match(/^#(.*?)$/i),n&&(e.fragment=n[1]),e},s=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var n=e/2,s=Math.ceil(n),i=-1*Math.floor(n),a="";return 0>i&&(a=t.substr(i)),t.substr(0,s)+r+a};if(t.length<=e)return t;var a=e-r.length,o=n(t);if(o.query){var h=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);h&&(o.query=o.query.substr(0,h[1].length),t=s(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=s(o)),t.length<=e)return t;var c="";if(o.host&&(c+=o.host),c.length>=a)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(c,a).substr(0,e);var u="";if(o.path&&(u+="/"+o.path),o.query&&(u+="?"+o.query),u){if((c+u).length>=a){if((c+u).length==e)return(c+u).substr(0,e);var l=a-c.length;return(c+i(u,l)).substr(0,e)}c+=u}if(o.fragment){var g="#"+o.fragment;if((c+g).length>=a){if((c+g).length==e)return(c+g).substr(0,e);var f=a-c.length;return(c+i(g,f)).substr(0,e)}c+=g}if(o.scheme&&o.host){var m=o.scheme+"://";if((c+m).length0&&(p=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+p).substr(0,e)},t}); \ No newline at end of file diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js.br b/public/build/assets/bower/Autolinker.min-2cb3468034.js.br new file mode 100644 index 0000000000000000000000000000000000000000..226219ac8a6538bbdea5dcb3a0eb316ffc491a32 GIT binary patch literal 7317 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 F3;@sG^=kkC literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css b/public/build/assets/bower/alertify-1b3c6aa174.css new file mode 100644 index 00000000..a49a7e6a --- /dev/null +++ b/public/build/assets/bower/alertify-1b3c6aa174.css @@ -0,0 +1 @@ +.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css.br b/public/build/assets/bower/alertify-1b3c6aa174.css.br new file mode 100644 index 0000000000000000000000000000000000000000..924e440520a1c8ca2c9c844d11635e3cacb28cb8 GIT binary patch literal 836 zcmb2H;$x6uf4a=LTGMddlhZz>m!)1fO?sdD{j-_ivnBZv#WOceY|Z%~-0|`IJFk_8 z#X089UsqSQzl6hcL)YBvKf}u{`Q0ZhcPX_x>;Jz}dxAn>OGV3Z&n;1%6K>qt{!i=Q z6;}t^_Fi=6Qz$aYl>Z~wLRB=J&u7nPA&zJTV)ArOd+a6nG zAGSF5#!e4YedbbYE0_8Ax75^~JKgMS)s{NNSMcknOD<}=-}yf7=q_HmSF$Z-Q%32G z{g)MsVl!iPr@vhAciP13O1ZsFoPPxFCkE)X9DaZ1R?MbP*{6N2=N}2x>@%HY(D-YQ z%rE7qG5#|qsyMFgef{{HpJe(0Yf6??}x)ygR?kW>}q`LG+Q10Jb|jpM2$>@q+@>4&buxQI8%#L?!wD)Xdikzf6?|Xi#6ypx-UUSpTUDlRe##?H8 zQn`=Mt}Cy0?>NbHa#Lup+x?eYk8IoUd&9{GA3yEcecS6$>bXC=xf~WgG;R3o)p(T| E0A(ehuK)l5 literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css.gz b/public/build/assets/bower/alertify-1b3c6aa174.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ea203b12703e558649561a53472287ae2b8449b GIT binary patch literal 1017 zcmb2|=3oE;Cg!c-oRb%8i2TzoK5wBaR`&eLs=xBPOBW?M^)hl96yBQke;VN1lj-I{vJ1JRnngcOZ_)hf8R1GHm=KU#hc{V>y?UDOZt}x zP3PIanJ4?lqw-e)6Y?##y?>&~q!$|4DzY+S_2!VW{m;T4-E<1NIBQGqOYWe578(~n zX?>phZc%(O=c*|IjQ=lZiRN$nShZDS@$F4ZqS%9O`_9R`{*h1Tt?kM#6VSJ|B4R!mSjG@HYip{FPPyh#itBY&zH)`fSEhiTZQ>S2peV$epxjQS3Co zvdPM;GxSw7Xa3}z6l9R6u<(n|&Wn=bbNtSHR9V*l=n{YQk+?Tvao-ukiWYP1Kjt*+ zS?s4jYwl0YJ?Is3LEP=?_9vOVn%!@ed#7#L|9jt>szyTZBc-*1KePXd=5{2eTRkc1wclNlwb1XT0h89>ztT)zA`&fG+&)fotru(eq_T%u zKY8~1>m7Dy>t>I`d^XxE@3!6HKfk(DT0Mm|e#)W#c%7G8U4|2;@d?~}uXC|$iN%t4 zVTm2@Cr!3%3B2`m`|iSC-kpoSOgDPto~3QM<bY+bbFuy04k^1gpG?3ZA^sb@7}z&S%TEe!pa1 z(%^ct+?Bhr__<4B#S^zpp(4CX3ZI6YeSUU_z^(uLO{#k@&eir5xl*(5PVgbQ9k<=M z)4$CMUtyrm)7+JLbHaSd$Ii#P-KN+Vm0Vhpm+}4EmYY|blSG3aeVS(EBVhbx$#Zw% z{kMIl@*Xa?p24?l-P-S!3ylAz)mb(fu{cf_2`UbB;nP`XSH3_ghb=GlmD}1WAyZv~ z_fH95oZ{-e@Wce!+ebcc3Y7|~c>6xN>dndPixRI|=kupc*ShlT@GEWQrFXagNc`3R z$miP-P%Cs9BzkW0KxaU&uJ7MnK zGZ!|k=&owHsqE*Mf1^`;daS_V8?J`0IE6VwuN*d4aNwxt&sqO2;q6lH%{dx@3ogj8 zS42*pw8;4KnuOj`0h{$2=T$?aE?x49*wUigCA;4EPuHtu+J@VGxr^!~MgQ!zm(UBF l{#kJE&724yv#0mW^X4+n;=h+B7IXAJ=XT%dW7T{N3;-na`zHVZ literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-84061c87f5.js b/public/build/assets/bower/alertify-84061c87f5.js new file mode 100644 index 00000000..bbd91365 --- /dev/null +++ b/public/build/assets/bower/alertify-84061c87f5.js @@ -0,0 +1 @@ +!function(){"use strict";function t(){var t={parent:document.body,version:"1.0.11",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(){o(t)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,this.parent.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)}),l&&l.addEventListener("keyup",function(t){13===t.which&&i.click()})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),this.parent.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){return t=t||0,this.delay=isNaN(t)?this.defaultDelay:parseInt(t,10),this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.parent=document.body,this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,parent:function(e){t.parent=e},reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/build/assets/bower/alertify-84061c87f5.js.br b/public/build/assets/bower/alertify-84061c87f5.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f9e263066b2a74eef337727bdc2524fd52466244 GIT binary patch literal 2777 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 apH)WdpL0(96?&@a#`fHuKi1l>U<3d|@@eM) literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-84061c87f5.js.gz b/public/build/assets/bower/alertify-84061c87f5.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..df917bcff7bbeeed813f7be86fd206eea28234d1 GIT binary patch literal 3152 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
~x}{&LN#ZtHZZK(nR0R!J>0dG8gS z^x80g#?ie(&3&Q2qwX(|eQ=dUTJQDDj2W5Fx1Ec4RpVoE=FPn$va-1@PtJua>Fusn zXaC{ZoIbXPeK zSpQvjiaUJZ^5#tfychQ?#-`@KT(;l8T;T2orN`#8YjrOc*mwMw-*xcvWF8#`1^^qA BD+d4o literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js b/public/build/assets/bower/fetch-d8a2646ccc.js similarity index 97% rename from public/build/assets/js/libs/fetch-5e9040330a.js rename to public/build/assets/bower/fetch-d8a2646ccc.js index fac11e42..01aa5d06 100644 --- a/public/build/assets/js/libs/fetch-5e9040330a.js +++ b/public/build/assets/bower/fetch-d8a2646ccc.js @@ -110,7 +110,7 @@ var support = { blob: 'FileReader' in self && 'Blob' in self && (function() { try { - new Blob(); + new Blob() return true } catch(e) { return false @@ -267,7 +267,7 @@ function headers(xhr) { var head = new Headers() - var pairs = xhr.getAllResponseHeaders().trim().split('\n') + var pairs = (xhr.getAllResponseHeaders() || '').trim().split('\n') pairs.forEach(function(header) { var split = header.trim().split(':') var key = split.shift().trim() @@ -320,9 +320,9 @@ return new Response(null, {status: status, headers: {location: url}}) } - self.Headers = Headers; - self.Request = Request; - self.Response = Response; + self.Headers = Headers + self.Request = Request + self.Response = Response self.fetch = function(input, init) { return new Promise(function(resolve, reject) { @@ -345,7 +345,7 @@ return xhr.getResponseHeader('X-Request-URL') } - return; + return } xhr.onload = function() { @@ -360,7 +360,7 @@ headers: headers(xhr), url: responseURL() } - var body = 'response' in xhr ? xhr.response : xhr.responseText; + var body = 'response' in xhr ? xhr.response : xhr.responseText resolve(new Response(body, options)) } @@ -368,6 +368,10 @@ reject(new TypeError('Network request failed')) } + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')) + } + xhr.open(request.method, request.url, true) if (request.credentials === 'include') { diff --git a/public/build/assets/bower/fetch-d8a2646ccc.js.br b/public/build/assets/bower/fetch-d8a2646ccc.js.br new file mode 100644 index 0000000000000000000000000000000000000000..28f2b3a106a90de22fcfd297824c171e8a0ba694 GIT binary patch literal 2382 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/p|I4T9Mb0HMix0x$B}`<&Ui2@6d^yqPh0PGqrQ|YZcSh zUHx}x+3j@mciQT_a|*oqMSmVyGU*?0{pZ_mwTD&&>EB(`HN7`YY{k}N;tS6l{Sz8} zwDav!>0`5JZrJC=&9d)&OTONGUS_*VAsL6Rv@z{&dAiz5Hh2c(=KC#wf*G%yO^6N+ zKdN&@zRm6D9Imx&TUI#!Sa%?-R`W@IyH@7=Yn)3LC!OG}Sah#o+UncOTe)QYm)w&T zyx(=uq5RnUhYzIRcxdNL)YxfoaK)>nwr8Gm)KdJu`MLQ>T69e-*?RQ;y}Ve@&y%ke yN3exX@;Z6Du-bE#hL-5PK+dYK=VWh8X*~EhsZ>@s<)x?PPk)~_r9YNF3=9B4zQ>^e literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/sanitize-85919f917a.css b/public/build/assets/bower/sanitize-85919f917a.css new file mode 100644 index 00000000..e9e84f1c --- /dev/null +++ b/public/build/assets/bower/sanitize-85919f917a.css @@ -0,0 +1,352 @@ +/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */ + +/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */ + +/* + * Normalization + */ + +abbr[title] { + text-decoration: underline; /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */ + text-decoration: underline dotted; /* Firefox 40+ */ +} + +audio:not([controls]) { + display: none; /* Chrome 44-, iOS 8+, Safari 9+ */ +} + +b, +strong { + font-weight: bolder; /* Edge 12+, Safari 6.2+, and Chrome 18+ */ +} + +button { + -webkit-appearance: button; /* iOS 8+ */ + overflow: visible; /* Internet Explorer 11- */ +} + +button, +input { +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0;/* Firefox 4+ */ + padding: 0;/* Firefox 4+ */ +} + +button:-moz-focusring, input:-moz-focusring { + outline: 1px dotted ButtonText;/* Firefox 4+ */ +} + +button, +select { + text-transform: none; /* Firefox 40+, Internet Explorer 11- */ +} + +details { + display: block; /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +html { + -ms-overflow-style: -ms-autohiding-scrollbar; /* Edge 12+, Internet Explorer 11- */ + overflow-y: scroll; /* All browsers without overlaying scrollbars */ + -webkit-text-size-adjust: 100%; /* iOS 8+, Windows Phone 8.1+ */ +} + +hr { + overflow: visible; /* Internet Explorer 11-, Edge 12+ */ +} + +input { + -webkit-border-radius: 0 /* iOS 8+ */ +} + +input[type="button"], + input[type="reset"], + input[type="submit"] { + -webkit-appearance: button;/* iOS 8+ */ +} + +input[type="number"] { + width: auto;/* Firefox 36+ */ +} + +input[type="search"] { + -webkit-appearance: textfield;/* Chrome 45+, Safari 9+ */ +} + +input[type="search"]::-webkit-search-cancel-button, + input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none;/* Chrome 45+, Safari 9+ */ +} + +main { + display: block; /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +pre { + overflow: auto; /* Internet Explorer 11- */ +} + +progress { + display: inline-block; /* Internet Explorer 11-, Windows Phone 8.1+ */ +} + +summary { + display: block; /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +svg:not(:root) { + overflow: hidden; /* Internet Explorer 11- */ +} + +template { + display: none; /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */ +} + +textarea { + overflow: auto; /* Edge 12+, Internet Explorer 11- */ +} + +[hidden] { + display: none; /* Internet Explorer 10- */ +} + +/* + * Universal inheritance + */ + +*, +:before, +:after { + box-sizing: inherit; +} + +* { + font-size: inherit; + line-height: inherit; +} + +:before, +:after { + text-decoration: inherit; + vertical-align: inherit; +} + +button, +input, +select, +textarea { + font-family: inherit; + font-style: inherit; + font-weight: inherit; +} + + + +/* + * Opinionated defaults + */ + +/* specify the margin and padding of all elements */ + +* { + margin: 0; + padding: 0; +} + +/* specify the border style and width of all elements */ + +*, +:before, +:after { + border-style: solid; + border-width: 0; +} + +/* remove the tapping delay from clickable elements */ + +a, +area, +button, +input, +label, +select, +textarea, +[tabindex] { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +/* specify the standard appearance of selects */ + +select { + -moz-appearance: none; /* Firefox 40+ */ + -webkit-appearance: none /* Chrome 45+ */ +} + +select::-ms-expand { + display: none;/* Edge 12+, Internet Explorer 11- */ +} + +select::-ms-value { + color: currentColor;/* Edge 12+, Internet Explorer 11- */ +} + +/* use current current as the default fill of svg elements */ + +svg { + fill: currentColor; +} + +/* specify the progress cursor of updating elements */ + +[aria-busy="true"] { + cursor: progress; +} + +/* specify the pointer cursor of trigger elements */ + +[aria-controls] { + cursor: pointer; +} + +/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */ + +[aria-disabled] { + cursor: default; +} + +/* specify the style of visually hidden yet accessible elements */ + +[hidden][aria-hidden="false"] { + clip: rect(0 0 0 0); + display: inherit; + position: absolute +} + +[hidden][aria-hidden="false"]:focus { + clip: auto; +} + + + +/* + * Configurable defaults + */ + +/* specify the background repeat of all elements */ + +* { + background-repeat: no-repeat; +} + +/* specify the root styles of the document */ + +:root { + background-color: #ffffff; + box-sizing: border-box; + color: #000000; + cursor: default; + font: 100%/1.5 sans-serif; +} + +/* specify the text decoration of anchors */ + +a { + text-decoration: none; +} + +/* specify the alignment of media elements */ + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +/* specify the coloring of form elements */ + +button, +input, +select, +textarea { + background-color: transparent; + color: inherit; +} + +/* specify the minimum height of form elements */ + +button, +[type="button"], +[type="date"], +[type="datetime"], +[type="datetime-local"], +[type="email"], +[type="month"], +[type="number"], +[type="password"], +[type="reset"], +[type="search"], +[type="submit"], +[type="tel"], +[type="text"], +[type="time"], +[type="url"], +[type="week"], +select, +textarea { + min-height: 1.5em; +} + +/* specify the font family of code elements */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; +} + +/* specify the list style of nav lists */ + +nav ol, +nav ul { + list-style: none; +} + +/* specify the font size of small elements */ + +small { + font-size: 75%; +} + +/* specify the border styling of tables */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* specify the resizability of textareas */ + +textarea { + resize: vertical; +} + +/* specify the background color, font color, and drop shadow of text selections */ + +::-moz-selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} + +::selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} diff --git a/public/build/assets/bower/sanitize-85919f917a.css.br b/public/build/assets/bower/sanitize-85919f917a.css.br new file mode 100644 index 0000000000000000000000000000000000000000..48b4cd4ec47b758e70f17f77b4a131e497fbeb69 GIT binary patch literal 1535 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js b/public/build/assets/bower/store2.min-c4daa8f871.js similarity index 100% rename from public/build/assets/js/libs/store2.min-c4daa8f871.js rename to public/build/assets/bower/store2.min-c4daa8f871.js diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js.br b/public/build/assets/bower/store2.min-c4daa8f871.js.br similarity index 100% rename from public/build/assets/js/libs/store2.min-c4daa8f871.js.br rename to public/build/assets/bower/store2.min-c4daa8f871.js.br diff --git a/public/build/assets/bower/store2.min-c4daa8f871.js.gz b/public/build/assets/bower/store2.min-c4daa8f871.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..657123f145cf8f9a00da25ac23065fda3738cef9 GIT binary patch literal 1426 zcmb2|=3oE;Cg!Q(>C+cm@&B{i-}J*)ojqU1zcOF-czN~vx2MYzXSZ0h6dBx{_Hci^ zxy&J>?QhQU9Q~yHa-vS>W9`WvrlGp$7gc`w+4FDytl66^q51? zp5HvBM{d5`yk=_MbcNMif-6*4q+A!e@#NdA>DrOceT#NjuYPqy$)!?~(eEYKmCO21 zH}AT2V%N`Qyt{XFT;Bf2miaHce%8&L*G68^i)LBrPp|y8w!Ndg?r-tb?iVeFY~tc8 zqTPE;@0)EprL=>~xMdQ%{(QTIjPCjQC)u)8`2}YGif+$(y0&HF(+eL$=djJauuVmq z{a;~LbHU%6f46^_x3v3QeBz&{S0*&yeY&M}2~vwDA1qvh!ztJy&hdpLykk?#n|{-kkaOm9R)4&u%*EpR6}BG+Q$Op>WB4XzHD~o* z-q71uT5at(qiW8b@h@z;aA+o%i&e3!LAc-YNo-rycn+quPvPdztl@fLZ0Iaf>F@I4 z$j51MF&^HIJySxK#k8FW_|FtwR$R({u6keD&G${GC2nVLGuyUgWn7fI`?nhb3nOJ- zTx2`<#<@V>Earh^)obxB#l~Ocwx+OVy*cy!N_OY!_I_FWG-f}w$^VM)-OtX7_*eTP z?ZEY=?nf;`#5rq9JwFS)Y4JF=H{;Ib4HN1+T4$WyV81+X<*ix9OFmXFa!J^8;ibqc zceA-nPXk24I#SfC!tRK4@FdH&p49aFdaZbEs?X07snb8_bo`VlUw$k3#-!DH#dj*C z~Ivch&r@iX8T>n;%f%6!%(T%Q4;;p_3efvob!Fa{hi@pyyp$_WjF-b<3B`3%{?!Y-$_$!7TH% zdzSb0kkxLtkv|cHI2p z7}wfGs=x2ee)A`y5_$9HF)Jt23OcfQ?yc7<9F;R;3WnFyjpYqj{{Ffo7%+jYhs~NoAM!xCGm3Xs`tEj ztv>yn?6>^4;mku(F}{!GZwl%9UDzgKblO|<8+%b~XYNAJ!f>tqd8>8>&RTL<+~>iy zt$wH1H6QF={P^*I*HyQ!#n`o-bz^_^wcGtn?aE7~ahL2xV-G*mw=l1sv7e8D0RV28 B$=m<{ literal 0 HcmV?d00001 diff --git a/public/build/assets/css/alertify-d84546f82d.css b/public/build/assets/css/alertify-d84546f82d.css deleted file mode 100644 index ced38bdd..00000000 --- a/public/build/assets/css/alertify-d84546f82d.css +++ /dev/null @@ -1 +0,0 @@ -.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/build/assets/css/alertify-d84546f82d.css.br b/public/build/assets/css/alertify-d84546f82d.css.br deleted file mode 100644 index e5b38b0bb120a74fd1d7999b86f5e40231d5fbb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmb0(;b)Lxf4a=LTGMddlhbLdF27nL{PD$u-8Yt5Y`(iaqIl+}iLE{#ggZWdf9JLG zv^dAS`{uc3>atFsHoP*j-yCk{uFDsjdjI4b>u*`EjVzr{DqD_wZs~IIDB*c#&Ek_} zx2ETWdG6Pw8Lw@lY8B7(K6TWbcB|IxT>n)$Vdh{}{ruz`uXV0IxI0tg==1oa)5PBH z48Hz<(yYRyv)A2t+D=qtEY4YzAGhtybzN1xsl}5XFH3(Pe(g|{vH6;J(n)_MdczW* zDXp#)I{7t&{oekMuNN1`m94p?XmWUk(!JRWIoG^d72X>g*`qxzO=42gg;gQ-?g|Bq zOxA_9W$ymlHu1QUA8!-ap9%L91B4zwEKkerTl42u(dDF>OFy2T=%w1T(2l*mKD_fK zr|Be}itC3??%11Lz_up%V&JRmUe8kBZ(?NT_%VI@Vi)#xhME&Lzcy96RcknRec-LA z{Brpvyl;1|>eB6uD+oP)d;-_Y(hFZdexB7~sA6sHme0c~yYNO|#>$!U8Z*EB;+Q0} zMeU&Vj+5S;>{GowKUkStoNu4@Zv8>itp-bfZ#19m<#KbY{6qPd8mr=$Yenwz+M4vw z$+VMMGv-4^TT}du%i86OS}wH~i0rEQbbb92rRR?gXO_3{>6}n2eG&2|>u}iXPccvQ z{w$Yvxy7;0y>P1jRdb|7MLSs+MpYF-|Mv7M^TT`zY+(SjutI^DbjYe z;I7V*{CBqB>uZZTQX=|v=D(UQRQbm@oGl^RZ|a=e6RtZI+O$)%e|cO!5;&SnB6;YV(}0Z+52hTrl_8E4$V^TW#UO6Yb}h?zzU4xoGN5mv1hs zH|K+w~nrn?)i-07u)fa{vGU diff --git a/public/build/assets/css/alertify-d84546f82d.css.gz b/public/build/assets/css/alertify-d84546f82d.css.gz deleted file mode 100644 index 8ef78a9aa60c76cf0419cfe46092c93c0e8279a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmb2|=3oE;Cg!c;oq4M*K7`-9`F({!lZm>=d;79dDTB_?r08v)85jTk?(_AC@ws7~ z$!Gk%=Xq93wvy@EdjV&^zq($mUJx0y&3|%hhQ02zMQ6FNpS#qxZONIu zoE80@*^j&@TwQW0bB^aO`x)_PS!&E zqUqvaS7sDNEts<>SgGEvTeL;T#NN|D_3!1+TV6=NUA|(81k>AP6T08|FZ6%!@~q?O zJR=XiI~nt0AM1Pen%W9VUlzTv(D-EhO1Eq4yG|!(`8&AQ{qAf~I`M9?&1?ll+tmw1 zs&-E+)QK`!z1Dl-J^1m2%P9rhh6@o)cVoCnQ_etz&Ok|NsA_H{blC!?>Bs&ieVkHTVJGh((NrPAvZ!oYM8qV!((MX| z-V2L8`m(`|Ly3D$$Ly!48#k-4PQSr&uCHND#*(HNamx-1SY8$pS)cjy`LTnoMpIrX2ay3ZQI%B9=xCW=c~-mZJ#D zk3<{mRGKeIxmj_{nUt0NAoYCMqDy55SgmK=mJZgCNqD*4N_V_DhQ!}@gUJ*=9 zX^{8XvPXwM@659B3n|4Jd^MBuAEl=qtrF|+4rDDl$RcI+NH`#JiWu|k5EkV(kqcWc zt$riIkav3ZZ^qtP)6ZR;`PX{8L^}8H|6lS>KCh|!f5QL&)r->Wu50YA|9m5-rEH-} z4|4s5Lr31Kg_jfr0Bz3u9rt?#9NFc-IUWOJ?AK5gr2 zuC0n;S2Vn|Yu>!p;n>L5F?~)IcSKNb^31dMBpr3-&onL;>WYrvT5Ngn(N%#r9a94| z&T>wTNe%M+a3{mI$M<7j2+yHA%Fzo2%zV3F-`*2b;mN!9#_@$MCG4|4YYS+1w`rFa z%-sETONw4IquZmMtc#>O}o zhrHBatulUTV77phTTeoK$29Htsp~pI`r8h$C*-d6Sn9)C@R(1c`L(d^Jh6E)w+$<sWAzSLUP3;Fkq$sd2x%tT5yT!~Kxh9>fIQlJhMWp_mJKpDee`uv1 zxjb30Un)1m)$U%*)ZZH#O-=}XNn~3!ZNo;}kF0A9-5a;mUlJ27cx7V1>@w~84PV`Y zv+9kF<{IDncrq+4CvPyF{P|48-K!a_XYMYMmAC$CWAbeCRLg@Z<=M%KsjXY}wsX%yHKiwyD%pB}3C}NAky%=8@j7j@>%KkT z4A=rDy+6)>abck5U6uZYT#i%N{>1dS9e!hXuxHcT7wP64_VX+>)b`IyH(cw)*!S$- z4z~BcK_@GxmAiQLRooQ&#IADew%Cqmn;JHpja>ZC&#p)RA%ka&YiQW@4La*eD}%q{zpp_JQJklYOUK2EBp|#OJmJf>S8y#H+_q%(uJOF42LC(C#tP$c%z#W zwY1Z_YTBF2`RD35=cT!o?rPA_&Cs}RU-$j!@$7{~ddpf3-%Va|yZb+L$LI3b=lB>H E03o4c+W-In literal 1236 zcmb2|=3oE;Cg!!_;mJ?b1nR!854g6nFEYO{cKP1r+ozYP^e#E66p*k*_33{0mXZyd z=2Y#ozHRRF^Vw{s=s?{`_s>mId3tl(l~q%Js%37iC@wqN%V-oHF+DtC6PL-1_^27? zo968OI^$1anc4cv%QwRsQe9`KRBq1TyBk=rn(xem^%|#p|HeLF5V>m4xudB?8$A~W zNZrZbqj14LC*alrkGTgeS1x0k_dUyUmfMHNYKdDDTN|2-WlpbMBh2&s+w5EULTkVI zSxxF;`k?1>`179TjWg~$%+*==?u*L(qsPz8`l>Zge6i7!CQg%*Md}MS=&WTkUCH5g zXR{CIQuC9R40oQJ_cKe2o|nDQ`gijd8FlU7@Bbv8onG_vhsg5wq^G9WRlWN2CEI&% zoSULDLF~HD%()k)b4|^aU;If=ZtgCIb+NiDx!zUn`sVdKXMJVzdD9QN#Z4aBd~5or znapO|syHoF3A$vE4O|H~e|{<=ix^VbE@i(SGt_GHKJt=ndLexvEN<#(C& zmrOIcz0QsE%;e9re@E}wZRvZ(>RZBc?$0J$rQg@ZD>54Mos)mg-|J5$o@c|i z2h1hg;|AvBf^36JOmF*ui=&r0Yt^3Wq!!#^j>fg~x9n>OO2C zk#=j!gqHPwA$KbFB^!J^;c}yG-?3TK4@_~JaHTjdBXqOhJ^0@ADT-~IJ~S+ox^()5#u|Z6?lZ?;cf0YYk}7)A zxwpo&$y0CLIlB*&%(GvwI9~Rg=iV#j1@VcC6Hd1tx1Xh^zkOkhq)6kuEwT2=yXA78 zyI&2O-Lzd!WB1;;ACg@`yT7iCTs?uqe#5~>4pZFZQcScW`S*rV@=!TNnWq)q0oF=<$fB7{@zbtbp70s6-J56*l z+70TfzyC_V`Z@Bs+1r~}yjD%Ce{3D`WXJF5yBCB7i$B^mNB!-o|L$R-`TfJ1Xq~W^ zzqVO(FY%f0&c2+#*Xd=|C&LhhjynzayDw%%*!XEI&WZYUP4`fFdSBPg@6$bXv;!I@ z?=)U_aPiENqM1u{Cr(n1-PT^xeWcC`v2CT*nSJ%st~;t0SQoxHZfL{9wCsbS_JU58c_)7CTVgBJn6`yo;#$P~mp?=& z>}e`pY*Of1pZWXE?9KaG&I>P&ntSlLndy|L*W+uxn~ diff --git a/public/build/assets/css/prism-5c98941a94.css.gz b/public/build/assets/css/prism-5c98941a94.css.gz deleted file mode 100644 index 03dc538ddf875ec2010f88fe88386043045dc601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmb2|=3oE;Cg!PO&zl}=@cf&CNZ$jfPYFZkG@x6;#8|D)35iibV%788ss1D`GZEqzeR)KvV~%9-&; z?*@fPPJiZlP}OCVme7T;39CboJe?#xkHg?e%?0T>^S__4{OI$mpQrM$l-fMGncBYh zHt)0lzEA(;>-qJ5D^i}!)wla|;N>1SUV}wTnuV1uHj7=oGk-!CYvrHw`6GQ6tM9~e)08F$&t5x&$McH3qvNmS-~LJ&yEqQ)oFs8J^Waf6 zwe{MWQ@)mY+J#J7_G;3cJzA2Y56-pS1>@mcM)X~q+`Ieu-^ zQ*8Dm|DSo+^7BEybGiIR3Y`Hj57n>q?_ac}=O^1nUAYeNko1^iOYEDQcnzs@!| z*<<#cgS`xwd@DUomv=Vgg$2)^-5$F}ZhR6Og3|YG zyZ3gZT#0|#8oS zHd(Fv9`O{<7N~Y-d;YF20 zZ=(6-?cP+(3OUyF+VIj(o61FZY&`EMZZf^qX}#*R&_+Yk<)1f;s@Q1zYQ9ig7tfYk znPH_D%*%RW?=kKVY{!=u^$KrTnqBs6VQ}ZUt6RTce(>qdgrw?*8?#t1d_H#jpU`$) z!;-%@dh_fL?LDUW<@|;ZLjR>Y7itt1Z#(OD!*o}z^0V8s-_5k1mpA=;^V{V2I~FIX yEcx-I{o{+XH$8(5uO8oc`JuG#ni=+jZ~s+(U1B)7|1tBIdPc*u-@o!PFaQ9kqJaYd diff --git a/public/build/assets/css/projects-d945298e4f.css.gz b/public/build/assets/css/projects-d945298e4f.css.gz index f773d1476a44a752faaaa0c64f94d4ed7170f2af..deca5763906e27c28dbaf402e83abd1161196dd9 100644 GIT binary patch literal 119 zcmb2|=3oE;CT3Beqm0cC0yUdM7wos-JNuwc&VR++jIQ! zHU961_znk4u&KUb2+p{7*e$Ep{Jzkd>v!%hKh*cgL4U=w$35J?la4p)9siNE?)$%5 Z`)jvtUh&UA{xa`~NE2hq-XaDD1^~@?H>Lmp literal 120 zcmb2|=3oE;CT39|SEd#N9vk!Z32(Rc9Zql9_2BiVZ`*uqW}Zx&QRVtEmv3J~+bn^b zADb7x31dmD;5i)2Se^)`rwS+OO)yw0(LCd6fKOoN&#OB_)ph3aged;r_Vve2g|7R}XV-Lu{$#kko^3PjBP$ z^`};=?3(nr!c4s1>Q3|WeQsMEgOonb6nVW=V&><}<8ll4`c3d=-8Az&+gj^yPdQ7z zFihXJ_}J-XL7A;OYR6ATWJ$b)_xx?Y&;Fe9Ts%_n?~|Ff-yBxtEcRM($q4~C@UQc=L+~g91?@uzwQ<(l( z_2rGi$|ZGI99;{S@LxY*)wNgT+@0VF&p%b@T=n?tzR@*}LFb@k1cPZp)ij0?9N zXZTuN(Bo&nuthwX$yBb&UgeR>)|$`^)uvr<v+ z!RVxa)G3CzQ&&5mp7%33^=ggZ)CVP-O8ers-TNXmrO0;P|CdDl6VaTz1=km5ByqTXf66vHn@csK z`+-AoN@vh)(_LY+c%vsTcYCB@z~DLms>!7fuNQKAeOvnJY2*GciRu%5H98KKsCcaR zIzM;fCdTmeeX`ysem!tLkgM@m!j<#U{TIx;SFGC2oGI=6ZL^`@0&Q82u6d!IRib5L z`jhYbce9>ac)XzHkal#?2abQjkNq?XFO@zl8rup;u@#a zW|yqu{QYkB?&f~4#@ll@A?d5HJh5$CCZ8c{ESym$b8uGf0;<5v&F}kTAa4F zX>}n68O*zyOm9fF*Cub99KIyHr=-2_(1(nNuX|R1e^}zNS}$dvu|@|E7C(=&B`iS!&tYsNG&VSY70kWrt$nN);!l)p<7uEeNSm@ zIR7}PLpoDt_uXx|dpT;%jFVo?T)1l0EcfTfHy;pN#8aAGGHdbY?#=njR3Cfy_uXRj zQ}&;EFTby;Ij&iMMd^YK3R|^~Nr`6*W&E0aL_^5w(S|qo4lQ<(>xy}F-HDTL%XVeo z_9xYTzxTE2YE0Ul9OLytFsnG`#$(+H3XF`?pF41QXIh*He#7X-I;Hc}iwmj>`OT7> z9{fFKG4a8ktUk5v5pU-BaBIZNZkOEqMRC`eO^$o&qLwU(JH1+|_Qku6yH>E}v4~yo z)mU@*Q1hn0M)OZ)Jk~9cF`uwS6VZHTzB)*gOfQWm`sfPuXs#Pu-$a{p+R^sM`l2glFYl~|1Qj8POg4F zInd}A@8K&os{8UP_e!k&^5dn$4Bt;PH=YkEVC`Fwv*>;-oA}2}d;aH%AJ6gp6rB6A zt;E56GV4!GeWl6IZ=Tz2v{CiJCf1kg-jj5SPaJN3b?o2Y4f9@4Og|yz|NCJ3F=q3oTDCm%Vazn(()*S)gvQd-?a_FUzrKVapYj4)^A`AVGB5xDrbXR; diff --git a/public/build/assets/js/form-save-4d4f6e1cb8.js.gz b/public/build/assets/js/form-save-4d4f6e1cb8.js.gz index 6323aa10ec37247df07ac1f731bca07eb810108e..585ad2b207d3d82725a700fdf62dc300db306404 100644 GIT binary patch literal 729 zcmb2|=3oE;Cg!yv&u86M5csoxxkBhA(dl1~sP6s#B!1VqH8nNut;{D>-`-?ibJ6p~ zrN!FY63Qad%C_%zT^92ubxw-RlC+;y?Hal&6V~Q!IiYe=@$%A2*@@=`4gK9-zGW5p zB^WHlHQ@=DWm(QiF0E;E3-XV<*628{i)U)@e7N`A&h7=h^KM$&dUFGL=k_-R8q2Eg>*VAs zbK98-FLysKpepur)?VM&9QE@O=iOc2R?7Tpg=M-`=l-KFU;n%9$oxJ(-!s2>Lwx?4 z_m^2LFP&3*ymacG+E0q-uXFsb@15g6>#W1B&*o_w7rt}zUMf(njPx-Pb`28uNafz} z!{#v;+f^g&XG^!8`g>uKO4*F-RkrOD+osm-c7Eforr2G-#@Oh;N9KFUsIuc68wJ%4 z8dU$}Tbwdm!u9O`tgAYFbvfZ)eZ6j`23px(8ZnzTSn&0_>b1sLCkEUqxyrpNl{0t# zsxJbjPBDKS?l;QnEj!sK@yy_Fzwchw}>X3}?nUeyCwb?&Av)h_WDn2XiQ+)Tv)SxdUD0~eel=?6%ZU+PtgTls-}!DR zIr;9s{;cU!TV_T$OjgoZxjs>H=HK-bufHkSvGw`A>?`{(z2IZ^`yUu2Vq8q_YbaA64GSQfVAK;ek%qcb3@W_EV0xKE5sNTr@?&K54r# s>+bF6;&yYjUC;Aw(6$hgz9;1Dyz~~2L~mKBu*NSw?OPG;X&ej;09^rL)Bpeg literal 730 zcmb2|=3oE;Cg!yv&+Bh12>e~QzsYYQPyf4Xi>u#%i#Ffr$G1P>A=9T9zix9|E%wm3 z8!BYoRNnu1@9x)m6IV{C_7PBXkes)+yu&Pr@#ZTx?qwcqXGFf0y4blNvD5L**HmUSa^dXe z=p|3SWX=!Kwz#SCQpmnx>$XV$gEm|KUrY&jml7oSYTM4cuX*2G-{4Zl@+5e3zWBE7 z6Itb_d#-dpE)>{abN0SkX^Z`Nqx0{UPb+19^W9-8oce5@mSOO{nE6!E#Wg3?+fL89#(F7- zk#D}?!o&dG&oyxp%kS{(E-LJ-%)M4DAsI1qyY-P;Lsp%C8_%8iqr7x)dd5vz?IUgy zU5W2L$EP1&~{K^WZ zTXvx@6|-7){A%3CZ0+PX-}9{Z@g(KvE+1d+bIfF3p{FK%Vb-zh+{%W`&sm!`+LfL7 z8Mi+De(ltMhho?ZA5LwRjG8e~u`Qf0t(~tb&&cV_YaZ`?HQ8ScdP_H&KUTY^n3%ci z`1B7h48fs-`C4~Y3v7{ - * MIT - * - * https://github.com/gregjacobs/Autolinker.js - */ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Autolinker=b()}):"object"==typeof exports?module.exports=b():a.Autolinker=b()}(this,function(){var a=function(a){a=a||{},this.urls=this.normalizeUrlsCfg(a.urls),this.email="boolean"==typeof a.email?a.email:!0,this.twitter="boolean"==typeof a.twitter?a.twitter:!0,this.phone="boolean"==typeof a.phone?a.phone:!0,this.hashtag=a.hashtag||!1,this.newWindow="boolean"==typeof a.newWindow?a.newWindow:!0,this.stripPrefix="boolean"==typeof a.stripPrefix?a.stripPrefix:!0;var b=this.hashtag;if(b!==!1&&"twitter"!==b&&"facebook"!==b&&"instagram"!==b)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(a.truncate),this.className=a.className||"",this.replaceFn=a.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return a.prototype={constructor:a,normalizeUrlsCfg:function(a){return null==a&&(a=!0),"boolean"==typeof a?{schemeMatches:a,wwwMatches:a,tldMatches:a}:{schemeMatches:"boolean"==typeof a.schemeMatches?a.schemeMatches:!0,wwwMatches:"boolean"==typeof a.wwwMatches?a.wwwMatches:!0,tldMatches:"boolean"==typeof a.tldMatches?a.tldMatches:!0}},normalizeTruncateCfg:function(b){return"number"==typeof b?{length:b,location:"end"}:a.Util.defaults(b||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(a){for(var b=this.getHtmlParser(),c=b.parse(a),d=0,e=[],f=0,g=c.length;g>f;f++){var h=c[f],i=h.getType();if("element"===i&&"a"===h.getTagName())h.isClosing()?d=Math.max(d-1,0):d++;else if("text"===i&&0===d){var j=this.parseText(h.getText(),h.getOffset());e.push.apply(e,j)}}return e=this.compactMatches(e),this.hashtag||(e=e.filter(function(a){return"hashtag"!==a.getType()})),this.email||(e=e.filter(function(a){return"email"!==a.getType()})),this.phone||(e=e.filter(function(a){return"phone"!==a.getType()})),this.twitter||(e=e.filter(function(a){return"twitter"!==a.getType()})),this.urls.schemeMatches||(e=e.filter(function(a){return"url"!==a.getType()||"scheme"!==a.getUrlMatchType()})),this.urls.wwwMatches||(e=e.filter(function(a){return"url"!==a.getType()||"www"!==a.getUrlMatchType()})),this.urls.tldMatches||(e=e.filter(function(a){return"url"!==a.getType()||"tld"!==a.getUrlMatchType()})),e},compactMatches:function(a){a.sort(function(a,b){return a.getOffset()-b.getOffset()});for(var b=0;be;e++){for(var g=c[e].parseMatches(a),h=0,i=g.length;i>h;h++)g[h].setOffset(b+g[h].getOffset());d.push.apply(d,g)}return d},link:function(a){if(!a)return"";for(var b=this.parse(a),c=[],d=0,e=0,f=b.length;f>e;e++){var g=b[e];c.push(a.substring(d,g.getOffset())),c.push(this.createMatchReturnVal(g)),d=g.getOffset()+g.getMatchedText().length}return c.push(a.substring(d)),c.join("")},createMatchReturnVal:function(b){var c;if(this.replaceFn&&(c=this.replaceFn.call(this,this,b)),"string"==typeof c)return c;if(c===!1)return b.getMatchedText();if(c instanceof a.HtmlTag)return c.toAnchorString();var d=this.getTagBuilder(),e=d.build(b);return e.toAnchorString()},getHtmlParser:function(){var b=this.htmlParser;return b||(b=this.htmlParser=new a.htmlParser.HtmlParser),b},getMatchers:function(){if(this.matchers)return this.matchers;var b=a.matcher,c=[new b.Hashtag({serviceName:this.hashtag}),new b.Email,new b.Phone,new b.Twitter,new b.Url({stripPrefix:this.stripPrefix})];return this.matchers=c},getTagBuilder:function(){var b=this.tagBuilder;return b||(b=this.tagBuilder=new a.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),b}},a.link=function(b,c){var d=new a(c);return d.link(b)},a.match={},a.matcher={},a.htmlParser={},a.truncate={},a.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},defaults:function(a,b){for(var c in b)b.hasOwnProperty(c)&&void 0===a[c]&&(a[c]=b[c]);return a},extend:function(b,c){var d=b.prototype,e=function(){};e.prototype=d;var f;f=c.hasOwnProperty("constructor")?c.constructor:function(){d.constructor.apply(this,arguments)};var g=f.prototype=new e;return g.constructor=f,g.superclass=d,delete c.constructor,a.Util.assign(g,c),f},ellipsis:function(a,b,c){return a.length>b&&(c=null==c?"..":c,a=a.substring(0,b-c.length)+c),a},indexOf:function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},splitAndCapture:function(a,b){if(!b.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var c,d=[],e=0;c=b.exec(a);)d.push(a.substring(e,c.index)),d.push(c[0]),e=c.index+c[0].length;return d.push(a.substring(e)),d},trim:function(a){return a.replace(this.trimRegex,"")}},a.HtmlTag=a.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(b){a.Util.assign(this,b),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(a){return this.tagName=a,this},getTagName:function(){return this.tagName||""},setAttr:function(a,b){var c=this.getAttrs();return c[a]=b,this},getAttr:function(a){return this.getAttrs()[a]},setAttrs:function(b){var c=this.getAttrs();return a.Util.assign(c,b),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(a){return this.setAttr("class",a)},addClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);c=h.shift();)-1===f(g,c)&&g.push(c);return this.getAttrs()["class"]=g.join(" "),this},removeClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);g.length&&(c=h.shift());){var i=f(g,c);-1!==i&&g.splice(i,1)}return this.getAttrs()["class"]=g.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(a){return-1!==(" "+this.getClass()+" ").indexOf(" "+a+" ")},setInnerHtml:function(a){return this.innerHtml=a,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var a=this.getTagName(),b=this.buildAttrsStr();return b=b?" "+b:"",["<",a,b,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var a=this.getAttrs(),b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+'="'+a[c]+'"');return b.join(" ")}}),a.RegexLib=function(){var a="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",b="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",c=a+b,d=new RegExp("["+c+".\\-]*["+c+"\\-]"),e=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:c,domainNameRegex:d,tldRegex:e}}(),a.AnchorTagBuilder=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},build:function(b){return new a.HtmlTag({tagName:"a",attrs:this.createAttrs(b.getType(),b.getAnchorHref()),innerHtml:this.processAnchorText(b.getAnchorText())})},createAttrs:function(a,b){var c={href:b},d=this.createCssClass(a);return d&&(c["class"]=d),this.newWindow&&(c.target="_blank"),c},createCssClass:function(a){var b=this.className;return b?b+" "+b+"-"+a:""},processAnchorText:function(a){return a=this.doTruncate(a)},doTruncate:function(b){var c=this.truncate;if(!c)return b;var d=c.length,e=c.location;return"smart"===e?a.truncate.TruncateSmart(b,d,".."):"middle"===e?a.truncate.TruncateMiddle(b,d,".."):a.truncate.TruncateEnd(b,d,"..")}}),a.htmlParser.HtmlParser=a.Util.extend(Object,{htmlRegex:function(){var a=/!--([\s\S]+?)--/,b=/[0-9a-zA-Z][0-9a-zA-Z:]*/,c=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,d=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,e=c.source+"(?:\\s*=\\s*"+d.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",e,"|",d.source+")",")*",">",")","|","(?:","<(/)?","(?:",a.source,"|","(?:","("+b.source+")","(?:","\\s+",e,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(a){for(var b,c,d=this.htmlRegex,e=0,f=[];null!==(b=d.exec(a));){var g=b[0],h=b[3],i=b[1]||b[4],j=!!b[2],k=b.index,l=a.substring(e,k);l&&(c=this.parseTextAndEntityNodes(e,l),f.push.apply(f,c)),f.push(h?this.createCommentNode(k,g,h):this.createElementNode(k,g,i,j)),e=k+g.length}if(ef;f+=2){var h=e[f],i=e[f+1];h&&(d.push(this.createTextNode(b,h)),b+=h.length),i&&(d.push(this.createEntityNode(b,i)),b+=i.length)}return d},createCommentNode:function(b,c,d){return new a.htmlParser.CommentNode({offset:b,text:c,comment:a.Util.trim(d)})},createElementNode:function(b,c,d,e){return new a.htmlParser.ElementNode({offset:b,text:c,tagName:d.toLowerCase(),closing:e})},createEntityNode:function(b,c){return new a.htmlParser.EntityNode({offset:b,text:c})},createTextNode:function(b,c){return new a.htmlParser.TextNode({offset:b,text:c})}}),a.htmlParser.HtmlNode=a.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(b){if(a.Util.assign(this,b),null==this.offset)throw new Error("`offset` cfg required");if(null==this.text)throw new Error("`text` cfg required")},getType:a.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),a.htmlParser.CommentNode=a.Util.extend(a.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),a.htmlParser.ElementNode=a.Util.extend(a.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),a.htmlParser.EntityNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"entity"}}),a.htmlParser.TextNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"text"}}),a.match.Match=a.Util.extend(Object,{constructor:function(a,b){if(null==a)throw new Error("`matchedText` arg required");if(null==b)throw new Error("`offset` arg required");this.matchedText=a,this.offset=b},getType:a.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(a){this.offset=a},getOffset:function(){return this.offset},getAnchorHref:a.Util.abstractMethod,getAnchorText:a.Util.abstractMethod}),a.match.Email=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`email` arg required");this.email=d},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),a.match.Hashtag=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!e)throw new Error("`hashtag` arg required");this.serviceName=d,this.hashtag=e},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var a=this.serviceName,b=this.hashtag;switch(a){case"twitter":return"https://twitter.com/hashtag/"+b;case"facebook":return"https://www.facebook.com/hashtag/"+b;case"instagram":return"https://instagram.com/explore/tags/"+b;default:throw new Error("Unknown service name to point hashtag to: ",a)}},getAnchorText:function(){return"#"+this.hashtag}}),a.match.Phone=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`number` arg required");if(null==e)throw new Error("`plusSign` arg required");this.number=d,this.plusSign=e},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),a.match.Twitter=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`twitterHandle` arg required");this.twitterHandle=d},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),a.match.Url=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e,f,g,h){if(a.match.Match.prototype.constructor.call(this,b,c),"scheme"!==e&&"www"!==e&&"tld"!==e)throw new Error('`urlMatchType` must be one of: "scheme", "www", or "tld"');if(!d)throw new Error("`url` arg required");if(null==f)throw new Error("`protocolUrlMatch` arg required");if(null==g)throw new Error("`protocolRelativeMatch` arg required");if(null==h)throw new Error("`stripPrefix` arg required");this.urlMatchType=e,this.url=d,this.protocolUrlMatch=f,this.protocolRelativeMatch=g,this.stripPrefix=h},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var a=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(a=this.url="http://"+a,this.protocolPrepended=!0),a},getAnchorHref:function(){var a=this.getUrl();return a.replace(/&/g,"&")},getAnchorText:function(){var a=this.getMatchedText();return this.protocolRelativeMatch&&(a=this.stripProtocolRelativePrefix(a)),this.stripPrefix&&(a=this.stripUrlPrefix(a)),a=this.removeTrailingSlash(a)},stripUrlPrefix:function(a){return a.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(a){return a.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(a){return"/"===a.charAt(a.length-1)&&(a=a.slice(0,-1)),a}}),a.matcher.Matcher=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},parseMatches:a.Util.abstractMethod}),a.matcher.Email=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=a.RegexLib.alphaNumericCharsStr,c=new RegExp("["+b+"\\-;:&=+$.,]+@"),d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex;return new RegExp([c.source,d.source,"\\.",e.source].join(""),"gi")}(),parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0];e.push(new a.match.Email(f,c.index,f))}return e}}),a.matcher.Hashtag=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("#[_"+a.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),constructor:function(){a.matcher.Matcher.prototype.constructor.apply(this,arguments)},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=this.serviceName,g=[];null!==(c=d.exec(b));){var h=c.index,i=b.charAt(h-1);if(0===h||e.test(i)){var j=c[0],k=c[0].slice(1);g.push(new a.match.Hashtag(j,h,f,k))}}return g}}),a.matcher.Phone=a.Util.extend(a.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0],g=f.replace(/\D/g,""),h=!!c[1];e.push(new a.match.Phone(f,c.index,g,h))}return e}}),a.matcher.Twitter=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("@[_"+a.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=[];null!==(c=d.exec(b));){var g=c.index,h=b.charAt(g-1);if(0===g||e.test(h)){var i=c[0],j=c[0].slice(1);f.push(new a.match.Twitter(i,g,j))}}return f}}),a.matcher.Url=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,c=/(?:www\.)/,d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex,f=a.RegexLib.alphaNumericCharsStr,g=new RegExp("["+f+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+f+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",b.source,d.source,")","|","(","(//)?",c.source,d.source,")","|","(","(//)?",d.source+"\\.",e.source,")",")","(?:"+g.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,constructor:function(){if(a.matcher.Matcher.prototype.constructor.apply(this,arguments),null==this.stripPrefix)throw new Error("`stripPrefix` cfg required")},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.stripPrefix,f=[];null!==(c=d.exec(b));){var g=c[0],h=c[1],i=c[2],j=c[3],k=c[5],l=c.index,m=j||k,n=b.charAt(l-1);if(a.matcher.UrlMatchValidator.isValid(g,h)&&!(l>0&&"@"===n||l>0&&m&&this.wordCharRegExp.test(n))){if(this.matchHasUnbalancedClosingParen(g))g=g.substr(0,g.length-1);else{var o=this.matchHasInvalidCharAfterTld(g,h);o>-1&&(g=g.substr(0,o))}var p=h?"scheme":i?"www":"tld",q=!!h;f.push(new a.match.Url(g,l,g,p,q,!!m,e))}}return f},matchHasUnbalancedClosingParen:function(a){var b=a.charAt(a.length-1);if(")"===b){var c=a.match(this.openParensRe),d=a.match(this.closeParensRe),e=c&&c.length||0,f=d&&d.length||0;if(f>e)return!0}return!1},matchHasInvalidCharAfterTld:function(a,b){if(!a)return-1;var c=0;b&&(c=a.indexOf(":"),a=a.slice(c));var d=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,e=d.exec(a);return null===e?-1:(c+=e[1].length,a=a.slice(e[1].length),/^[^.A-Za-z:\/?#]/.test(a)?c:-1)}}),a.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(a,b){return b&&!this.isValidUriScheme(b)||this.urlMatchDoesNotHaveProtocolOrDot(a,b)||this.urlMatchDoesNotHaveAtLeastOneWordChar(a,b)?!1:!0},isValidUriScheme:function(a){var b=a.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==b&&"vbscript:"!==b},urlMatchDoesNotHaveProtocolOrDot:function(a,b){return!(!a||b&&this.hasFullProtocolRegex.test(b)||-1!==a.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(a,b){return a&&b?!this.hasWordCharAfterProtocolRegex.test(a):!1}},a.truncate.TruncateEnd=function(b,c,d){return a.Util.ellipsis(b,c,d)},a.truncate.TruncateMiddle=function(a,b,c){if(a.length<=b)return a;var d=b-c.length,e="";return d>0&&(e=a.substr(-1*Math.floor(d/2))),(a.substr(0,Math.ceil(d/2))+c+e).substr(0,b)},a.truncate.TruncateSmart=function(a,b,c){var d=function(a){var b={},c=a,d=c.match(/^([a-z]+):\/\//i);return d&&(b.scheme=d[1],c=c.substr(d[0].length)),d=c.match(/^(.*?)(?=(\?|#|\/|$))/i),d&&(b.host=d[1],c=c.substr(d[0].length)),d=c.match(/^\/(.*?)(?=(\?|#|$))/i),d&&(b.path=d[1],c=c.substr(d[0].length)),d=c.match(/^\?(.*?)(?=(#|$))/i),d&&(b.query=d[1],c=c.substr(d[0].length)),d=c.match(/^#(.*?)$/i),d&&(b.fragment=d[1]),b},e=function(a){var b="";return a.scheme&&a.host&&(b+=a.scheme+"://"),a.host&&(b+=a.host),a.path&&(b+="/"+a.path),a.query&&(b+="?"+a.query),a.fragment&&(b+="#"+a.fragment),b},f=function(a,b){var d=b/2,e=Math.ceil(d),f=-1*Math.floor(d),g="";return 0>f&&(g=a.substr(f)),a.substr(0,e)+c+g};if(a.length<=b)return a;var g=b-c.length,h=d(a);if(h.query){var i=h.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);i&&(h.query=h.query.substr(0,i[1].length),a=e(h))}if(a.length<=b)return a;if(h.host&&(h.host=h.host.replace(/^www\./,""),a=e(h)),a.length<=b)return a;var j="";if(h.host&&(j+=h.host),j.length>=g)return h.host.length==b?(h.host.substr(0,b-c.length)+c).substr(0,b):f(j,g).substr(0,b);var k="";if(h.path&&(k+="/"+h.path),h.query&&(k+="?"+h.query),k){if((j+k).length>=g){if((j+k).length==b)return(j+k).substr(0,b);var l=g-j.length;return(j+f(k,l)).substr(0,b)}j+=k}if(h.fragment){var m="#"+h.fragment;if((j+m).length>=g){if((j+m).length==b)return(j+m).substr(0,b);var n=g-j.length;return(j+f(m,n)).substr(0,b)}j+=m}if(h.scheme&&h.host){var o=h.scheme+"://";if((j+o).length0&&(p=j.substr(-1*Math.floor(g/2))),(j.substr(0,Math.ceil(g/2))+c+p).substr(0,b)},a}); \ No newline at end of file diff --git a/public/build/assets/js/libs/Autolinker.min-b46556773a.js.br b/public/build/assets/js/libs/Autolinker.min-b46556773a.js.br deleted file mode 100644 index 2b8b84f719e0526700abcf058cb96500d70c9500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7715 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 vyxV^M(1=1n;<(3zLQWC!OSZIB|CLJMDlp} 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 diff --git a/public/build/assets/js/libs/alertify-269e23cb46.js b/public/build/assets/js/libs/alertify-269e23cb46.js deleted file mode 100644 index d9d6a2b2..00000000 --- a/public/build/assets/js/libs/alertify-269e23cb46.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";function t(){var t={version:"1.0.8",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(t){o(t.srcElement)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,document.body.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),document.body.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){var e=parseInt(t||0,10);return this.delay=isNaN(e)?this.defultDelay:t,this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/build/assets/js/libs/alertify-269e23cb46.js.br b/public/build/assets/js/libs/alertify-269e23cb46.js.br deleted file mode 100644 index 69f96a3901b3a411f561d1be52b311215e537b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 zcmb1k)nSlf&C@x*SRge+^0wt(cMqf8t6qIQ_9jJ{d&=I;ecO*mo?zr>GMafX&MhqX z?bp%{C&fgs?R7>P_pAE8N_lrqJ@B<TLrrBbhFWiCnP6XEmTxL!B2#*vapRE>&(C=(vrhnSCuHU1k%g*TA{PAoW zCyTaJwdRB=`c~&kf5gl&O8b6q?S)bv!}7!X5_{8g=6Iif`X<8oRMYwT$Je*L{Z`>X4y6CiUH%=8n*BEnGQX<9hduF zQp2&0PshfqZP{tRb2(Ad`OfHEQt7Z|;TPlDZ0_`l=jGfT6W6AByEgbu%9?H@srX0Y z%=gJty$sbQeY}|uT(v!R;q0FOl_w7z@_Kvg$I1FbwF~?ub95&({hq0}-|G9bl{aGN zd)YGG3-+AR@^sQO+nhC7789I*XFR&r!#$1t_;KsoKX!iZzjnjz<$tv`&p3i^pA`>z zmV4$^*{S;bnU$Bna|GU)7ZcO9Y;V)F$=Ypal~z4VpS7XDOYwyAqj}FQzW(Eg)DW5Y z>FCBC`BP6%n)OgQp#G`-75xiemidVqugv(ZE5EGRXYHkTA74I6d$NS-+?2$qzsx(_ zpQSw#DRYsJV-nDrYR&pV_2;&QuV+4Z5_U&JPPipJ`eY3?n4Zo4gafsENr%Lj+%z5S_vZ}&HKi?^x<{m#p(?i}I~$!D85 z^>c8@(mxJ0dxQ=xbWKU}Xg!jz!TQK3PTHt*!n*SHXPCDx$W!_~BmDZj!zWBs*5A~9 z%$PFwf+RKo@J%UZ(}S$OyM zh3U4hGi+>@q{xo? zN4$>msa^X@Ox6dzs>>l=aLc2(O?ri;6GazX*srspH&1pgf8tG^Zv8Q{J&kfdXWTE$i<|wAZTI1Kj~}n}wmx5b zVgL1w|HBS;Z4)ZzLQcI?%fY+ zaavD9j_sO1eM0%Ac`Ym6{*zOg8^37>-?EL)`ki-rBYSQnNwzRe_{nRd6E?%p@!1ch z+{q1vAs!Z)^GY^Mw9Hac;yM;A(6C@f!MfS5PcH_pVhvcsGHn%$_R_^ZdWP4PDh_R% zQjpZNY0gi_Mbr14KT#py_ww%d_h(duYc6FKot=G>w{?xJuuObPaoh3~&spENv$xDl z-q7ioX;iNtpLo~fTUS9&y9x@j*D?%ZTj!sXk#^`q<_Af3rPjU$XKUk+Y^xQ! zetMzpE9Z)=!%Z7sI?p+@Tv_;zh_$IM?SZ>v*#Ck`{N5c)k6z^a_F_hs;4UG zzL$$%e*5s_e^(S!RzJ>RK6}~isGCZYgkfp>PbJrw$3F!l=W3r6R1ceBbMcblH^-GH zXMLEzJowNGiSG+;T|TgzSMc<&fneR;k}WaE{9zJtqsXDxm4(u8+)+|#_NvuExU zpZ9l8j*_LWes|6QsaYA|Gnx>x6SCTO-On#yeC~MSj>(T@Pil8Ei|*)oYk1)7&`PYcu$|?fuRDN58wJ{a>d4@WKt( zuHA=jvzNpd|N3^PY-!MjXcg5zU)Q`X4T^U@9HDm3CFS?--G^-s?Rt7#+(mD8>M5U% zJM3?YCd|xP!_#2Qu<~DYC0|lzWpcsJ!WWUJ{l%<4rR4mSy7#f!xF9s=d!fJk+|!EH za+0%hIo4h|G~uD@8_~5>SmsnutW%h4#V-_KF|Sm0!rO(G7XJH7{;hqWTcZ8ys7ZJ1 z!K1qSZ?eygl5^OX@?y2uqTm>|E5~wbt(dL`>zz1DMHWH!L`&_?gqO9hs3FTDBR`=8C@qjlfSW(nU3iq!o2Q*m3zTUR##73mTe-{tJ0UY+DN!(dfkR^VZ1$3ft!6QIve|0lGbI~3cdU#^@`1L zqj~4Ci^=^@3>L3;sww?yIoC)C{Z-7;C6XSnV$e5wiE7rx<*mffs3P4}*Msi?I# z-8(8?khW$2enyd+e{%Y)sj64ri*CtG>K6;(HrvfDc)h~5%kP;%;<*($M_#}5;)qK+ zJmYto=X(9?Z1=Y1?^9&FG`ZvQg+R5`W&A&`Hcwm-9QLeWw%rUH2eUd=OOu;RKdw5w z;-J~*l_}Q}q8+>=BGpLOiK7V*7iI}HJ(1nsz)R=R%^RL z;JJ0YH>=i4w*Q^OpYpvqay!((ZuaubPMneRG8Ucdsu_O6cFPc#3k1TvNQ~j7hha zZkCIhyYM}MD-x5$M>ss=u_H9AVOp3BELYucsvHV9?i zKdo{~d7IX|?iDLH^K(TgWnN%o3HtIxFniyU_+RP*drFx$URq$JAQ^usT1GN?hm5@Z zV~c(1-Vd}NMn|_C+0OF8fA{Wm{fA3f%+Hw^xQ2j#!c8TGd?SC+O$B% zr!hKCsZ+Mj_0TGt+1D(&zSh(GvY}>BnUQCg_pA$(Cns35*8PYH6;1Roq>oed5ib!|QH*ZB|dOjwnn@;}Bn=s<*n4 z>&2p@-=~OkHmRPTUc#w4f%ol{=jDQHwKP6|7h7|paEfiz8OEZs-*!w~pn5Cww&Tkg z7cVb4TWa%wy+v-D(ZXqR|Guoe{#H#+u;|PE!<)1wyyO<(p10psIc(95{{8}Q{{EN$TqD?8zV2~mHrg{s=dgcJ{uP}cyw84~v``4U5x6OK ziKDpE-XBJ91s8mLy>_Sju^3D72~kziTR!}lVe2lJD6wy1+`8k(ndjY5`uj-t^2hEM zQP8Fv zJp35(BKLOsrEjs`C6CJ2W|p3_lG(gebn|QK)(Z zJbPEPsqSaHA3Rx7;LF05NplW8)0J^ryyu;AqKWg-UU`;{F>{xx3p1s)>{9*nD)!?2 zC?BouUQFOcrvG^DYboBl zBJ=6dYOM=bY=e51Et*oF7`ju7pgzBDgRxd{$``j=R@74-CQdIwRdev z{A{Fiqed|}n`22w=)Ujf&RknUwp#vLb#wo8o;S(A^m^C5&)N0w z-;?YWu`x^LxwmzT^%`1d)Tan7n)r^laa+cZwo4ILt>b>(o3c25`eLTEV~p&8`qrF-m(>7r~;&6&z1yQFH-RqJ1O9{2s=$ZIz!Jx8QWgpP4Mqm)zI$cjs*viT$_H z`GnhRvBH##L{E2sVWZlj7^fLDn?)-$Rqb@6ssh(aRv2_Ah-ACso z9FzWP99QG$W^SCgdD*1&q%f_1f9`p)GgH^sN*G1D&rlWDlh%3m zAnb9@i#=(T5uaz<9TVNyx%A_Uhh{G}T2}SMrn*kwab9HJ)V=@CGPSn8=;yhRZEm_& zq?7ON@t~I3>HaO;(K6RcqolkQ8%91&^m?q_fn!mW4S8gzGvgg8wtf$@o zzTCJyh39rP_ud(4MP4WOo{ayHz2d#@f!@F0mpkw$)NYs|5zq47)bV%m{d%qXw=K!} z#nu)!D}OGios^Kf_I&a3BX@M~`b;&wxv=|-p7XB&TeX9$6LQNGLpGn*DnH=pHuZM% z)+6sz_tgAl(7q=3Dn`otl=Iee>;GAJd^@=NiHi3WNA8fl6$iL{7qlDRvt|=tb?SQa zV(W%0ccL;aX7 zc*+&ay2lNVQ2?%PM+TrjPi@i1GB!-1Zwy#f7_j<<#WhBQ8Z%l!Tfdp^66V!Zj6 zZ+}(KFTCHqrRKBSoo%zr+cJu^AF`+Xy}o+A)XI$o`L$*~T+KYcR2?^3Ty7!KG+Vh9+JbwTA_3nA)4b#;5(t);N-GRlq^Ed32Tl@JGqgcPw&jgL# zznjxDUaZjJeYNh9WK5Ua=Nr$n^T(hd%I$bKzZ0Rmn>18JQ(a}k-Jqu?X-MhBA zFZ6d*{5#nPS6QU>UeC>%k@;NdV#KSOITmN$#0kmC=DLWyo36&UyEc~NM_^0(4AXNl zqI{osmv^S!(0Z>_Z@k5!ec!ze>p$-C>-ae##3goh?$^Ulj#l_oWZ6I6IJ0uwmInua zwO;a5Vv9>p-RC<0hQ_Stv%_yM>|e93T5QTr_loz1GlVB_^1b~UrrIXbXLrA@Y2%Zh zs~n7f?-#riwnxl&!@KXn*SCL~8MUSJ-xh~bq0bkEqz#X-*9z|6Xn#rQfA+$Rga?c< rksWO>?sw>Y-d=L~{&MS%{D_&KXP-SbHEV~w%76C8t%p?IbQl-_dx;(- diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js.br b/public/build/assets/js/libs/fetch-5e9040330a.js.br deleted file mode 100644 index 682a42a0e5ed48b76150d92497ad861cefca1ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2381 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 diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js.gz b/public/build/assets/js/libs/fetch-5e9040330a.js.gz deleted file mode 100644 index 4986bea9e869a3d50b5da92f4208bf491588d0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2643 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 diff --git a/public/build/assets/js/libs/marked.min-c2a88705e2.js.gz b/public/build/assets/js/libs/marked.min-c2a88705e2.js.gz deleted file mode 100644 index 6f8896236afaeeba5af60542d20278118edcfa31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5513 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 B%%}hW diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js.gz b/public/build/assets/js/libs/prism-f6e997bc6d.js.gz deleted file mode 100644 index 40b9bc77238f921d37e8e2b73bc26e9d8bb88692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6940 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 diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js.gz b/public/build/assets/js/libs/store2.min-c4daa8f871.js.gz deleted file mode 100644 index 40ab6bd76924c4c89f878bfdf400dec19bdbf30a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmb2|=3oE;Cg!Q(nUfb=@c+BFzo}w%P({I=ADZc;xYieHN?3V4q9*IWbv;Obf zSHR)?exLQ_yE4<{J^NEUW#VVLtXi2>DRy?z`SdU8S$XID{Oaej@+0-~ub7K^4z3|~_3vR20xt?)+ ze;!|9d-!Yf@BD|hr=QK;f9S{Qm5S`UPe*^e*R>@@kzI$CH$?w#{*$Qet1LW6IF4H{ zST$K8=Jb`K*xG5#CJWw`I#^A=uNS;x`kE77)4J0v-An_vUlZClDL}r1Ve9)O-Vc{9 z6lAO~IH@eT+|KfmZEVVmS>fr;QTp4mBh5~&-lxTDcs+cz#B#k)!pAnPzBJ+C_T?vz z?wrnSWqj(b)#TFmbDb|OTmE2McED*5t!C{Cy_d(G3}(E(vO(?%Pi@Eq=UAK7-RCcy z=+Btf>hXkSrLKKAhw$EubGWBXTqEDS$9oy;y{-5B^;d1)f7>L5Q*7Gu*oBI3IJFaX zgQpzc>7u*sl-JRgGGRf#x0P2omoa|lKa-sNsQAJ=&o%XNML(u__THJK=kxO18~=J8 z&L-2-hhDtsTQkFt^{XD|+a6yIX<6kAlZ4{uxnIhCGTd8=eRCW5gLj^I%$cx$;o+UP z?gnf<8*}6F6npq^N8?%)=SP=fAiLjNz1A-Wo2(BJGV}< zxUiVl=Z$lLzFEuzmc3uOZ|!8+>#iHwBxU{C_G{FmR}Yhq_up)|d~(VEm@nUFNrlzO z?~?pb`ZCav@2V?PeB31)7Hh>xh5Az8P0l=xPtu#j^1Jxev{h>@ou&4xd$AlVp6j=; z?#X4%0KU~zMU{4T&J#6fRXQHwo>nNvF*vK(=z7s zj@o$XM zO*SN*xxICtY45aO^WGegslC^-^h?&XqE&idn?A%HKexf{TKlQ2FVpzlg_WExPt7|a zz;o}^cd;v4lUy<~4|nuQq)(olASM5D0iT)l=a%1#>LM9Dp3QzT;bG!Osi5BS|7>@K zV$bh*AGlX$i&NZdg)PT;UxZF_2u{oRRLc4Lb%EaLlCtk#HmqBoGB5nT4zsCk;0LqJ z)9zW`*O#j=RL^!jP!+h{=U>2UVULBX&ocNO`EOj!C~I2as`=#l^2!xmKeWEwI=UdT zB)K*0;-uR5zU6f~RzHtBWlDdU;J{IQ-C(2Nv%L#<@HcYjuhZNV!_KfpeWqUC@0_p3 z#~;YF_%_7;{g|i9d2{jZhnJuKW>~_X$fWgnzJZZGbL_H&>Q|IyM%5}RXZBH^3Sf7uiP>x@x>c7 zMqjtm-Oa~#zQ3=(zAI$w+MP8#vwQijycX}D@jGbg>qSfc2bb{9-p^=ZUOi(!9|Hpb Dkt4=4 diff --git a/public/build/assets/js/links-c394f9c920.js.gz b/public/build/assets/js/links-c394f9c920.js.gz index 640a2708ba3e7afcf86491baadcda13a37b0b68d..5f6e1119a205195a99bfed18b660d2efad3a2539 100644 GIT binary patch literal 452 zcmb2|=3oE;Cg#>juJ>;n@Em*pQ{4D%S5N(MU|(#c>76AoWBJ;XpWbU|%rsGb?h>*pUoylMIh*~bEczJR3K9}C6HM`e-RnRpMzZOuiY~j9BRuV2j ztXV~-HLBI Mj#hgAW0)Bj08dWd#sB~S literal 452 zcmb2|=3oE;Cg#>jM|a&e5NQ2g*Y)xgqw_9pAi5@;>N(4Q&hKdoVjGSWOaT-uu(eO4aW*u5xu?>2R~$Oat*&V zX{`W{*$$pNT`c_nWy16%uD)G9`}6DO{_UUnb>jU$ou2WOtHaf@z!=k-SGNh()z_}l+J zPHQf;EiO!({Qu<4DOHABgT8Hb46(D9td4n|cq_-u`RMy?PM;i2Zm&AGJvz9G@t;@M zORj>xG}pBOXX~nObv&!6cG5KIkF%{WE7kvK@~c;7UG>BLZ1Z|={ySh@%d%eW`AL6A LE4}|Q%nS?wPOaI| diff --git a/public/build/assets/js/maps-a6a01a253b.js.gz b/public/build/assets/js/maps-a6a01a253b.js.gz index a5d3445f14025d03d38ee9a7814592e342296006..829587036fcd452a104720a28b3e1a5742d58339 100644 GIT binary patch literal 413 zcmb2|=3oE;Cg$A0tFx9G@a%i8xv8rz_3qufcbU&R@GnigWn}k$UuulsUf)mLQzT7h zXmPSdhylo?c$I7^VeTp-L8M@ z<=<|(oOWpR{cY8}xz(mNnfm3=r$3&}e)izo+Fct|Z=d4o zNY6Qw)p~7$aBt#OsjJ5`S*(36KE;dZs@s>Z75gn#FJAEPQ)A4OPonE4`F>lm=hBwH zCi7R^_{qB4chd4(^$P2G?lI)M-{Q_+_VQo)X4#uRCtdP9sy>hB-IMmo1zS_s?%(F} bi@jKXNl`?mm(!`VFY+GS6RzxGVqgFO+OXE0 literal 414 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 delta 2486 zcmdlkvR!0?Vf~)eGB(~7HcVRsgtZLQA=)Z2NI-Vcb54#;Mw8PsH1@O}ffm+wU${#dYe&+S2PECrEb- zDX;mj3Fb7{8=UbKV7}`0A35ua(t)1VM%l;5#0}MRy;=`)dmdc(#rTr))*uD_8Nnmsaw+)^_1r?d?f?js?!VJ_5}}%TKI`+qOQ3b?t>I+_&5~ zrdQo^f84Mr$jdmG!~IklPjUSZ-Nh+)m%HtKSHH;O;GIJqw#xrEl@wKn39X!`!@SeZ z+%?)%QjdEA@Ou36^cv}mp zbZE%TEIDpEE6lU`WncD|xzh}mbU3@0%B8mwzC3-y{6D1Q#iQ70 z)z}5uZ@m9jeb-XnRkh~R>-(#k7A$(}Gr9JIL*@M`?0NEibzP^E=i9wi_?&%v`KB-D zmObF%mA+$EeM9r(FXdbB(oWe-QNLWr$kqIzKKXy+=5rA%+MKx`v&j`@Sml^ZU|uon zh~tXwu~Vi_a^uvAiO8IP=P!$#Tc%ChKQ3O!33CPRtq6)Vh`r6#rxW)i^|AM=1d($>uud>Atn^N@zrR2oc6->Uwq*?#* z`l6|C&Tfo;KkfT@(JwD|zI?VdpI_c2{m7dahrg8-XVv92yG*s6?_D_O|Mbd7^ZxsI z?wk{#dr@R-$exKcj$x0#Rh?aLnU^A8R=Muo1sUt9SFC>WzZ5DJQ;*au;CO4NasOdy zo0#@*8Qtk$Y$EPHoE95?Jh$(;8S5tIZX6*0s;wKND zSJ&!?K3n3dCe7<*Z|f(!ywJEo;q=`8!?GINj7z`h11p;rri%Cve@1o44-!z0I<&sdAeR$QT!vSCHUlq zAIkjlJ$n+3Ud>z~|Iu$tNb2oV1-AuiyJoIBxBG2$xX7MaiZkkim~Uow>sNB|%c%AQ z3b0H5{#mlh%f(+j!K*%SE|0*Okd;zL{+HO?^q2hdyF;(_c6!DIfBD1r4+zO^p0+T) z)hh4KT(PTvR<05+Z9Ag4|E$;5XV<@eaPPfyb;bPct6oG}-${7M{OmwNWMiVuv@nL# zQh%4s+PJ&v%A^1O$^K90`saM8d9s}Cz4}#8y;)6L+bv$)7R#Ox9@D8d;dVX0dWC$n zSn{LP*FX1W&8x3E`|cPwlY8jVf+f=5nnaXWzcxFW@Gt$||95?Jznxed-1*ZlS+-Pe z2h&&i&wgtbw+VigR!R!p@;fH^LkiQsl%ykX8S>m;ALraFb?dfj{*0AR3?o(rVdsP}0-sNwJRC37so1_Bd7^UN6qCUVk}eR-xCQyKjSCp8VuKvf%KUH605KF0Prg zMfX+%TdMaCg%sWUS?y}O-Yg8CIq{K5c*xg9pIbK@`f2})oBBCscIPIx%nwT6J3WHV zJm%0?zp;GzyqBN%%ym6Jy<^D_r4^bPZHZf)W=PtZoiRV3@;O8K_>K%|F3Vfyzt2u> z*0c2LsIQfoJB8_jQj&2)#uAndYuhh(9!±>PXtc(IBnVxr|L0!ivOG>-W$o0#l& zWB<1;{&In#IWIchxNOgI%n9hRZ9aZ1?ldoZeCWi3;ZsFw4tiPsGMXq;cj#ZMvY^@j zy%9eC-FbHzx$O1kCSKn=6$SkC>YHQZ+`m1{s9SR)(PF(BHBY&nTW!aVYuJ`7x)tD{wCCmEI@tk!x*`z~x z|Ja3oKL7k=xb&gI3m5L)wx7M=Y58s6U9PiZ+Dsq(tNZkNedqtvN1tTOf4g&U=&#@x z9;_1>)@s>5IdYe?bHgOj8-Ljh&l}WiFNl1Vz4m;sv(dj@%b%FDD&2VfrhXTH$(;S+ zm0zy?mGHTKU(8q1>eRv4{_4K%(oso!Z(mEj=%}?^Idh@^mfc%dUF2EkH+lXleuX`^ zRu*|Yt~}p)&@0f~GMc~f2cQ@BfO`Z0R?OE!# zR~$ygaq@;W)%O%9<{B+|{Ag>9{n6b=>Std0x2XIl|j|9m(Uo2!^OsmxW{NT0xbk4YE zF)h6U8`D+=OU(QBrmg8ze*4vj-HU%b4gABTS=TAD-{X<5cZ7!FeY>=3)oCF;(~=H} z`?e+4-?;i{U*{CDC9Z4c{m4=_i=ClVWAFNXLr(K&x9PEGbB=7_-QTk8>a}1I6~D9Rx_EYI$lTxaikdsOeb+i&X70Y;ty+AJ{4Lj;vDvdu zraPD{_`1Ai+Y)t=tM$B!OgH#%WojO@+VildGTEDHLGGgP_PH-#i|(EIdF`dz-qQ~z zZ(R3u`iFUrT0gXF=k{g%ofdORbDx%%)z{1K!zUFylQ>>_%#rPXxXqJaELG`iZ71YC d-stt}=(KaI|K-n;f06Kyah(%ihpj#X0|1il*1P}! diff --git a/public/build/assets/js/newplace-89a1be080e.js.gz b/public/build/assets/js/newplace-89a1be080e.js.gz index 3b712e7d16d90d4048d1be359b92717703eaf642..d5b391553f96315ff3134e43f77dabb0c763c574 100644 GIT binary patch literal 605 zcmb2|=3oE;Cg!Cfsm+fSME=~1Kd8B8kuAbZX zO3+NXK=J9{zy|x^sqD;oeScm~FxY09W^!3e`hx4E=K8j-Q?nF)_BX6cV7^{GQFL{Q z+uECLH(q|pn*319HqnsZXX>+r(qe~Bqaz&?Pq}JnFDlqF+orL7=l*DG@uG@U?bc|W zW67zTC$D<2!duen>w#T~+z)4N^$Uw(4~_SZP?_zw=Hy2Xr$7}+r&G@t*(|xRKkc9X z+wfV>XT^B;hc2|9qM7}F&A~SrlO)-4H#PQb+Pz6|%B9OY4!ApAKhf_Pen%jLhX6*_#n^m@kEpO+{9 zI=%e)tDAS#S>M%PSUOSO|NeiQ+M=1=;nS-p-_|}qPfWb@|CP<391H6Ts(h}$;!Hg8 z)lBA}fsdf^+vwzFu@8AdY|O(%-CD!8xE+3Fry;R-%6IXb_cmM=XYvaTyy*6 zbvP&cwL`ab-YgdWnf1(Zl7+1m;m%1vcWzNIXSjZ)-+9`mE665uA2(aKlwOq Sy`A`f=Gy=Jr#)q5U;qGt+AFL8 literal 606 zcmb2|=3oE;Cg!Cf&u87%68QUmxq@h!eSJ>V`@P@qO_Vsj#xO&0$DKQSswJc|H(nMl z%{*rrY;yRT+R81uEo$FSJPXTLlF@AXer>{Mms>_X2P^goA2>U|sqIqq@fUWv-VYn| z=DhuSrD20=Be&*yf2BY3vTP&@q@NV`A9>53=H|Wjl;GRRTz_msLaw=-)MqJS&W?HS zY8i7ua_ckpBXRixKArhHTelV_tk}Y|dUB&sYKNe3C};lejKbG;pLpcv|GoM^M&kbo zvn<8CzmiLTOFTntgOT?&!LX{^L+XzbYFACr>75JuYX?dSN!qCmxQv)=lAYD^xRwfBCa;MqNb$6tNe3k z-lDwMeEB@iM?AK#HT>*k!OXk9C)9aylIAYA!*Aj=W^CGif8~eYc9u0Zhq*N0cUoFp ztNi43_|xU@vR|*O`8Ks*vS(c1W8u7qd&1T~Zu2HcH+ow>e9Zso^pmB+p{iWGbM>;4 z&YaijeyDeKveEXoz?6oA|8JH?Z|7Odc4=MElbX}(8E*fXw=&{VY_xk=rN!UcP5;h@ Uyq%(d?dba2|NEysWo2Lh09yDpxc~qF diff --git a/public/build/assets/css/prism-5c98941a94.css b/public/build/assets/prism/prism-5c98941a94.css similarity index 100% rename from public/build/assets/css/prism-5c98941a94.css rename to public/build/assets/prism/prism-5c98941a94.css diff --git a/public/build/assets/css/prism-5c98941a94.css.br b/public/build/assets/prism/prism-5c98941a94.css.br similarity index 100% rename from public/build/assets/css/prism-5c98941a94.css.br rename to public/build/assets/prism/prism-5c98941a94.css.br diff --git a/public/build/assets/prism/prism-5c98941a94.css.gz b/public/build/assets/prism/prism-5c98941a94.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..652d5e2b320f7312b82b4d4b040043b2ae2693f9 GIT binary patch literal 1274 zcmb2|=3oE;Cg!PO>5Cp~@cf$}Y)~6CXP)M~w|l?e+qm|Kk3of_-^{uRcTb=76f1}; zkWt^9|H}E7O0CeQBMY2^j@ZcX6df)37VtfJCa=&=v6xFs<|iGye?-LS!g_0m2?1O8 zoLm_pQj*v*(^9O`{Ms(*;%zPOoOdm<3e!3Mt|{@l)%&Okr8m!BzVnYap}FhTx@~E{ z^6QMBA8q3NYn9H#6qq8YvDo9ORYKBHlWvQQOOjjI=K6J)bR=J@UvaYfm|@|U6ERw! zIy?Wa?Y^u0zV5f~LM27{+V4NpuRW7prKlJbVR3Pe>VnQWyM=@Hsp!Z5G5*0Owmot3 zcKQDKMOiCUny2gk+j=bjB2%#N1LFlx*aJ3YM4GLQQ2UU5X63cH*Vo5gQQ7gUdi~VZ zZmgAely=8&d=k`}GS{euy;^hDDHf}x%c2w|CoQmV>iKf~+5C>n6)zi$H4SE5?)jMO zac`=VxA0nbyXj5GHo52R)fGB*aNbkh;y-p;EMnrveYjQ@ONBG3`#ARabWJD-F?E`< zxi$2F%-&;${Bvecm{FrGwNhw#LXx16VyIiCue9cZ)5&vp{};KTbaX<`ug&ah_iCMZ zvX~)LB;(r&mN`|69n4Pix5({n%Q$J^vAvSZDVpz4ae1QO>o1z2zJIn{t&({$ffSo*E+FXBA(u91i3o8Gyd zlVbF~9d|jl<7{GmpK#ZgihZ&dW?4qrxx{ryaAzI&I~sKBWMlN?dv}F>8FY&0(yZ zWT|oIU8dsKDax9b0UPb7cOOevXmyJ^8Iix)T!}o5IFt==FZO(y9Z` z9>^|EI`p|Kc$Lk`roxnYOZJMlPB6K=!@8KI>WN=(t1k1}O$?1|f~Gqae*V1AHhHb* z+&RZ|*)RE2x{59qY)=ad4xatnca6rXro)M;VN=B8wzRB`6_~EOtBEzI=Io{zt?H@A z^VS{wyU=`%gLdqp+8=ip#l8=lbXD^8Uc;bskF0K7)m2$~X%YYW1*cX9+UAKLDv!`)c+q=9Ym)_30T z&kCM)EVtWWYO}@4g4Ju??3I^2yyFt4?n>#CUE}cJ;xE^k?I{t}vQu~0o55&RD%sI|?DGe%7-H;rCLZ(?9(5yJS;*{PNvT`?goVnalTN?hm2+ vzjAG=>dRJVNvytn6FQq#_#U-Z^KKU#SHIn6!o|JWG~&wl^P$G`vpI5u;- literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js b/public/build/assets/prism/prism-f6e997bc6d.js similarity index 100% rename from public/build/assets/js/libs/prism-f6e997bc6d.js rename to public/build/assets/prism/prism-f6e997bc6d.js diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js.br b/public/build/assets/prism/prism-f6e997bc6d.js.br similarity index 100% rename from public/build/assets/js/libs/prism-f6e997bc6d.js.br rename to public/build/assets/prism/prism-f6e997bc6d.js.br diff --git a/public/build/assets/prism/prism-f6e997bc6d.js.gz b/public/build/assets/prism/prism-f6e997bc6d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..aaeb5ca23f39303b79dc062c5f45acb9619cd0a0 GIT binary patch literal 6938 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 literal 0 HcmV?d00001 diff --git a/public/build/rev-manifest.json b/public/build/rev-manifest.json index 9b46a19e..51ac492a 100644 --- a/public/build/rev-manifest.json +++ b/public/build/rev-manifest.json @@ -1,18 +1,18 @@ { - "assets/css/alertify.css": "assets/css/alertify-d84546f82d.css", + "assets/bower/Autolinker.min.js": "assets/bower/Autolinker.min-2cb3468034.js", + "assets/bower/alertify.css": "assets/bower/alertify-1b3c6aa174.css", + "assets/bower/alertify.js": "assets/bower/alertify-84061c87f5.js", + "assets/bower/fetch.js": "assets/bower/fetch-d8a2646ccc.js", + "assets/bower/marked.min.js": "assets/bower/marked.min-c2a88705e2.js", + "assets/bower/sanitize.css": "assets/bower/sanitize-85919f917a.css", + "assets/bower/store2.min.js": "assets/bower/store2.min-c4daa8f871.js", "assets/css/global.css": "assets/css/global-f45e4f1fb0.css", - "assets/css/prism.css": "assets/css/prism-5c98941a94.css", "assets/css/projects.css": "assets/css/projects-d945298e4f.css", - "assets/css/sanitize.min.css": "assets/css/sanitize.min-535bccd783.css", "assets/js/form-save.js": "assets/js/form-save-4d4f6e1cb8.js", - "assets/js/libs/Autolinker.min.js": "assets/js/libs/Autolinker.min-b46556773a.js", - "assets/js/libs/alertify.js": "assets/js/libs/alertify-269e23cb46.js", - "assets/js/libs/fetch.js": "assets/js/libs/fetch-5e9040330a.js", - "assets/js/libs/marked.min.js": "assets/js/libs/marked.min-c2a88705e2.js", - "assets/js/libs/prism.js": "assets/js/libs/prism-f6e997bc6d.js", - "assets/js/libs/store2.min.js": "assets/js/libs/store2.min-c4daa8f871.js", "assets/js/links.js": "assets/js/links-c394f9c920.js", "assets/js/maps.js": "assets/js/maps-a6a01a253b.js", "assets/js/newnote.js": "assets/js/newnote-36ff29cdef.js", - "assets/js/newplace.js": "assets/js/newplace-89a1be080e.js" + "assets/js/newplace.js": "assets/js/newplace-89a1be080e.js", + "assets/prism/prism.css": "assets/prism/prism-5c98941a94.css", + "assets/prism/prism.js": "assets/prism/prism-f6e997bc6d.js" } \ No newline at end of file diff --git a/resources/assets/js/form-save.js b/resources/assets/js/form-save.js new file mode 100644 index 00000000..20d8f0a7 --- /dev/null +++ b/resources/assets/js/form-save.js @@ -0,0 +1,69 @@ +/* global alertify, store */ +var feature = { + addEventListener : !!window.addEventListener, + querySelectorAll : !!document.querySelectorAll +}; + +if (feature.addEventListener && feature.querySelectorAll) { + var keys = getKeys(); + for (var i = 0; i < keys.length; i++) { + if (store.get(keys[i])) { + var formId = keys[i].split('~')[1]; + document.getElementById(formId).value = store.get(keys[i]); + } + } +} + +var timerId = window.setInterval(function() { + var saved = false; + var inputs = document.querySelectorAll('input[type=text], textarea'); + for (var i = 0; i < inputs.length; i++) { + var key = getFormElement(inputs[i]).id + '~' + inputs[i].id; + if (store.get(key) !== inputs[i].value && inputs[i].value !== '') { + store.set(key, inputs[i].value); + saved = true; + } + } + if (saved === true) { + alertify.logPosition('top right'); + alertify.success('Auto saved text'); + } +}, 5000); +var forms = document.querySelectorAll('form'); +for (var f = 0; f < forms.length; f++) { + var form = forms[f]; + form.addEventListener('submit', function() { + window.clearInterval(timerId); + var formId = form.id; + var storedKeys = store.keys(); + for (var i = 0; i < storedKeys.length; i++) { + if (storedKeys[i].indexOf(formId) > -1) { + store.remove(storedKeys[i]); + } + } + }); +} +function getKeys() { + var keys = []; + var formFields = document.querySelectorAll('input[type=text], textarea'); + for (var f = 0; f < formFields.length; f++) { + var parent = getFormElement(formFields[f]); + if (parent !== false) { + var key = parent.id + '~' + formFields[f].id; + keys.push(key); + } + } + return keys; +} +function getFormElement(elem) { + if (elem.nodeName.toLowerCase() !== 'body') { + var parent = elem.parentNode; + if (parent.nodeName.toLowerCase() === 'form') { + return parent; + } else { + return getFormElement(parent); + } + } else { + return false; + } +} diff --git a/resources/assets/js/links.js b/resources/assets/js/links.js new file mode 100644 index 00000000..5871e0e3 --- /dev/null +++ b/resources/assets/js/links.js @@ -0,0 +1,26 @@ +/* global Autolinker */ +//the autlinker object +var autolinker = new Autolinker(); + +//the youtube regex +var ytidregex = /watch\?v=([A-Za-z0-9\-_]+)/; + +//grab the notes and loop through them +var notes = document.querySelectorAll('.e-content'); +for (var i = 0; i < notes.length; i++) { + //get Youtube ID + var ytid = notes[i].textContent.match(ytidregex); + if (ytid !== null) { + var id = ytid[1]; + var iframe = document.createElement('iframe'); + iframe.classList.add('youtube'); + iframe.setAttribute('src', '//www.youtube.com/embed/' + id); + iframe.setAttribute('frameborder', 0); + iframe.setAttribute('allowfullscreen', 'true'); + notes[i].appendChild(iframe); + } + //now linkify everything + var orig = notes[i].innerHTML; + var linked = autolinker.link(orig); + notes[i].innerHTML = linked; +} diff --git a/resources/assets/js/maps.js b/resources/assets/js/maps.js new file mode 100644 index 00000000..6f178f8c --- /dev/null +++ b/resources/assets/js/maps.js @@ -0,0 +1,16 @@ +/* global L */ +//This code runs on page load and looks for
, then adds map +var mapDivs = document.querySelectorAll('.map'); +for (var i = 0; i < mapDivs.length; i++) { + var mapDiv = mapDivs[i]; + var latitude = mapDiv.dataset.latitude; + var longitude = mapDiv.dataset.longitude; + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map(mapDiv, 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + L.marker([latitude, longitude]).addTo(map); + map.scrollWheelZoom.disable(); +} diff --git a/resources/assets/js/newnote.js b/resources/assets/js/newnote.js new file mode 100644 index 00000000..54d2edd5 --- /dev/null +++ b/resources/assets/js/newnote.js @@ -0,0 +1,281 @@ +/* global L */ +if ('geolocation' in navigator) { + var button = document.querySelector('#locate'); + if (button.addEventListener) { + //if we have javascript, event listeners and geolocation, make the locate + //button clickable and add event + button.disabled = false; + button.addEventListener('click', getLocation); + } +} + +function getLocation() { + navigator.geolocation.getCurrentPosition(function (position) { + //the locate button has been clicked so add the places/map + addPlaces(position.coords.latitude, position.coords.longitude); + }); +} + +function addPlaces(latitude, longitude) { + //get the nearby places + fetch('/places/near/' + latitude + '/' + longitude, { + credentials: 'same-origin', + method: 'get' + }).then(function (response) { + return response.json(); + }).then(function (j) { + if (j.length > 0) { + var i; + var places = []; + for (i = 0; i < j.length; ++i) { + var latlng = parseLocation(j[i].location); + var name = j[i].name; + var slug = j[i].slug; + places.push([name, slug, latlng[0], latlng[1]]); + } + //add a map with the nearby places + addMap(latitude, longitude, places); + } else { + //add a map with just current location + addMap(latitude, longitude); + } + }).catch(function (err) { + console.error(err); + }); +} + +function addMap(latitude, longitude, places) { + //make places null if not supplied + if (arguments.length == 2) { + places = null; + } + var form = button.parentNode; + var div = document.createElement('div'); + div.setAttribute('id', 'map'); + //add the map div + form.appendChild(div); + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + //add a marker for the current location + var marker = L.marker([latitude, longitude], { + draggable: true + }).addTo(map); + //when the location marker is dragged, if the new place form elements exist + //update the lat/lng values + marker.on('dragend', function () { + var placeFormLatitude = document.querySelector('#place-latitude'); + if (placeFormLatitude !== null) { + placeFormLatitude.value = getLatitudeFromMapboxMarker(marker.getLatLng()); + } + var placeFormLongitude = document.querySelector('#place-longitude'); + if (placeFormLongitude !== null) { + placeFormLongitude.value = getLongitudeFromMapboxMarker(marker.getLatLng()); + } + }); + //create the + places.forEach(function (item) { + var option = document.createElement('option'); + option.setAttribute('value', item[1]); + var text = document.createTextNode(item[0]); + option.appendChild(text); + option.dataset.latitude = item[2]; + option.dataset.longitude = item[3]; + selectEl.appendChild(option); + var placeMarker = L.marker([item[2], item[3]], { + icon: L.mapbox.marker.icon({ + 'marker-size': 'large', + 'marker-symbol': 'building', + 'marker-color': '#fa0' + }) + }).addTo(map); + var name = 'Name: ' + item[0]; + placeMarker.bindPopup(name, { + closeButton: true + }); + placeMarker.on('click', function () { + map.panTo([item[2], item[3]]); + selectPlace(item[1]); + }); + }); + //add an event listener + selectEl.addEventListener('change', function () { + if (selectEl.value !== 'no-location') { + var placeLat = selectEl[selectEl.selectedIndex].dataset.latitude; + var placeLon = selectEl[selectEl.selectedIndex].dataset.longitude; + map.panTo([placeLat, placeLon]); + } + }); + } + //add a button to add a new place + var newLocButton = document.createElement('button'); + newLocButton.setAttribute('type', 'button'); + newLocButton.setAttribute('id', 'create-new-place'); + newLocButton.appendChild(document.createTextNode('Create New Place?')); + //the event listener + newLocButton.addEventListener('click', function() { + //add the form elements + var nameLabel = document.createElement('label'); + nameLabel.setAttribute('for', 'place-name'); + nameLabel.classList.add('place-label'); + nameLabel.appendChild(document.createTextNode('Place Name:')); + var nameEl = document.createElement('input'); + nameEl.setAttribute('placeholder', 'Name'); + nameEl.setAttribute('name', 'place-name'); + nameEl.setAttribute('id', 'place-name'); + nameEl.setAttribute('type', 'text'); + var descLabel = document.createElement('label'); + descLabel.setAttribute('for', 'place-description'); + descLabel.classList.add('place-label'); + descLabel.appendChild(document.createTextNode('Place Description:')); + var descEl = document.createElement('input'); + descEl.setAttribute('placeholder', 'Description'); + descEl.setAttribute('name', 'place-description'); + descEl.setAttribute('id', 'place-description'); + descEl.setAttribute('type', 'text'); + var latLabel = document.createElement('label'); + latLabel.setAttribute('for', 'place-latitude'); + latLabel.classList.add('place-label'); + latLabel.appendChild(document.createTextNode('Place Latitude:')); + var latEl = document.createElement('input'); + latEl.setAttribute('name', 'place-latitude'); + latEl.setAttribute('id', 'place-latitude'); + latEl.setAttribute('type', 'text'); + latEl.value = getLatitudeFromMapboxMarker(marker.getLatLng()); + var lonLabel = document.createElement('label'); + lonLabel.setAttribute('for', 'place-longitude'); + lonLabel.classList.add('place-label'); + lonLabel.appendChild(document.createTextNode('Place Longitude:')); + var lonEl = document.createElement('input'); + lonEl.setAttribute('name', 'place-longitude'); + lonEl.setAttribute('id', 'place-longitude'); + lonEl.setAttribute('type', 'text'); + lonEl.value = getLongitudeFromMapboxMarker(marker.getLatLng()); + var placeSubmit = document.createElement('button'); + placeSubmit.setAttribute('id', 'place-submit'); + placeSubmit.setAttribute('value', 'Submit New Place'); + placeSubmit.setAttribute('name', 'place-submit'); + placeSubmit.setAttribute('type', 'button'); + placeSubmit.appendChild(document.createTextNode('Submit New Place')); + form.appendChild(nameLabel); + form.appendChild(nameEl); + form.appendChild(descLabel); + form.appendChild(descEl); + form.appendChild(latLabel); + form.appendChild(latEl); + form.appendChild(lonLabel); + form.appendChild(lonEl); + form.appendChild(placeSubmit); + //the event listener for the new place form + placeSubmit.addEventListener('click', function () { + //create the form data to send + var formData = new FormData(); + formData.append('place-name', document.querySelector('#place-name').value); + formData.append('place-description', document.querySelector('#place-description').value); + formData.append('place-latitude', document.querySelector('#place-latitude').value); + formData.append('place-longitude', document.querySelector('#place-longitude').value); + //post the new place + fetch('/places/new', { + //send cookies with the request + credentials: 'same-origin', + method: 'post', + body: formData + }) + .then(function (response) { + if (response.status >= 200 && response.status < 300) { + return Promise.resolve(response); + } else { + return Promise.reject(new Error(response.statusText)); + } + }) + .then(function (response) { + return response.json(); + }) + .then(function (placeJson) { + //create the slug from the url + var urlParts = placeJson.split('/'); + var slug = urlParts.pop(); + //remove un-needed form elements + form.removeChild(document.querySelector('#place-name')); + form.removeChild(document.querySelector('#place-description')); + form.removeChild(document.querySelector('#place-latitude')); + form.removeChild(document.querySelector('#place-longitude')); + var labels = document.querySelectorAll('.place-label'); + for (var i = 0; i < labels.length; ++i) { + form.removeChild(labels[i]); + } + form.removeChild(document.querySelector('#place-submit')); + form.removeChild(document.querySelector('#create-new-place')); + //remove location marker + map.removeLayer(marker); + //add place marker + var newOption = document.createElement('option'); + newOption.setAttribute('value', slug); + newOption.appendChild(document.createTextNode(placeJson['name'])); + newOption.dataset.latitude = placeJson['latitude']; + newOption.dataset.longitude = placeJson['longitude']; + selectEl.appendChild(newOption); + var newPlaceMarker = L.marker([placeJson['latitude'], placeJson['longitude']], { + icon: L.mapbox.marker.icon({ + 'marker-size': 'large', + 'marker-symbol': 'building', + 'marker-color': '#fa0' + }) + }).addTo(map); + var newName = 'Name: ' + placeJson['name']; + newPlaceMarker.bindPopup(newName, { + closeButton: true + }); + newPlaceMarker.on('click', function () { + map.panTo([placeJson['latitude'], placeJson['longitude']]); + selectPlace(slug); + }); + //make selected + selectPlace(slug); + }).catch(function (placeError) { + console.error(placeError); + }); + }); + }); + form.insertBefore(newLocButton, div); +} + +function parseLocation(point) { + var re = /\((.*)\)/; + var resultArray = re.exec(point); + var location = resultArray[1].split(' '); + + return [location[1], location[0]]; +} + +function selectPlace(slug) { + document.querySelector('select [value=' + slug + ']').selected = true; +} + +function getLatitudeFromMapboxMarker(latlng) { + var resultArray = /\((.*)\)/.exec(latlng); + var location = resultArray[1].split(' '); + + return location[0].replace(',', ''); +} + +function getLongitudeFromMapboxMarker(latlng) { + var resultArray = /\((.*)\)/.exec(latlng); + var location = resultArray[1].split(' '); + + return location[1]; +} diff --git a/resources/assets/js/newplace.js b/resources/assets/js/newplace.js new file mode 100644 index 00000000..548b5fff --- /dev/null +++ b/resources/assets/js/newplace.js @@ -0,0 +1,44 @@ +/* global L */ +var button = document.querySelector('#locate'); + +if (button.addEventListener) { + button.addEventListener('click', getLocation); +} else { + button.attachEvent('onclick', getLocation); +} + +function getLocation() { + if ('geolocation' in navigator) { + navigator.geolocation.getCurrentPosition(function(position) { + updateForm(position.coords.latitude, position.coords.longitude); + addMap(position.coords.latitude, position.coords.longitude); + }); + } +} + +function updateForm(latitude, longitude) { + var inputLatitude = document.querySelector('#latitude'); + var inputLongitude = document.querySelector('#longitude'); + inputLatitude.value = latitude; + inputLongitude.value = longitude; +} + +function addMap(latitude, longitude) { + var form = document.querySelector('form'); + var div = document.createElement('div'); + div.setAttribute('id', 'map'); + form.appendChild(div); + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + var marker = L.marker([latitude, longitude], { + draggable: true + }).addTo(map); + marker.on('dragend', function () { + var markerLocation = marker.getLatLng(); + updateForm(markerLocation.lat, markerLocation.lng); + }); +} From 92c55c57053643a0c89a14d4d7ab539353533423 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 16 Jun 2016 23:26:41 +0100 Subject: [PATCH 16/26] Update resource links --- resources/views/admin/editarticle.blade.php | 2 +- resources/views/admin/newarticle.blade.php | 8 ++++---- resources/views/admin/newnote.blade.php | 6 +++--- resources/views/allnotes.blade.php | 6 +++--- resources/views/master.blade.php | 2 +- resources/views/micropubnewnotepage.blade.php | 8 ++++---- resources/views/multipost.blade.php | 4 ++-- resources/views/singlenote.blade.php | 6 +++--- resources/views/singlepost.blade.php | 4 ++-- 9 files changed, 23 insertions(+), 23 deletions(-) diff --git a/resources/views/admin/editarticle.blade.php b/resources/views/admin/editarticle.blade.php index 91750209..406f2689 100644 --- a/resources/views/admin/editarticle.blade.php +++ b/resources/views/admin/editarticle.blade.php @@ -26,7 +26,7 @@ Edit Article « Admin CP @section('scripts') @parent - + + - - + + - + @stop diff --git a/resources/views/admin/newnote.blade.php b/resources/views/admin/newnote.blade.php index 9ac6ac5b..a1e73301 100644 --- a/resources/views/admin/newnote.blade.php +++ b/resources/views/admin/newnote.blade.php @@ -26,9 +26,9 @@ New Note « Admin CP - - + + - + @stop diff --git a/resources/views/allnotes.blade.php b/resources/views/allnotes.blade.php index 64afad1f..9bef1290 100644 --- a/resources/views/allnotes.blade.php +++ b/resources/views/allnotes.blade.php @@ -22,10 +22,10 @@ Notes « Jonny Barnes - + - - + + @stop diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php index c17613dc..aa144e0d 100644 --- a/resources/views/master.blade.php +++ b/resources/views/master.blade.php @@ -4,7 +4,7 @@ @if (App::environment() == 'local'){!! "[testing] -"!!}@endif @yield('title') - + diff --git a/resources/views/micropubnewnotepage.blade.php b/resources/views/micropubnewnotepage.blade.php index be528d3a..42ad3c05 100644 --- a/resources/views/micropubnewnotepage.blade.php +++ b/resources/views/micropubnewnotepage.blade.php @@ -35,11 +35,11 @@ New Note « Jonny Barnes - - - + + + - + @stop diff --git a/resources/views/multipost.blade.php b/resources/views/multipost.blade.php index 7dd840fa..2fc366ed 100644 --- a/resources/views/multipost.blade.php +++ b/resources/views/multipost.blade.php @@ -25,6 +25,6 @@ Articles « Jonny Barnes @stop @section('scripts') - - + + @stop diff --git a/resources/views/singlenote.blade.php b/resources/views/singlenote.blade.php index a650a163..7248cfdf 100644 --- a/resources/views/singlenote.blade.php +++ b/resources/views/singlenote.blade.php @@ -34,10 +34,10 @@ - + - - + + @stop diff --git a/resources/views/singlepost.blade.php b/resources/views/singlepost.blade.php index da5ba5de..445a6298 100644 --- a/resources/views/singlepost.blade.php +++ b/resources/views/singlepost.blade.php @@ -19,6 +19,6 @@ @stop @section('scripts') - - + + @stop From 5ec516ab1974f2886c146bb4f7c2f8ab2aa8ed10 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 16 Jun 2016 23:28:07 +0100 Subject: [PATCH 17/26] Squashed commit of the following: commit 92c55c57053643a0c89a14d4d7ab539353533423 Author: Jonny Barnes Date: Thu Jun 16 23:26:41 2016 +0100 Update resource links commit a72719dc24dc75c5a5e26f657ae53501a9a06fe2 Author: Jonny Barnes Date: Thu Jun 16 23:18:44 2016 +0100 Move hand-made js to resources --- bower.json | 2 +- gulpfile.js | 108 +++-- package.json | 46 +- public/assets/bower/Autolinker.min.js | 10 + public/assets/bower/alertify.css | 1 + public/assets/bower/alertify.js | 1 + public/assets/{js/libs => bower}/fetch.js | 18 +- .../assets/{js/libs => bower}/marked.min.js | 0 public/assets/bower/sanitize.css | 352 +++++++++++++++ .../assets/{js/libs => bower}/store2.min.js | 0 public/assets/css/alertify.css | 1 - public/assets/css/images/icons-000000@2x.png | Bin 1548 -> 0 bytes public/assets/css/normalize.css | 424 ------------------ public/assets/css/sanitize.min.css | 2 - public/assets/js/libs/Autolinker.min.js | 10 - public/assets/js/libs/alertify.js | 1 - public/assets/{css => prism}/prism.css | 0 public/assets/{js/libs => prism}/prism.js | 0 .../assets/bower/Autolinker.min-2cb3468034.js | 10 + .../bower/Autolinker.min-2cb3468034.js.br | Bin 0 -> 7317 bytes .../bower/Autolinker.min-2cb3468034.js.gz | Bin 0 -> 8188 bytes .../assets/bower/alertify-1b3c6aa174.css | 1 + .../assets/bower/alertify-1b3c6aa174.css.br | Bin 0 -> 836 bytes .../assets/bower/alertify-1b3c6aa174.css.gz | Bin 0 -> 1017 bytes .../build/assets/bower/alertify-84061c87f5.js | 1 + .../assets/bower/alertify-84061c87f5.js.br | Bin 0 -> 2777 bytes .../assets/bower/alertify-84061c87f5.js.gz | Bin 0 -> 3152 bytes .../fetch-d8a2646ccc.js} | 18 +- .../build/assets/bower/fetch-d8a2646ccc.js.br | Bin 0 -> 2382 bytes .../build/assets/bower/fetch-d8a2646ccc.js.gz | Bin 0 -> 2644 bytes .../libs => bower}/marked.min-c2a88705e2.js | 0 .../marked.min-c2a88705e2.js.br | Bin .../assets/bower/marked.min-c2a88705e2.js.gz | Bin 0 -> 5514 bytes .../assets/bower/sanitize-85919f917a.css | 352 +++++++++++++++ .../assets/bower/sanitize-85919f917a.css.br | Bin 0 -> 1535 bytes .../assets/bower/sanitize-85919f917a.css.gz | Bin 0 -> 1853 bytes .../libs => bower}/store2.min-c4daa8f871.js | 0 .../store2.min-c4daa8f871.js.br | Bin .../assets/bower/store2.min-c4daa8f871.js.gz | Bin 0 -> 1426 bytes .../build/assets/css/alertify-d84546f82d.css | 1 - .../assets/css/alertify-d84546f82d.css.br | Bin 857 -> 0 bytes .../assets/css/alertify-d84546f82d.css.gz | Bin 1044 -> 0 bytes .../build/assets/css/global-f45e4f1fb0.css.gz | Bin 1236 -> 1233 bytes .../build/assets/css/prism-5c98941a94.css.gz | Bin 1273 -> 0 bytes .../assets/css/projects-d945298e4f.css.gz | Bin 120 -> 119 bytes .../assets/css/sanitize.min-535bccd783.css | 2 - .../assets/css/sanitize.min-535bccd783.css.br | Bin 790 -> 0 bytes .../assets/css/sanitize.min-535bccd783.css.gz | Bin 978 -> 0 bytes .../assets/js/form-save-4d4f6e1cb8.js.gz | Bin 730 -> 729 bytes .../js/libs/Autolinker.min-b46556773a.js | 10 - .../js/libs/Autolinker.min-b46556773a.js.br | Bin 7715 -> 0 bytes .../js/libs/Autolinker.min-b46556773a.js.gz | Bin 8470 -> 0 bytes .../assets/js/libs/alertify-269e23cb46.js | 1 - .../assets/js/libs/alertify-269e23cb46.js.br | Bin 2762 -> 0 bytes .../assets/js/libs/alertify-269e23cb46.js.gz | Bin 3143 -> 0 bytes .../assets/js/libs/fetch-5e9040330a.js.br | Bin 2381 -> 0 bytes .../assets/js/libs/fetch-5e9040330a.js.gz | Bin 2643 -> 0 bytes .../js/libs/marked.min-c2a88705e2.js.gz | Bin 5513 -> 0 bytes .../assets/js/libs/prism-f6e997bc6d.js.gz | Bin 6940 -> 0 bytes .../js/libs/store2.min-c4daa8f871.js.gz | Bin 1427 -> 0 bytes public/build/assets/js/links-c394f9c920.js.gz | Bin 452 -> 452 bytes public/build/assets/js/maps-a6a01a253b.js.gz | Bin 414 -> 413 bytes .../build/assets/js/newnote-36ff29cdef.js.gz | Bin 2615 -> 2615 bytes .../build/assets/js/newplace-89a1be080e.js.gz | Bin 606 -> 605 bytes .../{css => prism}/prism-5c98941a94.css | 0 .../{css => prism}/prism-5c98941a94.css.br | Bin .../assets/prism/prism-5c98941a94.css.gz | Bin 0 -> 1274 bytes .../{js/libs => prism}/prism-f6e997bc6d.js | 0 .../{js/libs => prism}/prism-f6e997bc6d.js.br | Bin .../build/assets/prism/prism-f6e997bc6d.js.gz | Bin 0 -> 6938 bytes public/build/rev-manifest.json | 20 +- resources/assets/js/form-save.js | 69 +++ resources/assets/js/links.js | 26 ++ resources/assets/js/maps.js | 16 + resources/assets/js/newnote.js | 281 ++++++++++++ resources/assets/js/newplace.js | 44 ++ resources/views/admin/editarticle.blade.php | 2 +- resources/views/admin/newarticle.blade.php | 8 +- resources/views/admin/newnote.blade.php | 6 +- resources/views/allnotes.blade.php | 6 +- resources/views/master.blade.php | 2 +- resources/views/micropubnewnotepage.blade.php | 8 +- resources/views/multipost.blade.php | 4 +- resources/views/singlenote.blade.php | 6 +- resources/views/singlepost.blade.php | 4 +- 85 files changed, 1303 insertions(+), 571 deletions(-) create mode 100644 public/assets/bower/Autolinker.min.js create mode 100644 public/assets/bower/alertify.css create mode 100644 public/assets/bower/alertify.js rename public/assets/{js/libs => bower}/fetch.js (97%) rename public/assets/{js/libs => bower}/marked.min.js (100%) create mode 100644 public/assets/bower/sanitize.css rename public/assets/{js/libs => bower}/store2.min.js (100%) delete mode 100644 public/assets/css/alertify.css delete mode 100644 public/assets/css/images/icons-000000@2x.png delete mode 100644 public/assets/css/normalize.css delete mode 100644 public/assets/css/sanitize.min.css delete mode 100644 public/assets/js/libs/Autolinker.min.js delete mode 100644 public/assets/js/libs/alertify.js rename public/assets/{css => prism}/prism.css (100%) rename public/assets/{js/libs => prism}/prism.js (100%) create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js.br create mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js.gz create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css.br create mode 100644 public/build/assets/bower/alertify-1b3c6aa174.css.gz create mode 100644 public/build/assets/bower/alertify-84061c87f5.js create mode 100644 public/build/assets/bower/alertify-84061c87f5.js.br create mode 100644 public/build/assets/bower/alertify-84061c87f5.js.gz rename public/build/assets/{js/libs/fetch-5e9040330a.js => bower/fetch-d8a2646ccc.js} (97%) create mode 100644 public/build/assets/bower/fetch-d8a2646ccc.js.br create mode 100644 public/build/assets/bower/fetch-d8a2646ccc.js.gz rename public/build/assets/{js/libs => bower}/marked.min-c2a88705e2.js (100%) rename public/build/assets/{js/libs => bower}/marked.min-c2a88705e2.js.br (100%) create mode 100644 public/build/assets/bower/marked.min-c2a88705e2.js.gz create mode 100644 public/build/assets/bower/sanitize-85919f917a.css create mode 100644 public/build/assets/bower/sanitize-85919f917a.css.br create mode 100644 public/build/assets/bower/sanitize-85919f917a.css.gz rename public/build/assets/{js/libs => bower}/store2.min-c4daa8f871.js (100%) rename public/build/assets/{js/libs => bower}/store2.min-c4daa8f871.js.br (100%) create mode 100644 public/build/assets/bower/store2.min-c4daa8f871.js.gz delete mode 100644 public/build/assets/css/alertify-d84546f82d.css delete mode 100644 public/build/assets/css/alertify-d84546f82d.css.br delete mode 100644 public/build/assets/css/alertify-d84546f82d.css.gz delete mode 100644 public/build/assets/css/prism-5c98941a94.css.gz delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css.br delete mode 100644 public/build/assets/css/sanitize.min-535bccd783.css.gz delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js.br delete mode 100644 public/build/assets/js/libs/Autolinker.min-b46556773a.js.gz delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js.br delete mode 100644 public/build/assets/js/libs/alertify-269e23cb46.js.gz delete mode 100644 public/build/assets/js/libs/fetch-5e9040330a.js.br delete mode 100644 public/build/assets/js/libs/fetch-5e9040330a.js.gz delete mode 100644 public/build/assets/js/libs/marked.min-c2a88705e2.js.gz delete mode 100644 public/build/assets/js/libs/prism-f6e997bc6d.js.gz delete mode 100644 public/build/assets/js/libs/store2.min-c4daa8f871.js.gz rename public/build/assets/{css => prism}/prism-5c98941a94.css (100%) rename public/build/assets/{css => prism}/prism-5c98941a94.css.br (100%) create mode 100644 public/build/assets/prism/prism-5c98941a94.css.gz rename public/build/assets/{js/libs => prism}/prism-f6e997bc6d.js (100%) rename public/build/assets/{js/libs => prism}/prism-f6e997bc6d.js.br (100%) create mode 100644 public/build/assets/prism/prism-f6e997bc6d.js.gz create mode 100644 resources/assets/js/form-save.js create mode 100644 resources/assets/js/links.js create mode 100644 resources/assets/js/maps.js create mode 100644 resources/assets/js/newnote.js create mode 100644 resources/assets/js/newplace.js diff --git a/bower.json b/bower.json index 17920bd2..701e6ad2 100644 --- a/bower.json +++ b/bower.json @@ -6,7 +6,7 @@ "Jonny Barnes " ], "license": "CC0-1.0", - "homepage": "https://github.com/jonnybarnes/jbl5", + "homepage": "https://github.com/jonnybarnes/jonnybarnes.uk", "moduleType": [], "ignore": [ "**/.*", diff --git a/gulpfile.js b/gulpfile.js index eb43841e..f6077a1c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -16,62 +16,31 @@ var elixir = require('laravel-elixir'); elixir(function(mix) { mix.sass('global.scss', 'public/assets/css'); + mix.copy('resources/assets/js', 'public/assets/js'); mix.version([ + //hand-made css 'assets/css/global.css', 'assets/css/projects.css', - 'assets/css/alertify.css', - 'assets/css/sanitize.min.css', - 'assets/css/prism.css', - 'assets/js/libs/fetch.js', - 'assets/js/libs/alertify.js', - 'assets/js/libs/store2.min.js', - 'assets/js/libs/Autolinker.min.js', - 'assets/js/libs/marked.min.js', - 'assets/js/libs/prism.js', + //hand-made js 'assets/js/form-save.js', 'assets/js/links.js', 'assets/js/maps.js', 'assets/js/newplace.js', 'assets/js/newnote.js', + //bower components + 'assets/bower/alertify.css', + 'assets/bower/sanitize.css', + 'assets/bower/fetch.js', + 'assets/bower/alertify.js', + 'assets/bower/store2.min.js', + 'assets/bower/Autolinker.min.js', + 'assets/bower/marked.min.js', + //prism + 'assets/prism/prism.js', + 'assets/prism/prism.css', ]); }); -gulp.task('gzip-built-css', function() { - return gulp.src('public/build/assets/css/*.css') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/css/')); -}); - -gulp.task('br-built-css', function() { - return gulp.src('public/build/assets/css/*.css') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/css/')); -}); - -gulp.task('gzip-built-js', function() { - return gulp.src('public/build/assets/js/*.js') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/js/')); -}); - -gulp.task('br-built-js', function() { - return gulp.src('public/build/assets/js/*.js') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/js/')); -}); - -gulp.task('gzip-built-libs-js', function() { - return gulp.src('public/build/assets/js/libs/*.js') - .pipe(zopfli({ format: 'gzip', append: true })) - .pipe(gulp.dest('public/build/assets/js/libs/')); -}); - -gulp.task('br-built-libs-js', function() { - return gulp.src('public/build/assets/js/libs/*.js') - .pipe(brotli.compress({mode: 1, quality: 11})) - .pipe(gulp.dest('public/build/assets/js/libs/')); -}); - gulp.task('bower', function() { //copy JS files gulp.src([ @@ -81,13 +50,54 @@ gulp.task('bower', function() { 'bower_components/Autolinker.js/dist/Autolinker.min.js', 'bower_components/marked/marked.min.js', ]) - .pipe(gulp.dest('public/assets/js/libs/')); + .pipe(gulp.dest('public/assets/bower/')); //copy CSS files gulp.src([ 'bower_components/alertify.js/dist/css/alertify.css', - 'bower_components/sanitize-css/dist/sanitize.min.css', + 'bower_components/sanitize-css/sanitize.css', ]) - .pipe(gulp.dest('public/assets/css/')); + .pipe(gulp.dest('public/assets/bower/')); }); -gulp.task('compress', ['gzip-built-css', 'br-built-css', 'gzip-built-js', 'br-built-js', 'gzip-built-libs-js', 'br-built-libs-js']); +gulp.task('compress', function () { + //hand-made css + gulp.src('public/build/assets/css/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/css/')); + gulp.src('public/build/assets/css/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/css/')); + //hand-made js + gulp.src('public/build/assets/js/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/js/')); + gulp.src('public/build/assets/js/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/js/')); + //bower components + gulp.src('public/build/assets/bower/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/bower/')); + gulp.src('public/build/assets/bower/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/bower/')); + //prism + gulp.src('public/build/assets/prism/*.css') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.js') + .pipe(zopfli({ format: 'gzip', append: true })) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.css') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/prism/')); + gulp.src('public/build/assets/prism/*.js') + .pipe(brotli.compress({mode: 1, quality: 11})) + .pipe(gulp.dest('public/build/assets/prism/')); +}); diff --git a/package.json b/package.json index 6076b82b..2fbf3530 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,26 @@ { - "name": "jbuk-frontend", - "version": "0.0.1", - "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", - "license": "CC0-1.0", - "devDependencies": { - "gulp": "~3.9", - "gulp-brotli": "^1.0.1", - "gulp-zopfli": "^1.0.0", - "laravel-elixir": "^5.0.0", - "lint-staged": "^1.0.1", - "pre-commit": "^1.1.3" - }, - "private": true, - "scripts": { - "prod": "gulp --production", - "dev": "gulp watch", - "lint-staged": "lint-staged" - }, - "lint-staged": { - "eslint": "public/assets/js/*.js" - }, - "pre-commit": ["lint-staged"] + "name": "jbuk-frontend", + "version": "0.0.1", + "repository": "https://github.com/jonnybarnes/jonnybarnes.uk", + "license": "CC0-1.0", + "devDependencies": { + "gulp": "~3.9", + "gulp-brotli": "^1.0.1", + "gulp-zopfli": "^1.0.0", + "laravel-elixir": "^6.0.0-2", + "lint-staged": "^1.0.1", + "pre-commit": "^1.1.3" + }, + "private": true, + "scripts": { + "prod": "gulp --production", + "dev": "gulp watch", + "lint-staged": "lint-staged" + }, + "lint-staged": { + "eslint": "resources/assets/js/*.js" + }, + "pre-commit": [ + "lint-staged" + ] } diff --git a/public/assets/bower/Autolinker.min.js b/public/assets/bower/Autolinker.min.js new file mode 100644 index 00000000..4e73c279 --- /dev/null +++ b/public/assets/bower/Autolinker.min.js @@ -0,0 +1,10 @@ +/*! + * Autolinker.js + * 0.24.1 + * + * Copyright(c) 2016 Gregory Jacobs + * MIT License + * + * https://github.com/gregjacobs/Autolinker.js + */ +!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(t){t=t||{},this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:!0,this.twitter="boolean"==typeof t.twitter?t.twitter:!0,this.phone="boolean"==typeof t.phone?t.phone:!0,this.hashtag=t.hashtag||!1,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:!0,this.stripPrefix="boolean"==typeof t.stripPrefix?t.stripPrefix:!0;var e=this.hashtag;if(e!==!1&&"twitter"!==e&&"facebook"!==e&&"instagram"!==e)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||"",this.replaceFn=t.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"==typeof t.schemeMatches?t.schemeMatches:!0,wwwMatches:"boolean"==typeof t.wwwMatches?t.wwwMatches:!0,tldMatches:"boolean"==typeof t.tldMatches?t.tldMatches:!0}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),n=0,s=[],i=0,a=r.length;a>i;i++){var o=r[i],h=o.getType();if("element"===h&&"a"===o.getTagName())o.isClosing()?n=Math.max(n-1,0):n++;else if("text"===h&&0===n){var c=this.parseText(o.getText(),o.getOffset());s.push.apply(s,c)}}return s=this.compactMatches(s),this.hashtag||(s=s.filter(function(t){return"hashtag"!==t.getType()})),this.email||(s=s.filter(function(t){return"email"!==t.getType()})),this.phone||(s=s.filter(function(t){return"phone"!==t.getType()})),this.twitter||(s=s.filter(function(t){return"twitter"!==t.getType()})),this.urls.schemeMatches||(s=s.filter(function(t){return"url"!==t.getType()||"scheme"!==t.getUrlMatchType()})),this.urls.wwwMatches||(s=s.filter(function(t){return"url"!==t.getType()||"www"!==t.getUrlMatchType()})),this.urls.tldMatches||(s=s.filter(function(t){return"url"!==t.getType()||"tld"!==t.getUrlMatchType()})),s},compactMatches:function(t){t.sort(function(t,e){return t.getOffset()-e.getOffset()});for(var e=0;es;s++){for(var a=r[s].parseMatches(t),o=0,h=a.length;h>o;o++)a[o].setOffset(e+a[o].getOffset());n.push.apply(n,a)}return n},link:function(t){if(!t)return"";for(var e=this.parse(t),r=[],n=0,s=0,i=e.length;i>s;s++){var a=e[s];r.push(t.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(t.substring(n)),r.join("")},createMatchReturnVal:function(e){var r;if(this.replaceFn&&(r=this.replaceFn.call(this,this,e)),"string"==typeof r)return r;if(r===!1)return e.getMatchedText();if(r instanceof t.HtmlTag)return r.toAnchorString();var n=this.getTagBuilder(),s=n.build(e);return s.toAnchorString()},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.htmlParser.HtmlParser),e},getMatchers:function(){if(this.matchers)return this.matchers;var e=t.matcher,r=[new e.Hashtag({serviceName:this.hashtag}),new e.Email,new e.Phone,new e.Twitter,new e.Url({stripPrefix:this.stripPrefix})];return this.matchers=r},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e}},t.link=function(e,r){var n=new t(r);return n.link(e)},t.match={},t.matcher={},t.htmlParser={},t.truncate={},t.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},defaults:function(t,e){for(var r in e)e.hasOwnProperty(r)&&void 0===t[r]&&(t[r]=e[r]);return t},extend:function(e,r){var n=e.prototype,s=function(){};s.prototype=n;var i;i=r.hasOwnProperty("constructor")?r.constructor:function(){n.constructor.apply(this,arguments)};var a=i.prototype=new s;return a.constructor=i,a.superclass=n,delete r.constructor,t.Util.assign(a,r),i},ellipsis:function(t,e,r){return t.length>e&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;n>r;r++)if(t[r]===e)return r;return-1},splitAndCapture:function(t,e){for(var r,n=[],s=0;r=e.exec(t);)n.push(t.substring(s,r.index)),n.push(r[0]),s=r.index+r[0].length;return n.push(t.substring(s)),n},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);r=o.shift();)-1===i(a,r)&&a.push(r);return this.getAttrs()["class"]=a.join(" "),this},removeClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);a.length&&(r=o.shift());){var h=i(a,r);-1!==h&&a.splice(h,1)}return this.getAttrs()["class"]=a.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,n=new RegExp("["+r+".\\-]*["+r+"\\-]"),s=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:r,domainNameRegex:n,tldRegex:s}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t,e){var r={href:e},n=this.createCssClass(t);return n&&(r["class"]=n),this.newWindow&&(r.target="_blank"),r},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){var r=this.truncate;if(!r)return e;var n=r.length,s=r.location;return"smart"===s?t.truncate.TruncateSmart(e,n,".."):"middle"===s?t.truncate.TruncateMiddle(e,n,".."):t.truncate.TruncateEnd(e,n,"..")}}),t.htmlParser.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/!--([\s\S]+?)--/,e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,r=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,n=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,s=r.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",s,"|",n.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","\\s*",s,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,n=this.htmlRegex,s=0,i=[];null!==(e=n.exec(t));){var a=e[0],o=e[3],h=e[1]||e[4],c=!!e[2],u=e.index,l=t.substring(s,u);l&&(r=this.parseTextAndEntityNodes(s,l),i.push.apply(i,r)),o?i.push(this.createCommentNode(u,a,o)):i.push(this.createElementNode(u,a,h,c)),s=u+a.length}if(si;i+=2){var o=s[i],h=s[i+1];o&&(n.push(this.createTextNode(e,o)),e+=o.length),h&&(n.push(this.createEntityNode(e,h)),e+=h.length)}return n},createCommentNode:function(e,r,n){return new t.htmlParser.CommentNode({offset:e,text:r,comment:t.Util.trim(n)})},createElementNode:function(e,r,n,s){return new t.htmlParser.ElementNode({offset:e,text:r,tagName:n.toLowerCase(),closing:s})},createEntityNode:function(e,r){return new t.htmlParser.EntityNode({offset:e,text:r})},createTextNode:function(e,r){return new t.htmlParser.TextNode({offset:e,text:r})}}),t.htmlParser.HtmlNode=t.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),t.htmlParser.CommentNode=t.Util.extend(t.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),t.htmlParser.ElementNode=t.Util.extend(t.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),t.htmlParser.EntityNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"entity"}}),t.htmlParser.TextNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"text"}}),t.match.Match=t.Util.extend(Object,{constructor:function(t,e){this.matchedText=t,this.offset=e},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(t){this.offset=t},getOffset:function(){return this.offset},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod}),t.match.Email=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.email=n},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Hashtag=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.serviceName=n,this.hashtag=s},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var t=this.serviceName,e=this.hashtag;switch(t){case"twitter":return"https://twitter.com/hashtag/"+e;case"facebook":return"https://www.facebook.com/hashtag/"+e;case"instagram":return"https://instagram.com/explore/tags/"+e;default:throw new Error("Unknown service name to point hashtag to: ",t)}},getAnchorText:function(){return"#"+this.hashtag}}),t.match.Phone=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.number=n,this.plusSign=s},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),t.match.Twitter=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.twitterHandle=n},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s,i,a,o){t.match.Match.prototype.constructor.call(this,e,r),this.urlMatchType=s,this.url=n,this.protocolUrlMatch=i,this.protocolRelativeMatch=a,this.stripPrefix=o},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&/g,"&")},getAnchorText:function(){var t=this.getMatchedText();return this.protocolRelativeMatch&&(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&&(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t}}),t.matcher.Matcher=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},parseMatches:t.Util.abstractMethod}),t.matcher.Email=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=t.RegexLib.alphaNumericCharsStr,r=new RegExp("["+e+"\\-;:&=+$.,]+@"),n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex;return new RegExp([r.source,n.source,"\\.",s.source].join(""),"gi")}(),parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0];s.push(new t.match.Email(i,r.index,i))}return s}}),t.matcher.Hashtag=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("#[_"+t.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=this.serviceName,a=[];null!==(r=n.exec(e));){var o=r.index,h=e.charAt(o-1);if(0===o||s.test(h)){var c=r[0],u=r[0].slice(1);a.push(new t.match.Hashtag(c,o,i,u))}}return a}}),t.matcher.Phone=t.Util.extend(t.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0],a=i.replace(/\D/g,""),o=!!r[1];s.push(new t.match.Phone(i,r.index,a,o))}return s}}),t.matcher.Twitter=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("@[_"+t.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=[];null!==(r=n.exec(e));){var a=r.index,o=e.charAt(a-1);if(0===a||s.test(o)){var h=r[0],c=r[0].slice(1);i.push(new t.match.Twitter(h,a,c))}}return i}}),t.matcher.Url=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,r=/(?:www\.)/,n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex,i=t.RegexLib.alphaNumericCharsStr,a=new RegExp("["+i+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+i+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",e.source,n.source,")","|","(","(//)?",r.source,n.source,")","|","(","(//)?",n.source+"\\.",s.source,")",")","(?:"+a.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.stripPrefix,i=[];null!==(r=n.exec(e));){var a=r[0],o=r[1],h=r[2],c=r[3],u=r[5],l=r.index,g=c||u,f=e.charAt(l-1);if(t.matcher.UrlMatchValidator.isValid(a,o)&&!(l>0&&"@"===f||l>0&&g&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(a))a=a.substr(0,a.length-1);else{var m=this.matchHasInvalidCharAfterTld(a,o);m>-1&&(a=a.substr(0,m))}var p=o?"scheme":h?"www":"tld",d=!!o;i.push(new t.match.Url(a,l,a,p,d,!!g,s))}}return i},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),n=t.match(this.closeParensRe),s=r&&r.length||0,i=n&&n.length||0;if(i>s)return!0}return!1},matchHasInvalidCharAfterTld:function(t,e){if(!t)return-1;var r=0;e&&(r=t.indexOf(":"),t=t.slice(r));var n=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,s=n.exec(t);return null===s?-1:(r+=s[1].length,t=t.slice(s[1].length),/^[^.A-Za-z:\/?#]/.test(t)?r:-1)}}),t.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(t,e){return!(e&&!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&&this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return t&&e?!this.hasWordCharAfterProtocolRegex.test(t):!1}},t.truncate.TruncateEnd=function(e,r,n){return t.Util.ellipsis(e,r,n)},t.truncate.TruncateMiddle=function(t,e,r){if(t.length<=e)return t;var n=e-r.length,s="";return n>0&&(s=t.substr(-1*Math.floor(n/2))),(t.substr(0,Math.ceil(n/2))+r+s).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var n=function(t){var e={},r=t,n=r.match(/^([a-z]+):\/\//i);return n&&(e.scheme=n[1],r=r.substr(n[0].length)),n=r.match(/^(.*?)(?=(\?|#|\/|$))/i),n&&(e.host=n[1],r=r.substr(n[0].length)),n=r.match(/^\/(.*?)(?=(\?|#|$))/i),n&&(e.path=n[1],r=r.substr(n[0].length)),n=r.match(/^\?(.*?)(?=(#|$))/i),n&&(e.query=n[1],r=r.substr(n[0].length)),n=r.match(/^#(.*?)$/i),n&&(e.fragment=n[1]),e},s=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var n=e/2,s=Math.ceil(n),i=-1*Math.floor(n),a="";return 0>i&&(a=t.substr(i)),t.substr(0,s)+r+a};if(t.length<=e)return t;var a=e-r.length,o=n(t);if(o.query){var h=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);h&&(o.query=o.query.substr(0,h[1].length),t=s(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=s(o)),t.length<=e)return t;var c="";if(o.host&&(c+=o.host),c.length>=a)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(c,a).substr(0,e);var u="";if(o.path&&(u+="/"+o.path),o.query&&(u+="?"+o.query),u){if((c+u).length>=a){if((c+u).length==e)return(c+u).substr(0,e);var l=a-c.length;return(c+i(u,l)).substr(0,e)}c+=u}if(o.fragment){var g="#"+o.fragment;if((c+g).length>=a){if((c+g).length==e)return(c+g).substr(0,e);var f=a-c.length;return(c+i(g,f)).substr(0,e)}c+=g}if(o.scheme&&o.host){var m=o.scheme+"://";if((c+m).length0&&(p=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+p).substr(0,e)},t}); \ No newline at end of file diff --git a/public/assets/bower/alertify.css b/public/assets/bower/alertify.css new file mode 100644 index 00000000..a49a7e6a --- /dev/null +++ b/public/assets/bower/alertify.css @@ -0,0 +1 @@ +.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/assets/bower/alertify.js b/public/assets/bower/alertify.js new file mode 100644 index 00000000..bbd91365 --- /dev/null +++ b/public/assets/bower/alertify.js @@ -0,0 +1 @@ +!function(){"use strict";function t(){var t={parent:document.body,version:"1.0.11",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(){o(t)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,this.parent.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)}),l&&l.addEventListener("keyup",function(t){13===t.which&&i.click()})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),this.parent.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){return t=t||0,this.delay=isNaN(t)?this.defaultDelay:parseInt(t,10),this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.parent=document.body,this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,parent:function(e){t.parent=e},reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/assets/js/libs/fetch.js b/public/assets/bower/fetch.js similarity index 97% rename from public/assets/js/libs/fetch.js rename to public/assets/bower/fetch.js index fac11e42..01aa5d06 100644 --- a/public/assets/js/libs/fetch.js +++ b/public/assets/bower/fetch.js @@ -110,7 +110,7 @@ var support = { blob: 'FileReader' in self && 'Blob' in self && (function() { try { - new Blob(); + new Blob() return true } catch(e) { return false @@ -267,7 +267,7 @@ function headers(xhr) { var head = new Headers() - var pairs = xhr.getAllResponseHeaders().trim().split('\n') + var pairs = (xhr.getAllResponseHeaders() || '').trim().split('\n') pairs.forEach(function(header) { var split = header.trim().split(':') var key = split.shift().trim() @@ -320,9 +320,9 @@ return new Response(null, {status: status, headers: {location: url}}) } - self.Headers = Headers; - self.Request = Request; - self.Response = Response; + self.Headers = Headers + self.Request = Request + self.Response = Response self.fetch = function(input, init) { return new Promise(function(resolve, reject) { @@ -345,7 +345,7 @@ return xhr.getResponseHeader('X-Request-URL') } - return; + return } xhr.onload = function() { @@ -360,7 +360,7 @@ headers: headers(xhr), url: responseURL() } - var body = 'response' in xhr ? xhr.response : xhr.responseText; + var body = 'response' in xhr ? xhr.response : xhr.responseText resolve(new Response(body, options)) } @@ -368,6 +368,10 @@ reject(new TypeError('Network request failed')) } + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')) + } + xhr.open(request.method, request.url, true) if (request.credentials === 'include') { diff --git a/public/assets/js/libs/marked.min.js b/public/assets/bower/marked.min.js similarity index 100% rename from public/assets/js/libs/marked.min.js rename to public/assets/bower/marked.min.js diff --git a/public/assets/bower/sanitize.css b/public/assets/bower/sanitize.css new file mode 100644 index 00000000..e9e84f1c --- /dev/null +++ b/public/assets/bower/sanitize.css @@ -0,0 +1,352 @@ +/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */ + +/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */ + +/* + * Normalization + */ + +abbr[title] { + text-decoration: underline; /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */ + text-decoration: underline dotted; /* Firefox 40+ */ +} + +audio:not([controls]) { + display: none; /* Chrome 44-, iOS 8+, Safari 9+ */ +} + +b, +strong { + font-weight: bolder; /* Edge 12+, Safari 6.2+, and Chrome 18+ */ +} + +button { + -webkit-appearance: button; /* iOS 8+ */ + overflow: visible; /* Internet Explorer 11- */ +} + +button, +input { +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0;/* Firefox 4+ */ + padding: 0;/* Firefox 4+ */ +} + +button:-moz-focusring, input:-moz-focusring { + outline: 1px dotted ButtonText;/* Firefox 4+ */ +} + +button, +select { + text-transform: none; /* Firefox 40+, Internet Explorer 11- */ +} + +details { + display: block; /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +html { + -ms-overflow-style: -ms-autohiding-scrollbar; /* Edge 12+, Internet Explorer 11- */ + overflow-y: scroll; /* All browsers without overlaying scrollbars */ + -webkit-text-size-adjust: 100%; /* iOS 8+, Windows Phone 8.1+ */ +} + +hr { + overflow: visible; /* Internet Explorer 11-, Edge 12+ */ +} + +input { + -webkit-border-radius: 0 /* iOS 8+ */ +} + +input[type="button"], + input[type="reset"], + input[type="submit"] { + -webkit-appearance: button;/* iOS 8+ */ +} + +input[type="number"] { + width: auto;/* Firefox 36+ */ +} + +input[type="search"] { + -webkit-appearance: textfield;/* Chrome 45+, Safari 9+ */ +} + +input[type="search"]::-webkit-search-cancel-button, + input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none;/* Chrome 45+, Safari 9+ */ +} + +main { + display: block; /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +pre { + overflow: auto; /* Internet Explorer 11- */ +} + +progress { + display: inline-block; /* Internet Explorer 11-, Windows Phone 8.1+ */ +} + +summary { + display: block; /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +svg:not(:root) { + overflow: hidden; /* Internet Explorer 11- */ +} + +template { + display: none; /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */ +} + +textarea { + overflow: auto; /* Edge 12+, Internet Explorer 11- */ +} + +[hidden] { + display: none; /* Internet Explorer 10- */ +} + +/* + * Universal inheritance + */ + +*, +:before, +:after { + box-sizing: inherit; +} + +* { + font-size: inherit; + line-height: inherit; +} + +:before, +:after { + text-decoration: inherit; + vertical-align: inherit; +} + +button, +input, +select, +textarea { + font-family: inherit; + font-style: inherit; + font-weight: inherit; +} + + + +/* + * Opinionated defaults + */ + +/* specify the margin and padding of all elements */ + +* { + margin: 0; + padding: 0; +} + +/* specify the border style and width of all elements */ + +*, +:before, +:after { + border-style: solid; + border-width: 0; +} + +/* remove the tapping delay from clickable elements */ + +a, +area, +button, +input, +label, +select, +textarea, +[tabindex] { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +/* specify the standard appearance of selects */ + +select { + -moz-appearance: none; /* Firefox 40+ */ + -webkit-appearance: none /* Chrome 45+ */ +} + +select::-ms-expand { + display: none;/* Edge 12+, Internet Explorer 11- */ +} + +select::-ms-value { + color: currentColor;/* Edge 12+, Internet Explorer 11- */ +} + +/* use current current as the default fill of svg elements */ + +svg { + fill: currentColor; +} + +/* specify the progress cursor of updating elements */ + +[aria-busy="true"] { + cursor: progress; +} + +/* specify the pointer cursor of trigger elements */ + +[aria-controls] { + cursor: pointer; +} + +/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */ + +[aria-disabled] { + cursor: default; +} + +/* specify the style of visually hidden yet accessible elements */ + +[hidden][aria-hidden="false"] { + clip: rect(0 0 0 0); + display: inherit; + position: absolute +} + +[hidden][aria-hidden="false"]:focus { + clip: auto; +} + + + +/* + * Configurable defaults + */ + +/* specify the background repeat of all elements */ + +* { + background-repeat: no-repeat; +} + +/* specify the root styles of the document */ + +:root { + background-color: #ffffff; + box-sizing: border-box; + color: #000000; + cursor: default; + font: 100%/1.5 sans-serif; +} + +/* specify the text decoration of anchors */ + +a { + text-decoration: none; +} + +/* specify the alignment of media elements */ + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +/* specify the coloring of form elements */ + +button, +input, +select, +textarea { + background-color: transparent; + color: inherit; +} + +/* specify the minimum height of form elements */ + +button, +[type="button"], +[type="date"], +[type="datetime"], +[type="datetime-local"], +[type="email"], +[type="month"], +[type="number"], +[type="password"], +[type="reset"], +[type="search"], +[type="submit"], +[type="tel"], +[type="text"], +[type="time"], +[type="url"], +[type="week"], +select, +textarea { + min-height: 1.5em; +} + +/* specify the font family of code elements */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; +} + +/* specify the list style of nav lists */ + +nav ol, +nav ul { + list-style: none; +} + +/* specify the font size of small elements */ + +small { + font-size: 75%; +} + +/* specify the border styling of tables */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* specify the resizability of textareas */ + +textarea { + resize: vertical; +} + +/* specify the background color, font color, and drop shadow of text selections */ + +::-moz-selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} + +::selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} diff --git a/public/assets/js/libs/store2.min.js b/public/assets/bower/store2.min.js similarity index 100% rename from public/assets/js/libs/store2.min.js rename to public/assets/bower/store2.min.js diff --git a/public/assets/css/alertify.css b/public/assets/css/alertify.css deleted file mode 100644 index ced38bdd..00000000 --- a/public/assets/css/alertify.css +++ /dev/null @@ -1 +0,0 @@ -.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/assets/css/images/icons-000000@2x.png b/public/assets/css/images/icons-000000@2x.png deleted file mode 100644 index d65438c12c6e2a626bf4afa91e17ac77ce3835d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1548 zcmeAS@N?(olHy`uVBq!ia0y~yU@&1|VB+9lW?*0tYqV8kU|?WLcl32+VA$Bt{U?!? zfq{XsILO_JVcj{ImkbOH2?0JKt_(B=zx-eHGB7a6mjw9*Gu&9f!E5%V;qmY7GmpFu z+!yMgP}C!?;m+i|W2dXABIi@}4e^Ar-gY&Urp-wSquf^1*vao=M!_>!-U5 zPL(*?xOw;aX+P^!D{ENUS_&nKb}k555x=D2l7r-;=6@C<7sOc~7`fESEeW-KbLW4( zNq~k3SF6*)eLLU(_pXfqvjbM->t4V6Unf0HzK;{H^DdlBZ^iABw(xY-rYQB+>z$EweiEB0N z)7O18YY>a~mz=-vr2WEAGu~-TyIzoc{%_IF^=~KLdTT1Oqi*ue3l>d0p7XihR;-j; z`s7UF?aLeaC&@W$F7dqmO4j_;Lie@>=Z-raGfZjV+1MB~;iUNl?pJqsUF^yvUh+n) zb$5QRc%|yjS2eM{nm+lPuFRPhs3F3|dhPK-uaNUmw! z{M7F}-!;{lC)PY?xx4IaNcm0mI*)TB-D%3;NMeeqlDq}sa7P3>9=rG?&2%6uwPU+;BuYsuC-fj*yI7Y1kqOmMI| zo~3G3cQ^0H@1?o(V^Q8X49vHoc;gZl=*+(x~F$#E{ovz zzP~@xZ(iN`^WLh<3wBEHo%(eCGowl0_hdONvA7+it8sc$W#&|7pDkxv(vB|Z`0`jw zF7?y7(~9eEc9nkiKC$nZuE?1OGcN48xJrBWwa#9KX|ubW76zr_3`#ZcdbiPbrsVPS^R^(*#F_vA diff --git a/public/assets/css/normalize.css b/public/assets/css/normalize.css deleted file mode 100644 index 5e5e3c89..00000000 --- a/public/assets/css/normalize.css +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/public/assets/css/sanitize.min.css b/public/assets/css/sanitize.min.css deleted file mode 100644 index 9d0d9800..00000000 --- a/public/assets/css/sanitize.min.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! sanitize.css v3.2.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{-webkit-appearance:button;overflow:visible}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:after,:before{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*,:after,:before{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation} -/*# sourceMappingURL=sanitize.min.css.map */ \ No newline at end of file diff --git a/public/assets/js/libs/Autolinker.min.js b/public/assets/js/libs/Autolinker.min.js deleted file mode 100644 index e4f6366a..00000000 --- a/public/assets/js/libs/Autolinker.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Autolinker.js - * 0.24.0 - * - * Copyright(c) 2016 Gregory Jacobs - * MIT - * - * https://github.com/gregjacobs/Autolinker.js - */ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Autolinker=b()}):"object"==typeof exports?module.exports=b():a.Autolinker=b()}(this,function(){var a=function(a){a=a||{},this.urls=this.normalizeUrlsCfg(a.urls),this.email="boolean"==typeof a.email?a.email:!0,this.twitter="boolean"==typeof a.twitter?a.twitter:!0,this.phone="boolean"==typeof a.phone?a.phone:!0,this.hashtag=a.hashtag||!1,this.newWindow="boolean"==typeof a.newWindow?a.newWindow:!0,this.stripPrefix="boolean"==typeof a.stripPrefix?a.stripPrefix:!0;var b=this.hashtag;if(b!==!1&&"twitter"!==b&&"facebook"!==b&&"instagram"!==b)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(a.truncate),this.className=a.className||"",this.replaceFn=a.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return a.prototype={constructor:a,normalizeUrlsCfg:function(a){return null==a&&(a=!0),"boolean"==typeof a?{schemeMatches:a,wwwMatches:a,tldMatches:a}:{schemeMatches:"boolean"==typeof a.schemeMatches?a.schemeMatches:!0,wwwMatches:"boolean"==typeof a.wwwMatches?a.wwwMatches:!0,tldMatches:"boolean"==typeof a.tldMatches?a.tldMatches:!0}},normalizeTruncateCfg:function(b){return"number"==typeof b?{length:b,location:"end"}:a.Util.defaults(b||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(a){for(var b=this.getHtmlParser(),c=b.parse(a),d=0,e=[],f=0,g=c.length;g>f;f++){var h=c[f],i=h.getType();if("element"===i&&"a"===h.getTagName())h.isClosing()?d=Math.max(d-1,0):d++;else if("text"===i&&0===d){var j=this.parseText(h.getText(),h.getOffset());e.push.apply(e,j)}}return e=this.compactMatches(e),this.hashtag||(e=e.filter(function(a){return"hashtag"!==a.getType()})),this.email||(e=e.filter(function(a){return"email"!==a.getType()})),this.phone||(e=e.filter(function(a){return"phone"!==a.getType()})),this.twitter||(e=e.filter(function(a){return"twitter"!==a.getType()})),this.urls.schemeMatches||(e=e.filter(function(a){return"url"!==a.getType()||"scheme"!==a.getUrlMatchType()})),this.urls.wwwMatches||(e=e.filter(function(a){return"url"!==a.getType()||"www"!==a.getUrlMatchType()})),this.urls.tldMatches||(e=e.filter(function(a){return"url"!==a.getType()||"tld"!==a.getUrlMatchType()})),e},compactMatches:function(a){a.sort(function(a,b){return a.getOffset()-b.getOffset()});for(var b=0;be;e++){for(var g=c[e].parseMatches(a),h=0,i=g.length;i>h;h++)g[h].setOffset(b+g[h].getOffset());d.push.apply(d,g)}return d},link:function(a){if(!a)return"";for(var b=this.parse(a),c=[],d=0,e=0,f=b.length;f>e;e++){var g=b[e];c.push(a.substring(d,g.getOffset())),c.push(this.createMatchReturnVal(g)),d=g.getOffset()+g.getMatchedText().length}return c.push(a.substring(d)),c.join("")},createMatchReturnVal:function(b){var c;if(this.replaceFn&&(c=this.replaceFn.call(this,this,b)),"string"==typeof c)return c;if(c===!1)return b.getMatchedText();if(c instanceof a.HtmlTag)return c.toAnchorString();var d=this.getTagBuilder(),e=d.build(b);return e.toAnchorString()},getHtmlParser:function(){var b=this.htmlParser;return b||(b=this.htmlParser=new a.htmlParser.HtmlParser),b},getMatchers:function(){if(this.matchers)return this.matchers;var b=a.matcher,c=[new b.Hashtag({serviceName:this.hashtag}),new b.Email,new b.Phone,new b.Twitter,new b.Url({stripPrefix:this.stripPrefix})];return this.matchers=c},getTagBuilder:function(){var b=this.tagBuilder;return b||(b=this.tagBuilder=new a.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),b}},a.link=function(b,c){var d=new a(c);return d.link(b)},a.match={},a.matcher={},a.htmlParser={},a.truncate={},a.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},defaults:function(a,b){for(var c in b)b.hasOwnProperty(c)&&void 0===a[c]&&(a[c]=b[c]);return a},extend:function(b,c){var d=b.prototype,e=function(){};e.prototype=d;var f;f=c.hasOwnProperty("constructor")?c.constructor:function(){d.constructor.apply(this,arguments)};var g=f.prototype=new e;return g.constructor=f,g.superclass=d,delete c.constructor,a.Util.assign(g,c),f},ellipsis:function(a,b,c){return a.length>b&&(c=null==c?"..":c,a=a.substring(0,b-c.length)+c),a},indexOf:function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},splitAndCapture:function(a,b){if(!b.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var c,d=[],e=0;c=b.exec(a);)d.push(a.substring(e,c.index)),d.push(c[0]),e=c.index+c[0].length;return d.push(a.substring(e)),d},trim:function(a){return a.replace(this.trimRegex,"")}},a.HtmlTag=a.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(b){a.Util.assign(this,b),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(a){return this.tagName=a,this},getTagName:function(){return this.tagName||""},setAttr:function(a,b){var c=this.getAttrs();return c[a]=b,this},getAttr:function(a){return this.getAttrs()[a]},setAttrs:function(b){var c=this.getAttrs();return a.Util.assign(c,b),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(a){return this.setAttr("class",a)},addClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);c=h.shift();)-1===f(g,c)&&g.push(c);return this.getAttrs()["class"]=g.join(" "),this},removeClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);g.length&&(c=h.shift());){var i=f(g,c);-1!==i&&g.splice(i,1)}return this.getAttrs()["class"]=g.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(a){return-1!==(" "+this.getClass()+" ").indexOf(" "+a+" ")},setInnerHtml:function(a){return this.innerHtml=a,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var a=this.getTagName(),b=this.buildAttrsStr();return b=b?" "+b:"",["<",a,b,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var a=this.getAttrs(),b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+'="'+a[c]+'"');return b.join(" ")}}),a.RegexLib=function(){var a="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",b="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",c=a+b,d=new RegExp("["+c+".\\-]*["+c+"\\-]"),e=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:c,domainNameRegex:d,tldRegex:e}}(),a.AnchorTagBuilder=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},build:function(b){return new a.HtmlTag({tagName:"a",attrs:this.createAttrs(b.getType(),b.getAnchorHref()),innerHtml:this.processAnchorText(b.getAnchorText())})},createAttrs:function(a,b){var c={href:b},d=this.createCssClass(a);return d&&(c["class"]=d),this.newWindow&&(c.target="_blank"),c},createCssClass:function(a){var b=this.className;return b?b+" "+b+"-"+a:""},processAnchorText:function(a){return a=this.doTruncate(a)},doTruncate:function(b){var c=this.truncate;if(!c)return b;var d=c.length,e=c.location;return"smart"===e?a.truncate.TruncateSmart(b,d,".."):"middle"===e?a.truncate.TruncateMiddle(b,d,".."):a.truncate.TruncateEnd(b,d,"..")}}),a.htmlParser.HtmlParser=a.Util.extend(Object,{htmlRegex:function(){var a=/!--([\s\S]+?)--/,b=/[0-9a-zA-Z][0-9a-zA-Z:]*/,c=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,d=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,e=c.source+"(?:\\s*=\\s*"+d.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",e,"|",d.source+")",")*",">",")","|","(?:","<(/)?","(?:",a.source,"|","(?:","("+b.source+")","(?:","\\s+",e,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(a){for(var b,c,d=this.htmlRegex,e=0,f=[];null!==(b=d.exec(a));){var g=b[0],h=b[3],i=b[1]||b[4],j=!!b[2],k=b.index,l=a.substring(e,k);l&&(c=this.parseTextAndEntityNodes(e,l),f.push.apply(f,c)),f.push(h?this.createCommentNode(k,g,h):this.createElementNode(k,g,i,j)),e=k+g.length}if(ef;f+=2){var h=e[f],i=e[f+1];h&&(d.push(this.createTextNode(b,h)),b+=h.length),i&&(d.push(this.createEntityNode(b,i)),b+=i.length)}return d},createCommentNode:function(b,c,d){return new a.htmlParser.CommentNode({offset:b,text:c,comment:a.Util.trim(d)})},createElementNode:function(b,c,d,e){return new a.htmlParser.ElementNode({offset:b,text:c,tagName:d.toLowerCase(),closing:e})},createEntityNode:function(b,c){return new a.htmlParser.EntityNode({offset:b,text:c})},createTextNode:function(b,c){return new a.htmlParser.TextNode({offset:b,text:c})}}),a.htmlParser.HtmlNode=a.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(b){if(a.Util.assign(this,b),null==this.offset)throw new Error("`offset` cfg required");if(null==this.text)throw new Error("`text` cfg required")},getType:a.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),a.htmlParser.CommentNode=a.Util.extend(a.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),a.htmlParser.ElementNode=a.Util.extend(a.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),a.htmlParser.EntityNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"entity"}}),a.htmlParser.TextNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"text"}}),a.match.Match=a.Util.extend(Object,{constructor:function(a,b){if(null==a)throw new Error("`matchedText` arg required");if(null==b)throw new Error("`offset` arg required");this.matchedText=a,this.offset=b},getType:a.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(a){this.offset=a},getOffset:function(){return this.offset},getAnchorHref:a.Util.abstractMethod,getAnchorText:a.Util.abstractMethod}),a.match.Email=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`email` arg required");this.email=d},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),a.match.Hashtag=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!e)throw new Error("`hashtag` arg required");this.serviceName=d,this.hashtag=e},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var a=this.serviceName,b=this.hashtag;switch(a){case"twitter":return"https://twitter.com/hashtag/"+b;case"facebook":return"https://www.facebook.com/hashtag/"+b;case"instagram":return"https://instagram.com/explore/tags/"+b;default:throw new Error("Unknown service name to point hashtag to: ",a)}},getAnchorText:function(){return"#"+this.hashtag}}),a.match.Phone=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`number` arg required");if(null==e)throw new Error("`plusSign` arg required");this.number=d,this.plusSign=e},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),a.match.Twitter=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`twitterHandle` arg required");this.twitterHandle=d},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),a.match.Url=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e,f,g,h){if(a.match.Match.prototype.constructor.call(this,b,c),"scheme"!==e&&"www"!==e&&"tld"!==e)throw new Error('`urlMatchType` must be one of: "scheme", "www", or "tld"');if(!d)throw new Error("`url` arg required");if(null==f)throw new Error("`protocolUrlMatch` arg required");if(null==g)throw new Error("`protocolRelativeMatch` arg required");if(null==h)throw new Error("`stripPrefix` arg required");this.urlMatchType=e,this.url=d,this.protocolUrlMatch=f,this.protocolRelativeMatch=g,this.stripPrefix=h},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var a=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(a=this.url="http://"+a,this.protocolPrepended=!0),a},getAnchorHref:function(){var a=this.getUrl();return a.replace(/&/g,"&")},getAnchorText:function(){var a=this.getMatchedText();return this.protocolRelativeMatch&&(a=this.stripProtocolRelativePrefix(a)),this.stripPrefix&&(a=this.stripUrlPrefix(a)),a=this.removeTrailingSlash(a)},stripUrlPrefix:function(a){return a.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(a){return a.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(a){return"/"===a.charAt(a.length-1)&&(a=a.slice(0,-1)),a}}),a.matcher.Matcher=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},parseMatches:a.Util.abstractMethod}),a.matcher.Email=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=a.RegexLib.alphaNumericCharsStr,c=new RegExp("["+b+"\\-;:&=+$.,]+@"),d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex;return new RegExp([c.source,d.source,"\\.",e.source].join(""),"gi")}(),parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0];e.push(new a.match.Email(f,c.index,f))}return e}}),a.matcher.Hashtag=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("#[_"+a.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),constructor:function(){a.matcher.Matcher.prototype.constructor.apply(this,arguments)},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=this.serviceName,g=[];null!==(c=d.exec(b));){var h=c.index,i=b.charAt(h-1);if(0===h||e.test(i)){var j=c[0],k=c[0].slice(1);g.push(new a.match.Hashtag(j,h,f,k))}}return g}}),a.matcher.Phone=a.Util.extend(a.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0],g=f.replace(/\D/g,""),h=!!c[1];e.push(new a.match.Phone(f,c.index,g,h))}return e}}),a.matcher.Twitter=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("@[_"+a.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=[];null!==(c=d.exec(b));){var g=c.index,h=b.charAt(g-1);if(0===g||e.test(h)){var i=c[0],j=c[0].slice(1);f.push(new a.match.Twitter(i,g,j))}}return f}}),a.matcher.Url=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,c=/(?:www\.)/,d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex,f=a.RegexLib.alphaNumericCharsStr,g=new RegExp("["+f+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+f+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",b.source,d.source,")","|","(","(//)?",c.source,d.source,")","|","(","(//)?",d.source+"\\.",e.source,")",")","(?:"+g.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,constructor:function(){if(a.matcher.Matcher.prototype.constructor.apply(this,arguments),null==this.stripPrefix)throw new Error("`stripPrefix` cfg required")},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.stripPrefix,f=[];null!==(c=d.exec(b));){var g=c[0],h=c[1],i=c[2],j=c[3],k=c[5],l=c.index,m=j||k,n=b.charAt(l-1);if(a.matcher.UrlMatchValidator.isValid(g,h)&&!(l>0&&"@"===n||l>0&&m&&this.wordCharRegExp.test(n))){if(this.matchHasUnbalancedClosingParen(g))g=g.substr(0,g.length-1);else{var o=this.matchHasInvalidCharAfterTld(g,h);o>-1&&(g=g.substr(0,o))}var p=h?"scheme":i?"www":"tld",q=!!h;f.push(new a.match.Url(g,l,g,p,q,!!m,e))}}return f},matchHasUnbalancedClosingParen:function(a){var b=a.charAt(a.length-1);if(")"===b){var c=a.match(this.openParensRe),d=a.match(this.closeParensRe),e=c&&c.length||0,f=d&&d.length||0;if(f>e)return!0}return!1},matchHasInvalidCharAfterTld:function(a,b){if(!a)return-1;var c=0;b&&(c=a.indexOf(":"),a=a.slice(c));var d=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,e=d.exec(a);return null===e?-1:(c+=e[1].length,a=a.slice(e[1].length),/^[^.A-Za-z:\/?#]/.test(a)?c:-1)}}),a.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(a,b){return b&&!this.isValidUriScheme(b)||this.urlMatchDoesNotHaveProtocolOrDot(a,b)||this.urlMatchDoesNotHaveAtLeastOneWordChar(a,b)?!1:!0},isValidUriScheme:function(a){var b=a.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==b&&"vbscript:"!==b},urlMatchDoesNotHaveProtocolOrDot:function(a,b){return!(!a||b&&this.hasFullProtocolRegex.test(b)||-1!==a.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(a,b){return a&&b?!this.hasWordCharAfterProtocolRegex.test(a):!1}},a.truncate.TruncateEnd=function(b,c,d){return a.Util.ellipsis(b,c,d)},a.truncate.TruncateMiddle=function(a,b,c){if(a.length<=b)return a;var d=b-c.length,e="";return d>0&&(e=a.substr(-1*Math.floor(d/2))),(a.substr(0,Math.ceil(d/2))+c+e).substr(0,b)},a.truncate.TruncateSmart=function(a,b,c){var d=function(a){var b={},c=a,d=c.match(/^([a-z]+):\/\//i);return d&&(b.scheme=d[1],c=c.substr(d[0].length)),d=c.match(/^(.*?)(?=(\?|#|\/|$))/i),d&&(b.host=d[1],c=c.substr(d[0].length)),d=c.match(/^\/(.*?)(?=(\?|#|$))/i),d&&(b.path=d[1],c=c.substr(d[0].length)),d=c.match(/^\?(.*?)(?=(#|$))/i),d&&(b.query=d[1],c=c.substr(d[0].length)),d=c.match(/^#(.*?)$/i),d&&(b.fragment=d[1]),b},e=function(a){var b="";return a.scheme&&a.host&&(b+=a.scheme+"://"),a.host&&(b+=a.host),a.path&&(b+="/"+a.path),a.query&&(b+="?"+a.query),a.fragment&&(b+="#"+a.fragment),b},f=function(a,b){var d=b/2,e=Math.ceil(d),f=-1*Math.floor(d),g="";return 0>f&&(g=a.substr(f)),a.substr(0,e)+c+g};if(a.length<=b)return a;var g=b-c.length,h=d(a);if(h.query){var i=h.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);i&&(h.query=h.query.substr(0,i[1].length),a=e(h))}if(a.length<=b)return a;if(h.host&&(h.host=h.host.replace(/^www\./,""),a=e(h)),a.length<=b)return a;var j="";if(h.host&&(j+=h.host),j.length>=g)return h.host.length==b?(h.host.substr(0,b-c.length)+c).substr(0,b):f(j,g).substr(0,b);var k="";if(h.path&&(k+="/"+h.path),h.query&&(k+="?"+h.query),k){if((j+k).length>=g){if((j+k).length==b)return(j+k).substr(0,b);var l=g-j.length;return(j+f(k,l)).substr(0,b)}j+=k}if(h.fragment){var m="#"+h.fragment;if((j+m).length>=g){if((j+m).length==b)return(j+m).substr(0,b);var n=g-j.length;return(j+f(m,n)).substr(0,b)}j+=m}if(h.scheme&&h.host){var o=h.scheme+"://";if((j+o).length0&&(p=j.substr(-1*Math.floor(g/2))),(j.substr(0,Math.ceil(g/2))+c+p).substr(0,b)},a}); \ No newline at end of file diff --git a/public/assets/js/libs/alertify.js b/public/assets/js/libs/alertify.js deleted file mode 100644 index d9d6a2b2..00000000 --- a/public/assets/js/libs/alertify.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";function t(){var t={version:"1.0.8",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(t){o(t.srcElement)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,document.body.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),document.body.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){var e=parseInt(t||0,10);return this.delay=isNaN(e)?this.defultDelay:t,this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/assets/css/prism.css b/public/assets/prism/prism.css similarity index 100% rename from public/assets/css/prism.css rename to public/assets/prism/prism.css diff --git a/public/assets/js/libs/prism.js b/public/assets/prism/prism.js similarity index 100% rename from public/assets/js/libs/prism.js rename to public/assets/prism/prism.js diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js b/public/build/assets/bower/Autolinker.min-2cb3468034.js new file mode 100644 index 00000000..4e73c279 --- /dev/null +++ b/public/build/assets/bower/Autolinker.min-2cb3468034.js @@ -0,0 +1,10 @@ +/*! + * Autolinker.js + * 0.24.1 + * + * Copyright(c) 2016 Gregory Jacobs + * MIT License + * + * https://github.com/gregjacobs/Autolinker.js + */ +!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Autolinker=e()}(this,function(){var t=function(t){t=t||{},this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:!0,this.twitter="boolean"==typeof t.twitter?t.twitter:!0,this.phone="boolean"==typeof t.phone?t.phone:!0,this.hashtag=t.hashtag||!1,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:!0,this.stripPrefix="boolean"==typeof t.stripPrefix?t.stripPrefix:!0;var e=this.hashtag;if(e!==!1&&"twitter"!==e&&"facebook"!==e&&"instagram"!==e)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||"",this.replaceFn=t.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return t.prototype={constructor:t,normalizeUrlsCfg:function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"==typeof t.schemeMatches?t.schemeMatches:!0,wwwMatches:"boolean"==typeof t.wwwMatches?t.wwwMatches:!0,tldMatches:"boolean"==typeof t.tldMatches?t.tldMatches:!0}},normalizeTruncateCfg:function(e){return"number"==typeof e?{length:e,location:"end"}:t.Util.defaults(e||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(t){for(var e=this.getHtmlParser(),r=e.parse(t),n=0,s=[],i=0,a=r.length;a>i;i++){var o=r[i],h=o.getType();if("element"===h&&"a"===o.getTagName())o.isClosing()?n=Math.max(n-1,0):n++;else if("text"===h&&0===n){var c=this.parseText(o.getText(),o.getOffset());s.push.apply(s,c)}}return s=this.compactMatches(s),this.hashtag||(s=s.filter(function(t){return"hashtag"!==t.getType()})),this.email||(s=s.filter(function(t){return"email"!==t.getType()})),this.phone||(s=s.filter(function(t){return"phone"!==t.getType()})),this.twitter||(s=s.filter(function(t){return"twitter"!==t.getType()})),this.urls.schemeMatches||(s=s.filter(function(t){return"url"!==t.getType()||"scheme"!==t.getUrlMatchType()})),this.urls.wwwMatches||(s=s.filter(function(t){return"url"!==t.getType()||"www"!==t.getUrlMatchType()})),this.urls.tldMatches||(s=s.filter(function(t){return"url"!==t.getType()||"tld"!==t.getUrlMatchType()})),s},compactMatches:function(t){t.sort(function(t,e){return t.getOffset()-e.getOffset()});for(var e=0;es;s++){for(var a=r[s].parseMatches(t),o=0,h=a.length;h>o;o++)a[o].setOffset(e+a[o].getOffset());n.push.apply(n,a)}return n},link:function(t){if(!t)return"";for(var e=this.parse(t),r=[],n=0,s=0,i=e.length;i>s;s++){var a=e[s];r.push(t.substring(n,a.getOffset())),r.push(this.createMatchReturnVal(a)),n=a.getOffset()+a.getMatchedText().length}return r.push(t.substring(n)),r.join("")},createMatchReturnVal:function(e){var r;if(this.replaceFn&&(r=this.replaceFn.call(this,this,e)),"string"==typeof r)return r;if(r===!1)return e.getMatchedText();if(r instanceof t.HtmlTag)return r.toAnchorString();var n=this.getTagBuilder(),s=n.build(e);return s.toAnchorString()},getHtmlParser:function(){var e=this.htmlParser;return e||(e=this.htmlParser=new t.htmlParser.HtmlParser),e},getMatchers:function(){if(this.matchers)return this.matchers;var e=t.matcher,r=[new e.Hashtag({serviceName:this.hashtag}),new e.Email,new e.Phone,new e.Twitter,new e.Url({stripPrefix:this.stripPrefix})];return this.matchers=r},getTagBuilder:function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new t.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e}},t.link=function(e,r){var n=new t(r);return n.link(e)},t.match={},t.matcher={},t.htmlParser={},t.truncate={},t.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},defaults:function(t,e){for(var r in e)e.hasOwnProperty(r)&&void 0===t[r]&&(t[r]=e[r]);return t},extend:function(e,r){var n=e.prototype,s=function(){};s.prototype=n;var i;i=r.hasOwnProperty("constructor")?r.constructor:function(){n.constructor.apply(this,arguments)};var a=i.prototype=new s;return a.constructor=i,a.superclass=n,delete r.constructor,t.Util.assign(a,r),i},ellipsis:function(t,e,r){return t.length>e&&(r=null==r?"..":r,t=t.substring(0,e-r.length)+r),t},indexOf:function(t,e){if(Array.prototype.indexOf)return t.indexOf(e);for(var r=0,n=t.length;n>r;r++)if(t[r]===e)return r;return-1},splitAndCapture:function(t,e){for(var r,n=[],s=0;r=e.exec(t);)n.push(t.substring(s,r.index)),n.push(r[0]),s=r.index+r[0].length;return n.push(t.substring(s)),n},trim:function(t){return t.replace(this.trimRegex,"")}},t.HtmlTag=t.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(e){t.Util.assign(this,e),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(t){return this.tagName=t,this},getTagName:function(){return this.tagName||""},setAttr:function(t,e){var r=this.getAttrs();return r[t]=e,this},getAttr:function(t){return this.getAttrs()[t]},setAttrs:function(e){var r=this.getAttrs();return t.Util.assign(r,e),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(t){return this.setAttr("class",t)},addClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);r=o.shift();)-1===i(a,r)&&a.push(r);return this.getAttrs()["class"]=a.join(" "),this},removeClass:function(e){for(var r,n=this.getClass(),s=this.whitespaceRegex,i=t.Util.indexOf,a=n?n.split(s):[],o=e.split(s);a.length&&(r=o.shift());){var h=i(a,r);-1!==h&&a.splice(h,1)}return this.getAttrs()["class"]=a.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},setInnerHtml:function(t){return this.innerHtml=t,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var t=this.getTagName(),e=this.buildAttrsStr();return e=e?" "+e:"",["<",t,e,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var t=this.getAttrs(),e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(r+'="'+t[r]+'"');return e.join(" ")}}),t.RegexLib=function(){var t="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",e="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",r=t+e,n=new RegExp("["+r+".\\-]*["+r+"\\-]"),s=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:r,domainNameRegex:n,tldRegex:s}}(),t.AnchorTagBuilder=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},build:function(e){return new t.HtmlTag({tagName:"a",attrs:this.createAttrs(e.getType(),e.getAnchorHref()),innerHtml:this.processAnchorText(e.getAnchorText())})},createAttrs:function(t,e){var r={href:e},n=this.createCssClass(t);return n&&(r["class"]=n),this.newWindow&&(r.target="_blank"),r},createCssClass:function(t){var e=this.className;return e?e+" "+e+"-"+t:""},processAnchorText:function(t){return t=this.doTruncate(t)},doTruncate:function(e){var r=this.truncate;if(!r)return e;var n=r.length,s=r.location;return"smart"===s?t.truncate.TruncateSmart(e,n,".."):"middle"===s?t.truncate.TruncateMiddle(e,n,".."):t.truncate.TruncateEnd(e,n,"..")}}),t.htmlParser.HtmlParser=t.Util.extend(Object,{htmlRegex:function(){var t=/!--([\s\S]+?)--/,e=/[0-9a-zA-Z][0-9a-zA-Z:]*/,r=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,n=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,s=r.source+"(?:\\s*=\\s*"+n.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",s,"|",n.source+")",")*",">",")","|","(?:","<(/)?","(?:",t.source,"|","(?:","("+e.source+")","(?:","\\s*",s,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(t){for(var e,r,n=this.htmlRegex,s=0,i=[];null!==(e=n.exec(t));){var a=e[0],o=e[3],h=e[1]||e[4],c=!!e[2],u=e.index,l=t.substring(s,u);l&&(r=this.parseTextAndEntityNodes(s,l),i.push.apply(i,r)),o?i.push(this.createCommentNode(u,a,o)):i.push(this.createElementNode(u,a,h,c)),s=u+a.length}if(si;i+=2){var o=s[i],h=s[i+1];o&&(n.push(this.createTextNode(e,o)),e+=o.length),h&&(n.push(this.createEntityNode(e,h)),e+=h.length)}return n},createCommentNode:function(e,r,n){return new t.htmlParser.CommentNode({offset:e,text:r,comment:t.Util.trim(n)})},createElementNode:function(e,r,n,s){return new t.htmlParser.ElementNode({offset:e,text:r,tagName:n.toLowerCase(),closing:s})},createEntityNode:function(e,r){return new t.htmlParser.EntityNode({offset:e,text:r})},createTextNode:function(e,r){return new t.htmlParser.TextNode({offset:e,text:r})}}),t.htmlParser.HtmlNode=t.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(e){t.Util.assign(this,e)},getType:t.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),t.htmlParser.CommentNode=t.Util.extend(t.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),t.htmlParser.ElementNode=t.Util.extend(t.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),t.htmlParser.EntityNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"entity"}}),t.htmlParser.TextNode=t.Util.extend(t.htmlParser.HtmlNode,{getType:function(){return"text"}}),t.match.Match=t.Util.extend(Object,{constructor:function(t,e){this.matchedText=t,this.offset=e},getType:t.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(t){this.offset=t},getOffset:function(){return this.offset},getAnchorHref:t.Util.abstractMethod,getAnchorText:t.Util.abstractMethod}),t.match.Email=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.email=n},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),t.match.Hashtag=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.serviceName=n,this.hashtag=s},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var t=this.serviceName,e=this.hashtag;switch(t){case"twitter":return"https://twitter.com/hashtag/"+e;case"facebook":return"https://www.facebook.com/hashtag/"+e;case"instagram":return"https://instagram.com/explore/tags/"+e;default:throw new Error("Unknown service name to point hashtag to: ",t)}},getAnchorText:function(){return"#"+this.hashtag}}),t.match.Phone=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s){t.match.Match.prototype.constructor.call(this,e,r),this.number=n,this.plusSign=s},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),t.match.Twitter=t.Util.extend(t.match.Match,{constructor:function(e,r,n){t.match.Match.prototype.constructor.call(this,e,r),this.twitterHandle=n},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),t.match.Url=t.Util.extend(t.match.Match,{constructor:function(e,r,n,s,i,a,o){t.match.Match.prototype.constructor.call(this,e,r),this.urlMatchType=s,this.url=n,this.protocolUrlMatch=i,this.protocolRelativeMatch=a,this.stripPrefix=o},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var t=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(t=this.url="http://"+t,this.protocolPrepended=!0),t},getAnchorHref:function(){var t=this.getUrl();return t.replace(/&/g,"&")},getAnchorText:function(){var t=this.getMatchedText();return this.protocolRelativeMatch&&(t=this.stripProtocolRelativePrefix(t)),this.stripPrefix&&(t=this.stripUrlPrefix(t)),t=this.removeTrailingSlash(t)},stripUrlPrefix:function(t){return t.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(t){return t.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(t){return"/"===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t}}),t.matcher.Matcher=t.Util.extend(Object,{constructor:function(e){t.Util.assign(this,e)},parseMatches:t.Util.abstractMethod}),t.matcher.Email=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=t.RegexLib.alphaNumericCharsStr,r=new RegExp("["+e+"\\-;:&=+$.,]+@"),n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex;return new RegExp([r.source,n.source,"\\.",s.source].join(""),"gi")}(),parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0];s.push(new t.match.Email(i,r.index,i))}return s}}),t.matcher.Hashtag=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("#[_"+t.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=this.serviceName,a=[];null!==(r=n.exec(e));){var o=r.index,h=e.charAt(o-1);if(0===o||s.test(h)){var c=r[0],u=r[0].slice(1);a.push(new t.match.Hashtag(c,o,i,u))}}return a}}),t.matcher.Phone=t.Util.extend(t.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=[];null!==(r=n.exec(e));){var i=r[0],a=i.replace(/\D/g,""),o=!!r[1];s.push(new t.match.Phone(i,r.index,a,o))}return s}}),t.matcher.Twitter=t.Util.extend(t.matcher.Matcher,{matcherRegex:new RegExp("@[_"+t.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+t.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.nonWordCharRegex,i=[];null!==(r=n.exec(e));){var a=r.index,o=e.charAt(a-1);if(0===a||s.test(o)){var h=r[0],c=r[0].slice(1);i.push(new t.match.Twitter(h,a,c))}}return i}}),t.matcher.Url=t.Util.extend(t.matcher.Matcher,{matcherRegex:function(){var e=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,r=/(?:www\.)/,n=t.RegexLib.domainNameRegex,s=t.RegexLib.tldRegex,i=t.RegexLib.alphaNumericCharsStr,a=new RegExp("["+i+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+i+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",e.source,n.source,")","|","(","(//)?",r.source,n.source,")","|","(","(//)?",n.source+"\\.",s.source,")",")","(?:"+a.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,parseMatches:function(e){for(var r,n=this.matcherRegex,s=this.stripPrefix,i=[];null!==(r=n.exec(e));){var a=r[0],o=r[1],h=r[2],c=r[3],u=r[5],l=r.index,g=c||u,f=e.charAt(l-1);if(t.matcher.UrlMatchValidator.isValid(a,o)&&!(l>0&&"@"===f||l>0&&g&&this.wordCharRegExp.test(f))){if(this.matchHasUnbalancedClosingParen(a))a=a.substr(0,a.length-1);else{var m=this.matchHasInvalidCharAfterTld(a,o);m>-1&&(a=a.substr(0,m))}var p=o?"scheme":h?"www":"tld",d=!!o;i.push(new t.match.Url(a,l,a,p,d,!!g,s))}}return i},matchHasUnbalancedClosingParen:function(t){var e=t.charAt(t.length-1);if(")"===e){var r=t.match(this.openParensRe),n=t.match(this.closeParensRe),s=r&&r.length||0,i=n&&n.length||0;if(i>s)return!0}return!1},matchHasInvalidCharAfterTld:function(t,e){if(!t)return-1;var r=0;e&&(r=t.indexOf(":"),t=t.slice(r));var n=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,s=n.exec(t);return null===s?-1:(r+=s[1].length,t=t.slice(s[1].length),/^[^.A-Za-z:\/?#]/.test(t)?r:-1)}}),t.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(t,e){return!(e&&!this.isValidUriScheme(e)||this.urlMatchDoesNotHaveProtocolOrDot(t,e)||this.urlMatchDoesNotHaveAtLeastOneWordChar(t,e))},isValidUriScheme:function(t){var e=t.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==e&&"vbscript:"!==e},urlMatchDoesNotHaveProtocolOrDot:function(t,e){return!(!t||e&&this.hasFullProtocolRegex.test(e)||-1!==t.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(t,e){return t&&e?!this.hasWordCharAfterProtocolRegex.test(t):!1}},t.truncate.TruncateEnd=function(e,r,n){return t.Util.ellipsis(e,r,n)},t.truncate.TruncateMiddle=function(t,e,r){if(t.length<=e)return t;var n=e-r.length,s="";return n>0&&(s=t.substr(-1*Math.floor(n/2))),(t.substr(0,Math.ceil(n/2))+r+s).substr(0,e)},t.truncate.TruncateSmart=function(t,e,r){var n=function(t){var e={},r=t,n=r.match(/^([a-z]+):\/\//i);return n&&(e.scheme=n[1],r=r.substr(n[0].length)),n=r.match(/^(.*?)(?=(\?|#|\/|$))/i),n&&(e.host=n[1],r=r.substr(n[0].length)),n=r.match(/^\/(.*?)(?=(\?|#|$))/i),n&&(e.path=n[1],r=r.substr(n[0].length)),n=r.match(/^\?(.*?)(?=(#|$))/i),n&&(e.query=n[1],r=r.substr(n[0].length)),n=r.match(/^#(.*?)$/i),n&&(e.fragment=n[1]),e},s=function(t){var e="";return t.scheme&&t.host&&(e+=t.scheme+"://"),t.host&&(e+=t.host),t.path&&(e+="/"+t.path),t.query&&(e+="?"+t.query),t.fragment&&(e+="#"+t.fragment),e},i=function(t,e){var n=e/2,s=Math.ceil(n),i=-1*Math.floor(n),a="";return 0>i&&(a=t.substr(i)),t.substr(0,s)+r+a};if(t.length<=e)return t;var a=e-r.length,o=n(t);if(o.query){var h=o.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);h&&(o.query=o.query.substr(0,h[1].length),t=s(o))}if(t.length<=e)return t;if(o.host&&(o.host=o.host.replace(/^www\./,""),t=s(o)),t.length<=e)return t;var c="";if(o.host&&(c+=o.host),c.length>=a)return o.host.length==e?(o.host.substr(0,e-r.length)+r).substr(0,e):i(c,a).substr(0,e);var u="";if(o.path&&(u+="/"+o.path),o.query&&(u+="?"+o.query),u){if((c+u).length>=a){if((c+u).length==e)return(c+u).substr(0,e);var l=a-c.length;return(c+i(u,l)).substr(0,e)}c+=u}if(o.fragment){var g="#"+o.fragment;if((c+g).length>=a){if((c+g).length==e)return(c+g).substr(0,e);var f=a-c.length;return(c+i(g,f)).substr(0,e)}c+=g}if(o.scheme&&o.host){var m=o.scheme+"://";if((c+m).length0&&(p=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+p).substr(0,e)},t}); \ No newline at end of file diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js.br b/public/build/assets/bower/Autolinker.min-2cb3468034.js.br new file mode 100644 index 0000000000000000000000000000000000000000..226219ac8a6538bbdea5dcb3a0eb316ffc491a32 GIT binary patch literal 7317 zcmb217$uq)4NDhLR_jbgf%6silf7T~1_37yL!KLF#gmRa zv$`|AgLV5og&@}G53m0E_{-ev&4YFK{CDVRyPs|Cn7!}Fo*6%0 zER1=0jsNVI|H3zfzOB*UTlsNkzo4>7*{?5BM>o#YS3lD{(=VCTusL(>$6sF!74|k> z6#6lvFVJJlq$kgVCI6XU{?2-b=TelUlgsW6HpgaJdZuj=zNq(9Vr4_R$R)GB_Iuff zvoGddtjKv-?%ET*e*4tr;YYqq{dD}^>tF9ok{OQhh~4*|C3}9o*i_kSjlQLw|8}mQ zb%*bG$oHw!m;ai&sZ;5}o(q>;{;zrCFlFB&NpX?$TLqGK?$Cez{6=uzlvkTq#A{z! z=pqY=8H0PR8_G z*X@-f?aljRk4yOcn4JIP|AfFP{H`V6&V@_AUB65&G zPU}*f!^bLJ77v9v0{j0sT$%Eh+e%{oip3iiK4a|@TM)N0;_s#I&5LXm51WN)+4aUY zzqmB3$>#Z?l@1QxUMnP7AN-zuQ6jdf*L)|(-mt${&)TTm=hOP}^-Jc5Yd^}j#imp& zH<%Id!6Y{{zw8iyJKLlz=51%cRQPfn5|;i@a$k^T=gF;-U5Dx&fDo-zUjiHLsu5sr}dY&RSK``|J4kJy*M4xJk)nR;cmwS(ZK0D<)4p7w!E1U;C$r z9TJ=en%p#5oYkCG*~%-ml$>9*{j+bymst_|&#H~q{66_|rmEDl!@J%dUVHynG=oW2 z__WakIwx@SRuJa;ww(O$* zfX+M1e>*J~j1Lcr^k8|A^=xCnYSqI6vp6S6|l`Lgb{ z6?bsA;AtMOv|Wx@WER(Kom_g$DbC}tKtM}Qft>K7+OnT=fAZ$N@9KV=z3}!UUsjJR zYh7Z4?+3};4}G?J(dYE;W6R6!GA2pRs!Gzg)LP)zEtK;Aj6m}tuiX=EmYnnsUQ&{o zv2P{E?~MB{m-VtlwW~!IU)K*vx^z>p;ek-#z?-I`l0NS@`5e4kJpFr;n(9Hh_YrE%Eg{LAb5*)m zHLys(D6)3&h`f*_A!hXEd`f_TKhO0UueHQA=9!6mOpD}kv^aRyuJ?TKdb4$^_CIWI z_k3BuU+6-_gJ;)obUrz16J-#;P}(Q+?E2`^wSaa^ez}Nz-LbgI3&a)sa{D zUex?gedQd+fCY=rv3y@Ov3gCHe%>UP{^w5)1|_RN{%;M+3yiHW_MY*&W&OCiGo)dL_@R*VDG8+V9#nyp1>P8Mug6AXa!j@JA-PWpWvzhspjWgWoptq7- za%lYI^`a#abB}M_rS(0x$y-hR)Uu8V0bZspx4zaE%H_?&`t7?GYv;4An0zzK@Ot_A7t>ZQaop9vCU4rV6q(2wk$lrOi%*-C9JlE+ z-wpSxXQ$6!9;9%m>G@^89hbUE&5*i-Q2v2?PKHZRp&c1wx>*4E4g!}!K>z36D*(ZoG92nK~N5>gz#Qn=GcryE5ep-p3uFmaNqZ| zfKU4JCMEN4yx4f~7N30Xx_7It>{;r0D&~l2@1;LC(*Ml02>T)Ur)FA4#`+1Drmtjr zwb<&I%IoQACcl4P{~#}6e(Ti(7jdJu862X!Zr3{B|LSaiv01M0%kcx5bFB5sINu$A zdynz{R|g&=i^V?^pXFVf?CTi!d7kI8NcGd5bAs((?EJ9d|3vf3qqjDmconu^&CsDn zy!uhZ9BBp~8RwqFbe@~#&G$8hQywJ<&EW89TzOUY+RT7h*-uKW?|WAssnFbf`O(w6 zwP%?Ah&+qW_<1g7Ud+50z5A8iwlA%F#q`AV=Vz6rt831GqG4(OkI&UffaRyc-oq7| z-dhedWlo9m;6Ha^VprQD4XLh0yQ>cF{vE;U8?k;@>(_ODYE!y@7ajck>0$Sgsq>XX zr*98zd-8I&`~=}C-8M%oG+UbwRUhs;pcXgTZE>Ze+#=unJyYJMH?khNc|-NprI#h^ zlV(l%d-9(9gv?7`+)tI|CSH3V#@BE$cRyQqvZ+n9`~E`zV~1JR=Dv~n&Aa@6k+ywf zhUx^xQ>*UmaI4m?XNcXf;q}(vhsxQs8nV{j>T@%_w`t~dX9fnNmuyLQ9#^hs&|Z0I zRqcVns8q<@CLMR`y)t$;G+R{pL1hvv|KFXs6<=_v*OApP34trVl6OaV>c|<@B~w(lA z*0_V#FWB}Sl<+wyqtYmPg2}yr?~0E0wP~eE>u(6KKQuk3Y{%j!oqc-C)@>KJSxwNp zn7YgB_~rB}x26;9oyx&R{cAksG*9L~Nn()9Ijna0WP_0nk6&BAzH|h0wSv@_=KBfv z3~trr?7RKNygANy{j<223$JdF>e}Xid&k?Crti1j<5svZ`S0(hefyXdrZ;P!3f>GS=c9{w!(!+8Va`X=29**(qt2NyD^ zWVEIo3cI2rF(@+hVbt?VTcA@1er_@s0r52j);yOjh1-? z8r&9%PMe=}UM5IphVr3{U)w)Cw@RMFJ(DdVXLiTSZ-)Cj1mF1OoUCk1$zz(3+ayrl z8uD(|>f=lTx0wXr{j{*~Q*`Q#G4$9obz#c79(8F^jn?ju8w!oHHb=`E@Ne!o{p+XS znwsVf4VKM?`Ij8+ck9kMbR~bz(~GiMthc7jI~*{Vt>MK)L!q?LmUki#ti@HXtZ?TQ zsCHQ`dp)G#qez22Yl{EbJ%=+a<5d^hXF*~C91Dx8 zofmF@as7oCR?`n{vU;TS&b9oWK(Y9ql@Ek@Re$XCOIjx+bLBHjaW=z}dFC?TvsY?a zgfoAfqQE;}U4FxgzYb@Fo?O?cmQqpYXSX_eye~BGH+^oM zE}53UcTe|O`?sqy_b)zQq_n*>`r@sL)r@TF8LL?ih&JEMW38OC_VAsgDUm!cnCC`D zD{ss)%+NcQb9BRA`_8IoLd*HS=f6Gn^UmYM3r1G6_de;f+HKaZJ8x0`+7^*Rz8d0z zNh&v^?S-E89I!sVVxz=GnS)k|V#{8AQ19a0@Ndf6OL;-998bg>C6#>=SzdNq9v2kt zxsb8o`1Tu3+5fe9XGeE(yx8WrWyQ*ty+#T-ja#d18gsiZ?vnZ5O}RrlG|PcDD_@Zr_}|3CJ} zJ1k&e6XggnXkcU){&RqhQAp-PgZ&Q$hZa_&H313DT>2Ro9=1rc`BWTc-}k|}fkQN8 z;(|7jQj-aa?!vhx7kcHsxa{{5)c;=eZC=(L`)t;_rJMDtE{B@m z{kk;&@5T7P#s?glc}#b0>@~P#aV&QakHp49GdQ!?Y(CgyIXh>g{B50xO^5ToZLqJt zdAw0LJ#J^g(`NsDKc2PMFN;jr7^=H**44F%GoN1DcF61X#yI;8H|LezI9|uXA)?Zi zpty)rboz@V4q?4zHIqFSFZywskbP?XSk|^QD_rKkf?izB~7IGsLqbZJ7J<*$?Bn+V_?8sb6JkI2(2TXzt4S(a($BT^lP_{@VR++DVg~cn+2fw##o_ zWHebMt?e9B71oH%SydQzFY&VN>ax9AXKNz1YB^s^5nj6Y*j=$euPvMRFZ%6dayWbH z9vKeL7S7$_fO5V z-Mc@3FRwkIx0>I$?!V2}=X)2ty{>-!*RM0P-rrQ)!Q*pXVIAAk4Q*@BR#h8czxU(s zB>OjiGi!{^Jg2Srwv+G4oI6tYFZZTy__eW7OQXY1CSLVPq45Ke$9v2B_bt621yAkLc9(9Dn$Ko&Hzb?7yqx zP^MO&PG;9~x0lQt{Svg;?;BNUv0Xd*SIXq5&Dt-#rrPFZQ{UTc(Y^6BO}Se5`>C&G zrRtw*KOEh=_3)}qB|17R8arAxo;&YU;Q z+b>uhnP)Y{K%heY-on?X@A8@N51YI;V|s$FqmIEmC!vp`6DFQ|bxw2RihDmSLeskX zp5L6kShLe}$@HwUXFX~1>;KPxswDWgb>Bp0gDJfGxf8Yax`c6-FB9)vuez*S%l79c zo5baFe@wOw)@S5CvG4PlIm(vhbBxSa1j<@;eSYw6sYAtlW_71K{7a8~ceivndf4I8 z3!M!irw)4P*Q-r!ozyhhKR`p}`ZDLGGU?k*tZG6x^DS9q{mDlmf#vC=oIU4c=AF+w zd)odgoB8D>4dS;?G;w{g*J4<*`;jL@+(OIhb*k-l{VC6*%Y4@I?CdDZ|HW9+%Kzh_ zy}%=xiz}GfyX9e1ur$xNfBEE7jcHlmF7A%#{L#QaYhu86ofkQ83Ku@PFO!|U z`Gxc{p7o!5XaCMS^*Qg*`YPtf)e{T$W)!sH%WiBh{_>%XUcGB@40 z>{t0i+h4SpC zFg<8%U}(AcTZ7Z`)2z4cx37f0_}(BZztKr&*A?q#@2eBkt+(+uww`l6W&WLmF*ZZ^ zPg6Dj0jW0$?XQXjP6}3fyON0U;I90oy_;6QRP=xW`DkV zA=bQxu`>C(?q*TL+eO(ifg2h3M}PkpY883@#!WHrrc>JBl|7E9F2+b|r{H3bwao#IMp)9eI1xyoGJ9EbfMwES=@aC@u z^T`K4{&@c1`rPtQ58oE^lOIa|u+(t&zgcx}mdF8%4RN20Z00UM5^c2oQla{s&2Q41 z4+aFLeO_SUdSM>lrhLsW&e4~3e>hHva=o@lrpWhIzf5WKoR1QdR!x6;)tD=I`JC^K zb0p>N@?^W$t-e+gVY+#Hqx8llYX8}`6}MHaKb3I))!e=!?jQCw#>54w@thrRh0CY^m$Nz<=Kbg6|Me%feQV!;>`SlYm590XrpNME?$^x>)0WV_ zA#AyIn$SM?B)jTnk%l7mxhWNq^_Gc`P1l|?G5M*w+2uq2LaWb~g?qPs6`i&AFK=bF zMpxAHMYZ$Hmo3kkdErlBYgj;27gr~1@b$;iT>o#ZJtj1J-=Q~^+}_JPO!v+x>Ob;$ znu_?bvr6{6s{a}b29|pET>Z0B_=jfsjoI5itPvFt%1@L&df`;c>!0<%IR3^RYw=DK zeSN}3LU2)?TNL+CjyDH=)cH0x-y*P+7=0>_=pFQqee@w+am~ARoyGl9GH*WInYl*xxm=a6&Rw0dFU!Lo zcYg_veDUsk>ovLT_ixVHI!uwaS{A6g?kca~=2ed`?NfSEel|JL`D|&tPWGlZi~=5C zpR#XX=dqM~tEJG5e!0ENjJBUUF@0h87QgBHo*4IRzb~IQWBuIiPTScg`^1}v#M(`M z&AWFIpNZ+IbAQx)LOJ`gh4)#-4c80<^)IS?@Mf@J)>7_Zdm(JFD@hJdgzLX{acPpdDuRjeS729y9bv} zaQ{#-pKDI3yIkxC-JHX7J2$MEGA+&fm%~z{ZTF5m-uY0K_1~w5H(u_z*%aD*Zi4$m z$9IY45w>wD$)8H=#CG1@A0`r;lwI)ibjykNHF-}gm}f=I<=pD_AZJ3)wF3e@CvVQk z*6DqIL6<*k-3CiPCn2u~PExaGi!Qh-yhJbd%i18h&h$<49wm;;c<(fCyZC`)&K+JE;emP_=b!)>*hJbies?^66WmH+6YqMI!S8yEM7s;gWS6`sUp zl`wpXFtEaKY-uyL_Y!BlF}pcW+L!Tb*kzv$QPa`3h4} zJB7gN4UOe8jv3m|_Y3h$rVBojEn*cY?U|M$yJGJgfzvNdXEdMB&OYQ`Yj#WuDZq{3up4d8j`IGz#s|<@>7JT=7cORJVymPhArMlPRZl)_l zUp{rK*SNg7dx!VYFxJ%H`rm?OPJD4pTedRtkqNs}`nS_kt7q<;x&55lq)-3YXEWW? f-SpE*XAKK=g3HS_&E=QRmYw_YbDEY0zLe{y$m$@UEn`WBIfT7w5`p75%z;u}J&5n~0H_$O*kw2RjUlH#a6(MjQz8 zu&^te&l#`3EKhR&`3WgPqT=xhc~VR}?undw@p4y0PO*p02?aIb$tF@adX3CxUNCv# zP&Pe=mnVCQlJ(&;b^Enf9`)I#b$w0LNvE}ydjFW@3toRL5}o~Of`v^)@x;w97HJec z&`s{Kp84zi$%`i*&el%kSrNxoZ^paYVe3gQ&RUaqDX;9A>yDMC{pgxmwe`My@7;+l ztNoqyx>m=PJuJBu#lG#9#>UFEAA;6ZuZ(_vnXg4A=ygFt?$@A=Jr6rJF8=tj@QH7q z02|Bn8a|DO&!xnIlv^LY&T5|FBO1!XMf5#p}L$?{iy}w)ejKMC-5(Cj)Q4S2aFcwSW3; zoA28bul>wkXQFW}XWh=3=?hA-xv$o35&e1S@zj+}n?o<%+oa`_c=t@%XQ!+y`FUKX zhF=UU)ZaFIdooQt`PmN(vo{$o8RyUXmP<{IJlyT2+1s;z-8!iQPr4bVOlH1w&mkk( zhd+U*t*zF+w%F#Y!vdaNUxLk!UuLj4wP{K1^}7{3S^cg>yZ13%-O&0{kA0`nO_q!} z1;s`FN)x(Q9P#>mu*2q{*U{}eFB*oJE;&{oS?CqFzv}ywzmxm#|NVLL^!xdHYCiqr zZ_n}YG&ggy`o8_hfxOhSTxa?fCnY(FHZM_fiqX2+k=523^q|Rjss(FMom!Bg%&w|% zgHpXTljPRaZ*sleoxX=SiuTB5dTXCHxM`th!xw)up`TMzXrcV`R9|EwsqNQ%6}&K{n@kW@XJ4PhDqv&)^V)8wtkv7FULfYi`%Tc zf22*me`MA<&&Xc|-%=%|&$XTJ-GBea^~cNZ9i8htnkycslrJ8g9 zPA{79Pkz#4<3I7!n!nUL_vvMtpRszGDHN+AT>gAkz^3SnHB7lHR5B;uSS<2Rdj4wl z$07#7ubq#cu{^UPWtFe(mI>kM4}*?RR{m)5!OG6;Imh{1OTN$a;ndoD@~BLb&C+C{ zC?8MfD8F4|jE6PkSm#dl-oK#b(u_Tq!sL3Vx|>XOpYt;0_Nn0DqBV9^&o1rvi*D}h zPmz3V8d(;$gmu!#&q>o>EU@Ky>$ctPL|N~IDU)}(oS1a$;`-v~h-rO1A2$jty?g7{ zmB7|%Ka#T6Hb!5w@Mh5U3{|yvo1UltW`lBgSa)AvOO;CaW|4x&IrY(+pC&#xRKHd) zyGe2X>q*(%zg@x)?Gtf27U<%2OMT7dH>+-MdAi^F=z}>6BFeRAezsYEA>%81K**CL zX1+m{&#mTl-Q2nEUQ_h95R2xlRg;Ua@5(JcTqk@(Wm$#B^T>twESWt`olXhVzdyXA zMR3JTA3YrrXO67eZf8$x-;$yaatvh#>#xqqk=YO zR=!nE*pzg!EadB?&R3r~Jf}qLZxxO4_xoS+FS7n#-T%Aa@7M3EvzW#Eo&AHpU${uG zu=dThHy1v+#UstYC@r;q-IMIl9EX|GTQ2NlJ9o8*@n2?nV^!Z@afvvwB*P7l=cU$& z*Zb5>==Pldd12+VfU{A0TETZ^3?rAed9VhzN4cy$9_X@6EAxS0!KrVJujSY6D%^VO zmSeuB6^>wkw=*y<^#jHhblbSJ%BH`{Q<$=5mdlGCr8lXO}HV?qZ_mOW$3Hq6v-V+URPVUi|^IG zsc613ccUt=Z}-pDr4MEIuiCeA(eBkg5*MVGe3$$i$?u<;AF@b(*TaWaYvs#Yrz}{b zbB*=;Z?QlBjuw}cR&4ot^YNO3=VwCpZ0z_x;Y-ks_cmIb{Jnwf({Ie>)oto?ezdyS zI9cEb>#w-4QbkL+9!0(U_pLs_vDL;#0&BG-@4>z8DZ5{f}>R8~^ ze}bkSN5s3C7v-&Bf2*xyeQ3wr<{1kY_36&}(L-P1?K#RTyPM9;o<6Uq zU&2`>ZhwK1mD*GL{FUYl>^*+%+_C4xj(yr*T6fn>c-YwA7FO_eSVSg z|I*B8=O?0f?T<27+hp6uS*_u3d%jrBcJ}v}@T*;$g1*#DD@zl1_PPIt$(_la4~5xxP1}YbLeK&;w{^9 z{VKoYF4=Uq{QA4n!n>2$C&*|v=$w@LGI3v{TBhU{zuzS%jz1{g_e6UitNn+`6~giY z@sHg9IEJ|J7Ab~bklU&+p`6TQoGx~jYfZT|PKME|))cl66&^xfh7vt|BQ>AK7E zzm)5_>)+3Ba+%;{z*R43y2$fS>yKjxVidOXF(=B{Pdpd#>{_B)dyebIuPHfedY;Rw z{$E_uUgv#(R&?d+ym=qu1p7Fix3D{%4g2+WO6-aoQ)T9fwzoN--gvrjl|`OqTGxwt zFI<19y%H$xWV@81q-?Qh&WdTP6tg;+AE|!qs#x5y{YamMvv*YeBI_4=QJ10?_dd8_ zxyvE^g;cGh`JA+_%abn83f2qloVexZ!IBoaG=+>FK^e8Zv0W~DSHx$TZ)vVF z$$Outl}fBor|PUD9DOS4njTu2Pu8i%PFm+--c{l~D{=mYN!#Y%aCnjQ`w)lq;d2|k z-$?B~_--TnnrU+nMlF08FRmW=y_cKi<*%k=k_!)RO$l~2Q|CUp?Mcz>`pN80)A#6S z6e){5nR;Quc9HC^2}#})1D{M0(%P@dywLlmxJ|0JXh5#W)oG`=|F3+yK`!`wYtJr$ zbysxvfA6{h(pw*n3&hG<@Hsm&tn;vydSalHKSNTcnpe?Td**WO zC(o`guT0Y19A}wb`E}~`lP^QBTv?rQaFfUy<~2g!W;gxit#&xJ;rWK^8_YMa5Fe#@4~N+`z|JB@n3kDX&qa#BhK9MyIawon_Pc|e~AYr z9WaqdIG}i#xlM6r;*rY5Vs5gZ`Y!ggNNl#KJ6_@DC-Gb5K+93jmY4d=l+WBS-Jf*u zR#N*>#%_ninF&V^Wi^@VZ?a34ogg7CX6~LdV_WH)8D;i23S0k*^F`0GX$@{MwlsgZ zo9iFXKK}nq{}&cSDnFQ#(79o)K$#$)M_>R!;Cw3I z8MsVE*ji+_$aCLLW1+Vl>$>tZF3w-H-}U=VsqVPWdmZ;W?F{C-#-E5Sar63UqZ${x zr!ORCWyZs;svlH2rnCrirh6@#>f-*$`-^&@ilO_F?9S~%^HrbiNYOs&8Z_;)yk~lf z^2@#-lh{J&~{CXZ?9R|4;e`y-j!94r(yG ze|ommZ+Yz9SXRTz11bX!)cS-dzXdgPBr~A7z@P< z`y-BcZ(_Z!_p4S##nP$BY2Cz@l(v-4l+_cWmatyZyd-&P(tqg`_7i;*u8M48+caUx z3AdD{KLLvN&UK#eCfH9hf1>zO@%?1RBC`u2iLX?e9?s8g_I{kd`SWz;59SuXrDG;f zE%@x2q#~(xa?6uHr_Za@tG%COuEPK0>U0}bPrAAH%)BXQ&ZpX`Xlr^}PApoMvUOUi_sJ^F+0Lr7SLIZBZHs<*Z{ppZZ`PgI z`)1yW-EUSc*>_z1!aeq{AC2X?PF`R5E9#$3fW3a~m0-P1dTJX>IX%~$_DGwnc+ARs zO)0D98tKU!OM{KJ=J`FlHkJR>)LUy$cvGY;!UW+HaDf`UF z|CY@?)wcHe`~LsCmOZxqb$9#5@9DhzYq#Xr{rURX`meS8{r|V`@B98efB)h2501aC ze#(CT&(HoO$y?n$5#1{P{;&PlwNGigclhpw>yy^H2QSVoy>ek`uK3#PPh;;yyw*8= zSIF@BtE8@|j?|fERUyjW6Bk6DUa&XbeX*4D->|Gz4-e(r-a3)=W7cP#!Wf;6ue%>Q zO@Dd+?Ca}2Z}Zf}qzlh1OnJGxFM=uTa*eR;qo=Y(mzs}+FE}T-f7zpZZL1%qX7sB* znCw-_{_4g%hqJkSZ*^v^es2`9=t-2=W4Zb-$HFcPc^d@r+`d~s*{-W>@zR-heNCdh zzensovb)>)^o&^EkDD^~eYh05`);h)&JVTslJrgQ-}#kswIp%xZo_LK@lk>*s&B;; zk175=*4Z8NrtpU^x9f7=msf1XEL+#vnVIgIrucHJ{i1noxrN((H$*rE?Vgw|e|`?svl9)vUG}8FEC5d_$BqScYW=Ka}TqUrti#BJbV0& zc;uq1PU~EAl>INy)D(K9`o8$B>rIuiUHfLP>YsFPRUD7x;xM->n>ZGqUf8L8YPpoV zk7t~9_tt_dv)`F1Q+ z4!5NzUc1V3dzDn!Z^7b) zQ!i=EHPZCYTE^*{sjYj#?3SPR79Z^`e#W;J%-zzhzfgPcrCz(2>S{9%+iXkdV$C_M z^sV!4#37@w4PB)<3BuMJ*vk_A+tPJ<)33GbXgJ(4E zH14f5oG)|eq2(0i0++r+hL+)ekAv1746aC<_k8=mXLTR!zdyY{>6Y65`H|IM_TPK* zmh
lVa7LwYN_FTCZ}d(oUnNx7IH_ruE(LecO+{d~9*#+0{my19y||->);B#MZ)i z{N&yI+YKgCy>9cx&NIDeX7CNVwPRjV&Wt*pGV6Bd+cR$@FRSlxoYxa9TbL}-AMtzR z+})QXu0|eF2r5h0=5m<5;*pgU>y^#ZejK*hS7yq@em-_KdR z_tvY0m%Zw@Px|w>f_>!%m8#_$TS7Oj`8z+Ocx~@e&HLSoM_&a>J`LhHSXa5R?^3*E zdkwp9-!y?Il6kw*R_?dxh)uOBxjA9y(*9>BuPv}%yKvUSP`8P-oATJdX3zh;z~pQ2 z7VT$qju=d2d*T@!r`mPHc+;jwYNtXcNV`c1%@-{F!F$cha7ja*)w|8JpS;SF{eG!_ z*{Zc{vL^4BhPybFo#=be95+RIZIoQD@cMEq8LJmD|I*&E)mVH{5WDB|FK@y$pUm@f zuJ`}@bEi2bEY9ndVRe;YmC~PN8_BkMpC#eHu6}>Mj(z1WkIgq#XU}KP`CU@>GsMp3 z?y3DgdkR19Pc$swxqM4h%Iq4&<l>W0EKQlYtx;F_SYi30mj~|ZL`^CD7Z;^g@!dSnDSg5|jlAWz58iw-b>pASdLJWg z^}aqf{(1lZ{ghWve|o>#zutf6b|1c@6P=zeUAbYw<2e_6`sz}@1RYUQy{_%%`F9+{_c-b^h z>8swI<(%YRqB^0NFLJ^br4{#1=6%@CXI5e+;CO83{bg18vgRwoHca@#wXsmSYuTjL z`&J}9`w}tT_vO!$%APl;^=_X0IpxiQni|&n%xQlW^;j9M|d)@x@h&Wv*^jO`+-BQq!|GU&;-;a*XS2_Sr;d z?g?i7!PVWHpa0bhK3G)8qdJe%Ql~_fHD&SYd!8>XR4hu$I9%(eUs<);+v>sPz?rqP z{>nXn@4`Co3Ae2JTk$K_n#-?N)*rvJU~&8-ugN7Q{!019Z|wXgZ2N7X$Y%A-y>Q`k z_PAwd{*n+pVNQ#2HKH?l7OreST$Sk7X2%;Qa2{TTs6)yeM` zh3oiwPudz#z9*%{<(Sroxqf^co{azbIsV;noXT*)S|--_aAxAq8y96JL>DGqapu1H zU!(pAXVG$r{S&z!*!)Uoj@_*3H|bHVE2mhLYYodA&8ThiSIXF}7X-X~_VvcQP$Aj< zbKb-&{dJ0({>e|ud!m-aR#V$)lXidgba!gL(iOS+Rz%>bO@Yex`gdicxIGqyHwkSD zHb0UTZ<<@?5t?RKY%Truy!yp!R*M7fAJ5|LI{x}Bm!4Rr@yZPrOMIM{T>a^Lc1ik~ zGW%7Xl11`66Ytw|i)`L>T>6_4fA{^1Qa#!!f}({}9UjjP3@BQy8Gdu^vX#g0RIHK; z>`Gca)hA9eFtz-$*6fW}x2+1~T{^L1?$eFx-CS31wLJf|_RsP6m*OwK`Tpfd&rcTK zS?Z}}MYB~iE0b6zu>R}p^4l#w@lDUpZO3vVRz-aJ&!SNpC-*SWO1LY3Qfd{)geeJ2 zHA;-)%(ry>{QG)$&vm=vxosSb#WT-Kl<&5b-Psv!wM^n~{r|R1h5w0D;?_PsEUms) z$~SrYYss9+KNCa0>pDOCR{YBS^X%BOIi${&q57>ogHMGcG zRoWcAa_Ns(A8domRzGyyRDOBxmMadux1y~lPKsO+FM2z7`mYr`Oeej)wsI#otKEI) zJ&xvky_V_qTX%g)kg>}>I<=bl<&{}g-U-ademCYAWW!=&vrj)+oUpLjxUeR%9PeP)%n zud7PVi=;G#>=825J(ptGJ~=ZgD;uaD-v+uDEp?`-$S|8D-+FY~Sa zx$-K5c~>R+b$Z-Ij~O?AoI3B&QMqH2ug$q=W1-!Vkf>;r>36;Sr+rPE!h>`x%_KYN zzL>unvR$8x?{oV7UUg+}$hG$Hyceu@7S7iCt`KhXwfAcEk&jF#_p(QCso$XbDxsJ? ze_rK(<$vG04{!IMKd1en4$t$0EBP0{{PV|PD$4~%_hp9_^5hGqwhR6LI;GyozNQn5liEmTiTG`jD@6k%E)&Fz1`Hh+1Qb$w2rRzPXS=X zW~45fJ9&pKdNkf9+R3z8AZCKIdPLy7Kbu(E=k03*I*KIqxSN zUweY-*P`zITvx=yYrfiw?3h$tdu?Opf;5%KrY;5C;RRK@S{7|AJ@D}0*250B#Iud1 zdlnbHj^Nd8xVE6zfiH9OrbgGPd^QqK+P;@{uX|Tw;PIO2jn2*mE}JfYJZIxmR^YJL zx48cCZKcB}uRQVeFWpx**G>29>4pE!PALAhsI~m1#bSr|`J1zZdCVVww0^wsk8$PK zzXdH1PuWi0q$M-cN;Wd^_lM=Z>l-?iB>ZaB%Uu=2y91k5Cx@OoxO+})pGmm=m!{1- zmw$};r0~66_^I)mcr%GK5z+Uj^Il$;juhg{{VA98>4`M!>E9=8C;WNo5o)~o`ow-m ztzi*Ds+>DG9`;<4%nUTMpxBBSr$e5aWo|nJo8+v|l{g)S} z)%JHw{?z%$0t4$N9y8&%+VDPM|LJdsGMo0TH0n#QKdk7h=>1>(ub3$J&aKnzYQx`e z7cV==_f9&vf1BUww`OM13D?(TKUiR9AbKrMSh-Ev&dYXg?ffatjxsM+T6M4=TBm>g z8{e+Ot6lt6m|`2xOqcR`%U8v`^T@yLGLv3sbyqtdne$^7uYz3E!n8Gg6^AAt)m+sf zl5Sxcem{11TzcfYCHIWaSz3gCl?ZvO_96CZt?(>>>i=j->z1@}_St&VfgFF2G?y^VM8Tj6u6 z;TPV7MF!e6M7}V+VOn|DtJJn7JmBN4WR=hApX}uiy!0`w3NqetZn0|B6H)%JUl%M| zTg@%CG)#M)t~d-wimDcC{ zQhJre7w40E%9`|S9`Bj8VC5B2(`8{>9khQR&~bhE!2iD8%K)xff`1jR$e)&~Sy^|j z;y}bvzAE=!4rg!rh_6dLk(ekI+tDGlQY%T#Mdn4@l6%*VC$A}br+$uUk=sO}L}w*| zRc2D5zveav&REHj!n!bPv6-vpr?%^hww-b@P1DK!zF+L(gf^?S9Kz|$+4t`JT#{#I zt*WUwo#~&z`O=pm-W%Rb$hxU{b(8MZ(*6+d9eLhcuLNDJG84|w`xTk&Dt$B0LQzS{ zFz=3Qv*D+hErpu{9^H-7)(c8Mvo@k+zTrg6WU<(EpOkYmZvQn-JHEW0T~v9=wMkJ7 F3;@sG^=kkC literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css b/public/build/assets/bower/alertify-1b3c6aa174.css new file mode 100644 index 00000000..a49a7e6a --- /dev/null +++ b/public/build/assets/bower/alertify-1b3c6aa174.css @@ -0,0 +1 @@ +.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css.br b/public/build/assets/bower/alertify-1b3c6aa174.css.br new file mode 100644 index 0000000000000000000000000000000000000000..924e440520a1c8ca2c9c844d11635e3cacb28cb8 GIT binary patch literal 836 zcmb2H;$x6uf4a=LTGMddlhZz>m!)1fO?sdD{j-_ivnBZv#WOceY|Z%~-0|`IJFk_8 z#X089UsqSQzl6hcL)YBvKf}u{`Q0ZhcPX_x>;Jz}dxAn>OGV3Z&n;1%6K>qt{!i=Q z6;}t^_Fi=6Qz$aYl>Z~wLRB=J&u7nPA&zJTV)ArOd+a6nG zAGSF5#!e4YedbbYE0_8Ax75^~JKgMS)s{NNSMcknOD<}=-}yf7=q_HmSF$Z-Q%32G z{g)MsVl!iPr@vhAciP13O1ZsFoPPxFCkE)X9DaZ1R?MbP*{6N2=N}2x>@%HY(D-YQ z%rE7qG5#|qsyMFgef{{HpJe(0Yf6??}x)ygR?kW>}q`LG+Q10Jb|jpM2$>@q+@>4&buxQI8%#L?!wD)Xdikzf6?|Xi#6ypx-UUSpTUDlRe##?H8 zQn`=Mt}Cy0?>NbHa#Lup+x?eYk8IoUd&9{GA3yEcecS6$>bXC=xf~WgG;R3o)p(T| E0A(ehuK)l5 literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css.gz b/public/build/assets/bower/alertify-1b3c6aa174.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ea203b12703e558649561a53472287ae2b8449b GIT binary patch literal 1017 zcmb2|=3oE;Cg!c-oRb%8i2TzoK5wBaR`&eLs=xBPOBW?M^)hl96yBQke;VN1lj-I{vJ1JRnngcOZ_)hf8R1GHm=KU#hc{V>y?UDOZt}x zP3PIanJ4?lqw-e)6Y?##y?>&~q!$|4DzY+S_2!VW{m;T4-E<1NIBQGqOYWe578(~n zX?>phZc%(O=c*|IjQ=lZiRN$nShZDS@$F4ZqS%9O`_9R`{*h1Tt?kM#6VSJ|B4R!mSjG@HYip{FPPyh#itBY&zH)`fSEhiTZQ>S2peV$epxjQS3Co zvdPM;GxSw7Xa3}z6l9R6u<(n|&Wn=bbNtSHR9V*l=n{YQk+?Tvao-ukiWYP1Kjt*+ zS?s4jYwl0YJ?Is3LEP=?_9vOVn%!@ed#7#L|9jt>szyTZBc-*1KePXd=5{2eTRkc1wclNlwb1XT0h89>ztT)zA`&fG+&)fotru(eq_T%u zKY8~1>m7Dy>t>I`d^XxE@3!6HKfk(DT0Mm|e#)W#c%7G8U4|2;@d?~}uXC|$iN%t4 zVTm2@Cr!3%3B2`m`|iSC-kpoSOgDPto~3QM<bY+bbFuy04k^1gpG?3ZA^sb@7}z&S%TEe!pa1 z(%^ct+?Bhr__<4B#S^zpp(4CX3ZI6YeSUU_z^(uLO{#k@&eir5xl*(5PVgbQ9k<=M z)4$CMUtyrm)7+JLbHaSd$Ii#P-KN+Vm0Vhpm+}4EmYY|blSG3aeVS(EBVhbx$#Zw% z{kMIl@*Xa?p24?l-P-S!3ylAz)mb(fu{cf_2`UbB;nP`XSH3_ghb=GlmD}1WAyZv~ z_fH95oZ{-e@Wce!+ebcc3Y7|~c>6xN>dndPixRI|=kupc*ShlT@GEWQrFXagNc`3R z$miP-P%Cs9BzkW0KxaU&uJ7MnK zGZ!|k=&owHsqE*Mf1^`;daS_V8?J`0IE6VwuN*d4aNwxt&sqO2;q6lH%{dx@3ogj8 zS42*pw8;4KnuOj`0h{$2=T$?aE?x49*wUigCA;4EPuHtu+J@VGxr^!~MgQ!zm(UBF l{#kJE&724yv#0mW^X4+n;=h+B7IXAJ=XT%dW7T{N3;-na`zHVZ literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-84061c87f5.js b/public/build/assets/bower/alertify-84061c87f5.js new file mode 100644 index 00000000..bbd91365 --- /dev/null +++ b/public/build/assets/bower/alertify-84061c87f5.js @@ -0,0 +1 @@ +!function(){"use strict";function t(){var t={parent:document.body,version:"1.0.11",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(){o(t)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,this.parent.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)}),l&&l.addEventListener("keyup",function(t){13===t.which&&i.click()})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),this.parent.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){return t=t||0,this.delay=isNaN(t)?this.defaultDelay:parseInt(t,10),this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.parent=document.body,this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;backface-visibility:hidden;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,parent:function(e){t.parent=e},reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/build/assets/bower/alertify-84061c87f5.js.br b/public/build/assets/bower/alertify-84061c87f5.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f9e263066b2a74eef337727bdc2524fd52466244 GIT binary patch literal 2777 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 apH)WdpL0(96?&@a#`fHuKi1l>U<3d|@@eM) literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/alertify-84061c87f5.js.gz b/public/build/assets/bower/alertify-84061c87f5.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..df917bcff7bbeeed813f7be86fd206eea28234d1 GIT binary patch literal 3152 zcmb2|=3oE;Cg!(R?9&%-`y7ANdy?&mQ%CL^cNf~! z+FJWGHU973>gs9BvQ4CVRr;R!PUJeqZ68tX%ey!#L`O6(=YewLjO?ghmrZ(^tgRhJ z^USn!T8!u2otV8MYf1N>ObgEC!Tl))%YF6s?fNz6oI?Me_3La7t?g5+=oiy`A{$d~ zGilcW-oxTwz7_BL;c{SApWn$<*R{3xX&vo1$yfNaXWj2ozu<^ZHqBm4m*-q>u!$Fa z|5RshSKqST3%+kv>O85iy!;~T9Lcxu^BFAT_Z;VTjAXo8ZMpXKiN%&7O=sU9>sY;4 z&Q-m5hCy0l&Cj&C+Ao zxOC#4RpLQG?GqQB@_s6&a_YubMd#Q}7q?j-@lcv7b^iZ(Pxd(`*%9+xXQ%3X$!c}c ziIgq-C|V}R^;7hrr~j@+4%Px~kNm1)=5E^16tqs|{^l>$E)q2Y;R>@>eF%y>6S?(M z-z1loq94bP&x`AfzHoW@Ke^jm-2K1ZkQGqYy6N@(r)T`MPc;q6E@u`f$Xcq;D~o@A zC%EYyzMt`bCe}v_{#kB<$^!>Thb(d($x5tU$Z+;z|yxDe*g_&_n_a&j} zVGgV{6Pn-rocBq|aYM?_N$V6CWgqR5;mC}1nz(m+N@ZK}o4`k_rmx;|yqiV$qTX#j zPxqdAD!FTn>+BW2Z0I%I`sKrN|GjztKXgn;{x27n+UFDB5b^1aZr4esqji7&iqBVP zu8?m!p~m<~GTV^(q{Xw(frT|b-}QGZDXe)eD>dQa(GGy55OZ4)W6tj>b_FJ^a#gWq8rVm7MY)DD2RFd!lM;VM&UzB^+9Ps*X#1wJNw4MGXYmLp&6slgp4_4anSj-Yc}2?@r@vXm^mgSb z5zD+aHN8jHv~6Ftq(S=f&eS+e_yU9sQ zm$`(CDphzNesfv)*TOb`gMy=KJGaK(tvw;<`|w7}eD>UHclX-fT;Up=yI6|K!b^wT11=ORJ;t`Nwu1*sy4+_*>0L;qN>~vpSvr^`7opn^F3G zjq%Awr<)Vk9hBz1D>47^1E)JeR+1J+By5Z0)*jQ;cR5;YbMwe%t{0(eYJ$u}mz4f> zlACCg%)6I8-{KN~)giglTBrAVY+up9wRMqq_BM@UmeD##xqAguOWjsHv;XS1J}GtP zVTotO9v3hE-zyz=q+vRr9oTG(KUxIFGWTvUv=I>3yX<-^>?{%%(Q}=H;ZMgZ9+k$|3=Bt_JHYJJH&6)Km zGE3`6#k^uIy}L_${}orZ&B@YwwIch?*G&EI)-Rm*6-C5OQVh3n)gnAKCA{nA?5!y8XpJrLw|hI-gH`=*4FE&F^*2 z2C0{EW*OaW`qsUndxKZ^-(O^VhB=k!`BUCbqiy?#rJ)&Fwke9ez>!^G}<3A8!}#T_U-^ zQ%%{kps{{(;MN&|^-fRre=u=arPZ7jbFs&?)I>M`cC2m+dxBcA?c$eL7d`Tw=(_E~ zamU@K8AFe1xBvU{XO2yci{3f*%2#T>3)ji6bLT(#QoW4x!27#(u@vbBP9lFRo0va7#{`);ptj{LT+ z(lc1?-Gt3g)(E@^C_T4oag+E4Rkdid%9^;JsJL-O#>L*&XFoM;tXI2d z8YjQ3VEb>h;?IXKOtEfH&YMU~va70%DA~RAh0$bLC$p&S9p3qsY~}M>6tDeKV|0+?_^iq`zy0;fawm9a z`fU87xk%)R$&qg#*37uE+3DQJ{GRLu+dY;&XPl{!mBHvc&t{s(Nu#+tZXAF9PQd-) zs<<7Cr#$$VQ<5zGdchXQi$~;E_N0V&?|Y`d2e z_qLbk^Zl0i)#@iqNsIXG_GC?i;r#PYw^_=CL|w=Z-_){B_xnm7gA>-5q<5JmsdYJQ z-*$CZ+%@Z{rm5=X{yB6U6+-|YBnQ1vGYxJJ(oFRJZ z@#Zb%H2 z(Y^o93bpnYUeH{Sou?J0B_un)Kd@ysk4ehx-dUSkyuy0QH0Dd6;|Yojd@4Kh$m1<5 zvq}=D-|ww{a%z3$xlMufd~bY3lRw{kq`he69P^_5Pt*TMt@_=al>C3M<^|>mc^!5& z@q>STFU({4e*aXw^}`#t5AyN(XW1ppSBr>#{rQfjP#hQ^AjtCDmF~}QQK1%`*2fITUT>RiJWj-e&&TQZn( zpQWtt)e8}w!M@hM;mVz;mlalX_iS4nF?sFN|IOzv|LAQ_$zR{z7Ws9B@66m+PhQH| zrUm$#m=}c!^ z^i)!$kTW#4$*Xiz)T|X++qzerT(;_VUgt)is2885l^=XyTx=iqwm5k2Li3WhJ3j7R z8za?hvAg2-#RbZ7cK(|dx#_-V^0WQX&|tYbYhfH$(>B##vJ1)&mHC}zKYwH61b_A_ z?!S}LFT8J!+E;lf_x9Pt1v@Nn|7MK*|Mk^sw=9*8XZNF64&LJMO?YrARXI4ZrugrA z6)XLN(n)iT1m9>n`7fMrcXiKQcJ=dz?@s*o^DFD=&l|E&*_kh@S|hgj*)2PVV%w
~x}{&LN#ZtHZZK(nR0R!J>0dG8gS z^x80g#?ie(&3&Q2qwX(|eQ=dUTJQDDj2W5Fx1Ec4RpVoE=FPn$va-1@PtJua>Fusn zXaC{ZoIbXPeK zSpQvjiaUJZ^5#tfychQ?#-`@KT(;l8T;T2orN`#8YjrOc*mwMw-*xcvWF8#`1^^qA BD+d4o literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js b/public/build/assets/bower/fetch-d8a2646ccc.js similarity index 97% rename from public/build/assets/js/libs/fetch-5e9040330a.js rename to public/build/assets/bower/fetch-d8a2646ccc.js index fac11e42..01aa5d06 100644 --- a/public/build/assets/js/libs/fetch-5e9040330a.js +++ b/public/build/assets/bower/fetch-d8a2646ccc.js @@ -110,7 +110,7 @@ var support = { blob: 'FileReader' in self && 'Blob' in self && (function() { try { - new Blob(); + new Blob() return true } catch(e) { return false @@ -267,7 +267,7 @@ function headers(xhr) { var head = new Headers() - var pairs = xhr.getAllResponseHeaders().trim().split('\n') + var pairs = (xhr.getAllResponseHeaders() || '').trim().split('\n') pairs.forEach(function(header) { var split = header.trim().split(':') var key = split.shift().trim() @@ -320,9 +320,9 @@ return new Response(null, {status: status, headers: {location: url}}) } - self.Headers = Headers; - self.Request = Request; - self.Response = Response; + self.Headers = Headers + self.Request = Request + self.Response = Response self.fetch = function(input, init) { return new Promise(function(resolve, reject) { @@ -345,7 +345,7 @@ return xhr.getResponseHeader('X-Request-URL') } - return; + return } xhr.onload = function() { @@ -360,7 +360,7 @@ headers: headers(xhr), url: responseURL() } - var body = 'response' in xhr ? xhr.response : xhr.responseText; + var body = 'response' in xhr ? xhr.response : xhr.responseText resolve(new Response(body, options)) } @@ -368,6 +368,10 @@ reject(new TypeError('Network request failed')) } + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')) + } + xhr.open(request.method, request.url, true) if (request.credentials === 'include') { diff --git a/public/build/assets/bower/fetch-d8a2646ccc.js.br b/public/build/assets/bower/fetch-d8a2646ccc.js.br new file mode 100644 index 0000000000000000000000000000000000000000..28f2b3a106a90de22fcfd297824c171e8a0ba694 GIT binary patch literal 2382 zcmb1c(_oNke*7-rlj{^E3&r#I0;`y&qgL01N0q&sR-HR@|E76Y!-5qV`}Xa1`*rBpe1RIJ1-D%bIoF+J z?&Y2(q_Doro41m8N3+zQ0+v7fCr!Gz>)M^re&*s1m)^w5E5aQQd6@1lx#jjna7yyw zh3~8XSNsbynsesv@9x=hJG)lBOu2b4!)R{p|Hmnzb*8D!-_o7lzG1E2>!4qi@I>v3 zMO4i_t)|&_QzsW~cIPp;E+wwIcM*q^_Cc}keZMXQAAk4pj_Hbo6As04YjWe??nHyZ?gj4M*eQWRqGNgIaAD?MCgW+c$$5tZ%uZA~FVwO$Em|la&39#+ z!6EB)%Jz*rrvAHrd}>?&>B63+T7cM+eQ z$Lq?hR@TUtzOrZCqx7y#cNAncr3Xe_4xPf)6btS?w@p-&uLQGE?y~tq#Nme0xy4e@HOv^ zSCXIfVy`aSq1@f)UtD*5bl+goW8Mz7c%h@sdHjdWmOR;0{-;F!?~{8=s&<{1=AUhz z)|S(u1k|HDB7K$&@1HaJ)bH2$h7OrmpEk?+;lrw)BamS zdZD_2mEbq#2}cBcHbsy1z*G6*m`G>Aq{iFN5Z@>$Ddvf2XY@?iIA@|K%>nTW5cKukGHDwqJFZ z{(a*);_K%}abH&~FZ4~@c7NH1mp*T}7BAD>enw?mvy*I@YHG9i_kzCd|6|`Jy4D_0 zJ}5DH!Tpj6KQ>=~ck4=K^8WnbiWtl5XAVC0yU6N#%RSNKKfkC=M!?%oTK~#!{^?kH zdis_vRl9cQwr-6-`%h6s>f42-bzjO(U9OvR)c;Y!`g%`y+2WTRZvT!2|M}b8w5Gs0 znD4&qobSqao%bCz-}1~aJe|{V`2p44`=d8xUu9>w#+vF`^d|PM_~Nd+mm(_+U#0ZE zlS|)J(E6$B!u-FAT~T`NFYHgv6|3U$-Ss^ox8lVVh5mz^!%bhCaV>ftbWv&FvkPAi z#fynFzT4iqFS}v>>wn8y3>m9Gv25H?^CmWWWmLzSw5R8q1d`46#b?aB@6aAAykd)r zQkcd!X3ftl?{#*l&wErI#W_*JAz`*-*j3*20G`WU0_V%j++~9k#Y&_np80FDx%|tQ z21A!w3olAqz1p|A$iqK6+PeN&xBhzFx}ygfCD(muI@y@DBI7Z)MDHTE`!n9Z4a_Zj zw_suG%MZ4ZiyMr2ySErFOW1Zf?-xr{U&WO^nH~F9mweiCcgEeOs@IcPnrA(l$-vO? zHI2o=;-IKg|LMyf%l6f!r2OV?c5(Vqz4P>w=}PbaEv#&BzklTOf&1l;XZ?L)wBu{no7W)T`_B7<~FNgMX_m{5`vHZJpYMs$$8Rr>vyjZqCl& z+AHaPXK|m7owL;k?SuB^i_KjtXH8W;tFek>4a>r=-`0D7&gDL-Wn#9{^x4d_*{An- z$SK`URE{;-lT#)!&*Zqb-CcG2D-CrPUuH$jR$O}0DS`P*>~6*b{F@^9wyb<@m@etE zbj98Ej$djbg(P#F%KWaz_TBkjmGk^&$i$wu2*))((y9AhuCV`2v0j{(!LTwnxyfpI zly6$G^2&F!GP;Bncvxm|D@_c_v10t|^8TB0VCuc}XY0$-i*+7Nn9i{C^4H+q^Uvh4 z@qJ$IQhMythBaCT4LN%gj!A3Wp2V?x`h4BDjrKp~TKI~xpIm#f_T9gl_>d75ii6n~nM%Pr}i z$DXSdwO(5)Blb%$^uvT>dH$E5Mmm0pH+K_XHf7GK|G61_S-(Ggd=c2s)4T9*r=Z%} ziF^l+8+~pRN!*dsY;QlOzk*RV($RdDst5bm)0;ddslG{yw^rj9bJ%<@hx?AxB8Fq> zJGY$T`m~YFIGNk>NY&fVcZzO|=6}3J_gv-W>Y0Di)UIFZW32RPYGgL-yKMLS zrQ;t*rkPu`Z|6*ycTcr{_lipaM>$%@`d-tlJZ@z1O`R@IB@9Mt)<+r!0|8=td*Po;I_iHP*iT`ez?vz-n za&*&)YdTM}%T#XO*XUYPFxUF!N)h9vhejGr0Uw%exDXuX?vY57r}E&I;$W%0KKsI(o@*uePz_Ex#2yF>0T(3)2G za(z?Gq*`wdFDVC4<|#@Z&YF@OC67!D{wZnau{_+=E3JB?jkgAyY?_YN4izfXwnExw7ARbGKJ9{pe&$ zu+`b=%y40C_$>E%aFL5W%*~ZhIaw&MFG#a=sRiTbi7jn0%96R=In{wiTntM-zC4(#GRt6X zg{I}(sSNsmjil2uBiB|ukxRemw*LK>cbAVpp5%Tbb<@-$ z6GCk79^&10o8k0zEy1;xzo%Hd+%;F^Bl}XRD=J^=UT`t(o0W1rd`WV5Lh;rpor;HY zr$yIJ()f2|I#0pots=UQC&J*$>(BcFyvQet9(Dyq4-&zwO_Z{E{6ts`k8+ zqu0Lnlk(4Yo%NxQcGR>y|Jyq0(z%uo zcBfdbsk<5cpKieXF0AeTg-2J-j2c>THi=(Ttssgm0b~KIrE7c*Co=yE++p z7+7-_zex<9EZi?<9qE}c$>Hd3E@A~h(XPMsweYg0%W5MIEEV-M*gE!d7ZJyiIakHa6@<@A()qN9r=C?TI^DSay<*noqKz*vXG^>CKFwX+{iq{uUBQ)EPmgrw$k`?< zZTJ$gmTMRH%9EEi?-LcXd9<>lc?nC$zGeI>7yS2M-Mr|eaWXzP%&)96CK$bnH4@E>D(ec ziDvDd(~6?^Ueikth<)?jZ@f3>>sGXr7H>yLP^ zo!0T|{9qyXviEjv>a64Jmaj5bg@mfK*#%#65V&lgwcfqpS%uUK z?R_sTIho${RJER%(Qt$(Z$e1n^PG)Zj)zuFF?dpmRp=p`g;D&oswJX-oZ;8 zrMj)BCGoC!Ykzs8H}is<6}{%SMK-+jWnH*-&B1r~E|h-oJzpO2@6IE3|Jm2GCSO~6 zD$e-sBH^5^%jSIL<(qJfV_9p@HcpSszQ}B~zt1ACpRJqPTkOGn^x3ksD`%J31*BLR zvXsj_;hv%3mz~y^XVBoFcht0tTdwQyEVcE^-xpst7MAQvfB9IZ_K%bNemmn5#zpJ; zLS!$!?7a5;V&5f(rO$R(AG?;%-}Gh4f8(0Tx*>~XPtQ!bQsv81(pNh>CDGx~`4g@0 zt(RY|KiaTl=HZ_=GPow($(XmR_gZ%ai|JQ$!C89?6c%jx*%crAz~jWn%64Wgr~4T~ z7wi?%e3s6LU7PSrVNv$gZ{EH^H?K+c?6=)fAKf9-A-7bAUYgPZ=o9`@SJ6l`6q7KJ6FoKMkVYy z>0?{`?Tw|?_jz;Yr5j(%l{&Ru_wAVyuUe+w{@5RH&4WFE`_Jaz8IgW;wb>Cd$2kRm zPTaiC_v_`O?7cD0FRwDbnQ@oFYUbGkIUK(d*crYs8t1(I^ibs`gP7tOJxRvXX~(or zUY>L@-@SL@a_MrL-S5}-zIZKj>9N8i(eqj#??0LN`AX;ni);Q8_g?#{aLv-(+SL*J zIKY>EzXk7Ptw($=Ed8ZA)2^2!e0JEMywYt6UybM1tN#u&8t=WeC8w$I*A>Mt>Hi|9 zawX}_l3Li+_VxX0DPczC-Ve$A7Tc4j8ih@Ds}Wp&$(drn2=AM}{K5KoZb>5Qk_GB0^7I_!8a z{k~9>qR$u0C0z2M@vLudf8$PBZ1n7VPQRJPyZrB8lUrxa;6AqX+w)zO&wd(CKHFPgfw zdS^Pjk-`mUA=ZLSozAISTpa^ESZi4W88eQF?$C&OdA-42sbJCbTYQ2H0UHo3F?y^X|rc(5A z=AR}a*&{eIy;v)Hz(~mBF z)a&)lQfBKnA>SCy1Jy0c>sd^k7JmBVq2c?WqC{cE+VzL5cPtP2BXH9`LsX9G`r(aU z5#0(`6GJwPyF*b$a>%H$i2*B`J4r}gr^H{et#^ft4LG+R#L~@*Y3uOi*qViTsK}4nVhxC zNaOzc-8~06?qi&yJrvHo;D<6NA$-QIfgV$b9mM)@Vj z3^x3=h)ZC~?Vg)?&pxXv(?>n+cdh2NKL@?<=Kaxn8PceAe%YzbXSZwI$x&u+RJfzD zrFTn6{*8M_Qr3sJz#3aFN&$O*Ic{i$GENKpAIKF${N6qW5s2hZ>XHK+MbJrv1`gwPI2?z4kuL+u2v_;d1srqAAP{I@QT1vozt;5 zZyf9s;;CYbeCEKn`mN#1OH7kk)Gca{FTegVcgnMqXQ$kVx;%4I=RpI70?(rGmdSQU zb(0^gD7~WbO?zjD#)qay+QnfK_v7b^w+j3=z3BLxJMie6itQh*>I1a)tXUDEeQm=+ z!JlsvE?n_;kMLg4EE4>3VVK)Q?yZ_fC0{=}^FOn(;gzv*5OSsj$A7bZ*UU;|CIKvAW-jingEHqhd2(Mf^hb5|&pBeI`8&SZmE;Bh4mY zaq6+}yQ?dvpPZBPXp8g0bDd7CSLdnm_bptWoGh1a&BM1W{z!RL&0_VX3c=HQ6}7W> zI-4a3Sgu{R_Oz@y%dfcf_?ngX`20B!2ec&pGWx+~ZS(uCvA4nRq%SAG>6dDs{NwcG z>YH_Dl~XQmDQ~@XIehQSyfv*dZzA^`mQ_;o%m2Tl-%9Co5lHVet7X@Hf=$ zqRKvAhxBiT{=VXeFDz%6)}`;xu`aW8m-@8o{?YIDHT%D@ zyj`SUYZ&sTZIMU~UwCwav$Mi1-t9ThI%ca%eiu)9b~a(cm%{~xZaWW_X2_qY44WF- zrvH2rPw&Hp{U6q|H}8Ayb26bIci&C^DQC^QTdpYb6@A&^71Vdc`PEz%fv9O(+FXX= zu8xVby9HMqj(F%Vd2Iz}jO+@zMQ?WZEJ_WomuM4UnzS!TFIzCR{kUe&$^iTDgynnt zV=uN%IoIUWzCMPh@O*;QR61?yJm{ZpTC7lVlqwzTneN z=zpBQt?K&WzF&uR7S9y5_kBNU%9%ThZ|r{;===PavmCo^qpnx)kKZM?76;Dvj+|!w zwaM4=;7xnaLNosDAKO$`pPnr#`Y|ovZ~N0XMP}chbU%EPb7lXct`|4@=Y0}Q5?mM? zuyURIb?o3#J>|gM<2ieT4T$s-5UKCruQpno%V|o6=tJi~m1@AiUamlwx z`t;43XNuR(dI+V1Jmw=s4o&h#jfAdI*L}V zoEx{V&iMH+O~ri&pN6!pl3!Qp)3q?K>c)j%$GV(^q&e*4O$GyXqC|y$w^F4qYhLtogWc#_HMXI!PAGcJVCRDSQ6d z4%}+FU?q4h8JG^Eeo6ifM4mQZT%y?u?dv|vDiTYIrJGIsbZP-;%cY`%XcN8;8rf(-^b;zm|f`Jr1R^-=|}dqs*yft z?@7CUSmyrqap|0=@@`Jk+C$z~F1qt-uWjq@r@yO=ye2bmou?IDF>BwZEorA5XWo!q zy}ah{l-;f$j%|tht$60jONM2?&YhUGb)SMkNEz!sU#ruL`vN$Yb{2)m8}d#4_SdvD zZo9jxyh^4-QPgJrl`FsfSbX~HvL#<-6}L-xy-kr2-4Al_MR$2G(r=X*)M zQ999itMU!s#-2&8`?y+UoMwEI7dyQzGl0o8@<6Pm#LDG9eN!UOIy`n+{$cVL@s=I4 z_Xf?e(aXQP`oWXU8as-Y6mw0pR$kDf^Qu?aE^b3nOWMMg6&q$=y|H9&@8a;^D|Tjt z%026OoBks#;~L|-DI7h%J5TQa%~QIi-#j;^w=vwj%Hc`5{7G589BudG%O)LJzA!z| zq|oB1?KxgY!B?u$p%!m;A3HnYy}W7K-rg9k$UIJ`w(mzo!!aF_`Hbe zszgTS_erO-jtRBTmiqKfx-|WfWxBOp$*$Lvc2-RD^DTZCyX@nq&sqZd{o;A?U3GpR zA2hPt&5Nvs9{4A)l5vRM3TQP` z-0=VZr`+jQ0NcN{ykFuje_n7?c;3gpy*HnRJ$O*cbYy?k&zJN6pLDZL{8WF>eVyHY zR=GuwKIWV4OOX4YcQ|eF+i>r;|LreK#M0Bw-|D<5BYbma0f)y|freAl|DAPyeD3wL z#zGx?zYxA(r#0#&QUj}YM^$~g`rvEm)FJPv{=TuBV3G-KAptcQG8&HvD38Rpf1hv`(M$?|?Ixx;HxQlW5*x zbl3CjvhvLxX0rq4@W_5u{9?X^Ve)t9v*H5Jte2d+fAZs@^pzUwy35S3AGpS{BF#3V zdC?A@tJec!dU*HDwthD?YhOlaPIbnX%OC#k-);8C^^aNHkH|0UuDy2T5iO~>#R+r23w4}7Xi=sZ~tt;ALys($MQDT9h!Y=k1SF2_%w5-~5++q2WTr;-m4DoZ{ z6c|Ss?}@uxw<7P@&5Mm9Stml)h#h&Csi-#9^@sq+ns)+MBw88Y33q98Tz|B6uJ}pq z#2lwyJ-cU43%f7gdbIgn(qZ#lQ|@{0@{3nmYRZ^;{bFnTl@?N9Zt$h~%Epey1qauB z({ko)mYsXa#;@3Wy3fW-1xJl;pXV2Mx90h~+qGo>#$}RkPxUTWI&PX(Zie%JH7 zeaB|anrZ)XW%u=f1834#8Cyt3tvGd%`E;<>b4GvTHs?KUn}4la`7ADbpXq|R;oILI z_3mbu%Kf5t_}!zXx^8~++lL<>eEoCQwapwKZlB}oESzq4C3R(U*!5FeHhXBR8ozXU z9XQ|Y{+s3^l?`0^$vi*$_y2zRJ^b`nt)-mb<^|m|67j#;(ROf-zTVxA$a^ckn}6M> zu)*HR;V;iK!z$^I$qfz*T1w+Y^bXz5UVi&gXxQ%`oT9M{M47DWPA2>3sei=JLLu`tgd&)DGku4V*ZN=m+ci&}zvEBFU5O=~ z;WKM;H(q1Snqcwl{?ygHx8u0knZ%oGszvUs5Z$nxO+->vHoz(Bg%ZblcyC>D z-?=xJafPF&%#0Sr_hn9bSO3Xzy*V~*u1H~~_N#lY4XaXDOvqWiwQ{<`zeq2}?mk}; z*{{2QE#OP%`ZYl^;QZIO?Pn(UEZ%(A&*j~>s4sal+<%EV*v|brTS7;0w&Qe*FQ$^W za|(Di-oDD%Yx!Auxx-n7=eib45AFNmTXSmhmB}i8rGJidN?l2{wb)c)%>G=kZxQ$Q zJHii^ES7h>n({2sf8`GI)oyD4Z>0w+&$;38-=T0*%AT-JlOq10)ZYQ+^Q9G^<|s`N zIiA#iBai&z+mUtzgS@*JNdSek6T$>*Jdfw;7hK zjXJVY+Gb}?#-oku&CXv~tBMjc&zRv$qOVjKWn?P zN@PjV(q>Vk<&W0Q$QIz^{4`5*AOGX@^DA|{wH=?_SR3;7vB<>xE6>g_cARg${BfiC z+x-Wcw{*%}cAm%R$Jv~*bKZ@o=eb#9pYVN{%5-nH!@`D$HohM&jqx>KZ?ow3Zt`Eb zG;jC3CHJ3lUnzRh5;0@$?^FIy&3J>qn>44`wtm0AMr?J6N16uHLaSGctODXVlrMbQ z6Jq=R=oIaxi+AU2{j+b~#;Q|K?0t*%x8|AbQ>xWkeriE)LWZJHcH}IZLq?9K=XCb< z-&ejnHTtXMs`^*<`{xSCysQr7D4u2@WA?F$OuZN z{+CI$=H+w2#-jg|e>jK!Qad30@73MAfs*MXif)l#!)m7k7XMXbB|e2s&li!~I= zO0O&P?1*&LsW_K4>lL?g-^}O7&-^gZKOm)U!Qm=8uU~AL4(;TJ-O_@ zuc?cv+4=MKLsvD*vY7XJ88S_s<^4j2bIOm~p;@xa9_bwZ@#FeMb(8qXYV``?OPQA{ z|84uGcrke+uW6@F&*}6QflF5eMP`V-c{5ofa+P$gbCk%lVE!+URv*)lSf}o-_5DcY zo#Ga4y;}j79M{j8)&8(zOS;c;t3;cBMz>daebxS%o*v~8nBlucVR37^>ff+^`R6C_ zPfMGX<9qR#L4$ynyAIbszU*yxcU`eiT%mTSOfRjh^Tqx(#$m;#^Mvvox)P4fkLFV2 zv((%C`ho9vN!`b1+q~RgZTUId)u)>4(PypGSJUpC4nP0rcB5O?;>JE}S24?5Dkf+B z?*7?*N;>?>GjntQAJ/p|I4T9Mb0HMix0x$B}`<&Ui2@6d^yqPh0PGqrQ|YZcSh zUHx}x+3j@mciQT_a|*oqMSmVyGU*?0{pZ_mwTD&&>EB(`HN7`YY{k}N;tS6l{Sz8} zwDav!>0`5JZrJC=&9d)&OTONGUS_*VAsL6Rv@z{&dAiz5Hh2c(=KC#wf*G%yO^6N+ zKdN&@zRm6D9Imx&TUI#!Sa%?-R`W@IyH@7=Yn)3LC!OG}Sah#o+UncOTe)QYm)w&T zyx(=uq5RnUhYzIRcxdNL)YxfoaK)>nwr8Gm)KdJu`MLQ>T69e-*?RQ;y}Ve@&y%ke yN3exX@;Z6Du-bE#hL-5PK+dYK=VWh8X*~EhsZ>@s<)x?PPk)~_r9YNF3=9B4zQ>^e literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/sanitize-85919f917a.css b/public/build/assets/bower/sanitize-85919f917a.css new file mode 100644 index 00000000..e9e84f1c --- /dev/null +++ b/public/build/assets/bower/sanitize-85919f917a.css @@ -0,0 +1,352 @@ +/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */ + +/* Latest tested: Android 6, Chrome 48, Edge 13, Firefox 44, Internet Explorer 11, iOS 9, Opera 35, Safari 9, Windows Phone 8.1 */ + +/* + * Normalization + */ + +abbr[title] { + text-decoration: underline; /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */ + text-decoration: underline dotted; /* Firefox 40+ */ +} + +audio:not([controls]) { + display: none; /* Chrome 44-, iOS 8+, Safari 9+ */ +} + +b, +strong { + font-weight: bolder; /* Edge 12+, Safari 6.2+, and Chrome 18+ */ +} + +button { + -webkit-appearance: button; /* iOS 8+ */ + overflow: visible; /* Internet Explorer 11- */ +} + +button, +input { +} + +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0;/* Firefox 4+ */ + padding: 0;/* Firefox 4+ */ +} + +button:-moz-focusring, input:-moz-focusring { + outline: 1px dotted ButtonText;/* Firefox 4+ */ +} + +button, +select { + text-transform: none; /* Firefox 40+, Internet Explorer 11- */ +} + +details { + display: block; /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +html { + -ms-overflow-style: -ms-autohiding-scrollbar; /* Edge 12+, Internet Explorer 11- */ + overflow-y: scroll; /* All browsers without overlaying scrollbars */ + -webkit-text-size-adjust: 100%; /* iOS 8+, Windows Phone 8.1+ */ +} + +hr { + overflow: visible; /* Internet Explorer 11-, Edge 12+ */ +} + +input { + -webkit-border-radius: 0 /* iOS 8+ */ +} + +input[type="button"], + input[type="reset"], + input[type="submit"] { + -webkit-appearance: button;/* iOS 8+ */ +} + +input[type="number"] { + width: auto;/* Firefox 36+ */ +} + +input[type="search"] { + -webkit-appearance: textfield;/* Chrome 45+, Safari 9+ */ +} + +input[type="search"]::-webkit-search-cancel-button, + input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none;/* Chrome 45+, Safari 9+ */ +} + +main { + display: block; /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +pre { + overflow: auto; /* Internet Explorer 11- */ +} + +progress { + display: inline-block; /* Internet Explorer 11-, Windows Phone 8.1+ */ +} + +summary { + display: block; /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */ +} + +svg:not(:root) { + overflow: hidden; /* Internet Explorer 11- */ +} + +template { + display: none; /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */ +} + +textarea { + overflow: auto; /* Edge 12+, Internet Explorer 11- */ +} + +[hidden] { + display: none; /* Internet Explorer 10- */ +} + +/* + * Universal inheritance + */ + +*, +:before, +:after { + box-sizing: inherit; +} + +* { + font-size: inherit; + line-height: inherit; +} + +:before, +:after { + text-decoration: inherit; + vertical-align: inherit; +} + +button, +input, +select, +textarea { + font-family: inherit; + font-style: inherit; + font-weight: inherit; +} + + + +/* + * Opinionated defaults + */ + +/* specify the margin and padding of all elements */ + +* { + margin: 0; + padding: 0; +} + +/* specify the border style and width of all elements */ + +*, +:before, +:after { + border-style: solid; + border-width: 0; +} + +/* remove the tapping delay from clickable elements */ + +a, +area, +button, +input, +label, +select, +textarea, +[tabindex] { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +/* specify the standard appearance of selects */ + +select { + -moz-appearance: none; /* Firefox 40+ */ + -webkit-appearance: none /* Chrome 45+ */ +} + +select::-ms-expand { + display: none;/* Edge 12+, Internet Explorer 11- */ +} + +select::-ms-value { + color: currentColor;/* Edge 12+, Internet Explorer 11- */ +} + +/* use current current as the default fill of svg elements */ + +svg { + fill: currentColor; +} + +/* specify the progress cursor of updating elements */ + +[aria-busy="true"] { + cursor: progress; +} + +/* specify the pointer cursor of trigger elements */ + +[aria-controls] { + cursor: pointer; +} + +/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */ + +[aria-disabled] { + cursor: default; +} + +/* specify the style of visually hidden yet accessible elements */ + +[hidden][aria-hidden="false"] { + clip: rect(0 0 0 0); + display: inherit; + position: absolute +} + +[hidden][aria-hidden="false"]:focus { + clip: auto; +} + + + +/* + * Configurable defaults + */ + +/* specify the background repeat of all elements */ + +* { + background-repeat: no-repeat; +} + +/* specify the root styles of the document */ + +:root { + background-color: #ffffff; + box-sizing: border-box; + color: #000000; + cursor: default; + font: 100%/1.5 sans-serif; +} + +/* specify the text decoration of anchors */ + +a { + text-decoration: none; +} + +/* specify the alignment of media elements */ + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +/* specify the coloring of form elements */ + +button, +input, +select, +textarea { + background-color: transparent; + color: inherit; +} + +/* specify the minimum height of form elements */ + +button, +[type="button"], +[type="date"], +[type="datetime"], +[type="datetime-local"], +[type="email"], +[type="month"], +[type="number"], +[type="password"], +[type="reset"], +[type="search"], +[type="submit"], +[type="tel"], +[type="text"], +[type="time"], +[type="url"], +[type="week"], +select, +textarea { + min-height: 1.5em; +} + +/* specify the font family of code elements */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; +} + +/* specify the list style of nav lists */ + +nav ol, +nav ul { + list-style: none; +} + +/* specify the font size of small elements */ + +small { + font-size: 75%; +} + +/* specify the border styling of tables */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* specify the resizability of textareas */ + +textarea { + resize: vertical; +} + +/* specify the background color, font color, and drop shadow of text selections */ + +::-moz-selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} + +::selection { + background-color: #b3d4fc; /* required when declaring ::selection */ + color: #ffffff; + text-shadow: none; +} diff --git a/public/build/assets/bower/sanitize-85919f917a.css.br b/public/build/assets/bower/sanitize-85919f917a.css.br new file mode 100644 index 0000000000000000000000000000000000000000..48b4cd4ec47b758e70f17f77b4a131e497fbeb69 GIT binary patch literal 1535 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js b/public/build/assets/bower/store2.min-c4daa8f871.js similarity index 100% rename from public/build/assets/js/libs/store2.min-c4daa8f871.js rename to public/build/assets/bower/store2.min-c4daa8f871.js diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js.br b/public/build/assets/bower/store2.min-c4daa8f871.js.br similarity index 100% rename from public/build/assets/js/libs/store2.min-c4daa8f871.js.br rename to public/build/assets/bower/store2.min-c4daa8f871.js.br diff --git a/public/build/assets/bower/store2.min-c4daa8f871.js.gz b/public/build/assets/bower/store2.min-c4daa8f871.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..657123f145cf8f9a00da25ac23065fda3738cef9 GIT binary patch literal 1426 zcmb2|=3oE;Cg!Q(>C+cm@&B{i-}J*)ojqU1zcOF-czN~vx2MYzXSZ0h6dBx{_Hci^ zxy&J>?QhQU9Q~yHa-vS>W9`WvrlGp$7gc`w+4FDytl66^q51? zp5HvBM{d5`yk=_MbcNMif-6*4q+A!e@#NdA>DrOceT#NjuYPqy$)!?~(eEYKmCO21 zH}AT2V%N`Qyt{XFT;Bf2miaHce%8&L*G68^i)LBrPp|y8w!Ndg?r-tb?iVeFY~tc8 zqTPE;@0)EprL=>~xMdQ%{(QTIjPCjQC)u)8`2}YGif+$(y0&HF(+eL$=djJauuVmq z{a;~LbHU%6f46^_x3v3QeBz&{S0*&yeY&M}2~vwDA1qvh!ztJy&hdpLykk?#n|{-kkaOm9R)4&u%*EpR6}BG+Q$Op>WB4XzHD~o* z-q71uT5at(qiW8b@h@z;aA+o%i&e3!LAc-YNo-rycn+quPvPdztl@fLZ0Iaf>F@I4 z$j51MF&^HIJySxK#k8FW_|FtwR$R({u6keD&G${GC2nVLGuyUgWn7fI`?nhb3nOJ- zTx2`<#<@V>Earh^)obxB#l~Ocwx+OVy*cy!N_OY!_I_FWG-f}w$^VM)-OtX7_*eTP z?ZEY=?nf;`#5rq9JwFS)Y4JF=H{;Ib4HN1+T4$WyV81+X<*ix9OFmXFa!J^8;ibqc zceA-nPXk24I#SfC!tRK4@FdH&p49aFdaZbEs?X07snb8_bo`VlUw$k3#-!DH#dj*C z~Ivch&r@iX8T>n;%f%6!%(T%Q4;;p_3efvob!Fa{hi@pyyp$_WjF-b<3B`3%{?!Y-$_$!7TH% zdzSb0kkxLtkv|cHI2p z7}wfGs=x2ee)A`y5_$9HF)Jt23OcfQ?yc7<9F;R;3WnFyjpYqj{{Ffo7%+jYhs~NoAM!xCGm3Xs`tEj ztv>yn?6>^4;mku(F}{!GZwl%9UDzgKblO|<8+%b~XYNAJ!f>tqd8>8>&RTL<+~>iy zt$wH1H6QF={P^*I*HyQ!#n`o-bz^_^wcGtn?aE7~ahL2xV-G*mw=l1sv7e8D0RV28 B$=m<{ literal 0 HcmV?d00001 diff --git a/public/build/assets/css/alertify-d84546f82d.css b/public/build/assets/css/alertify-d84546f82d.css deleted file mode 100644 index ced38bdd..00000000 --- a/public/build/assets/css/alertify-d84546f82d.css +++ /dev/null @@ -1 +0,0 @@ -.alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto} \ No newline at end of file diff --git a/public/build/assets/css/alertify-d84546f82d.css.br b/public/build/assets/css/alertify-d84546f82d.css.br deleted file mode 100644 index e5b38b0bb120a74fd1d7999b86f5e40231d5fbb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmb0(;b)Lxf4a=LTGMddlhbLdF27nL{PD$u-8Yt5Y`(iaqIl+}iLE{#ggZWdf9JLG zv^dAS`{uc3>atFsHoP*j-yCk{uFDsjdjI4b>u*`EjVzr{DqD_wZs~IIDB*c#&Ek_} zx2ETWdG6Pw8Lw@lY8B7(K6TWbcB|IxT>n)$Vdh{}{ruz`uXV0IxI0tg==1oa)5PBH z48Hz<(yYRyv)A2t+D=qtEY4YzAGhtybzN1xsl}5XFH3(Pe(g|{vH6;J(n)_MdczW* zDXp#)I{7t&{oekMuNN1`m94p?XmWUk(!JRWIoG^d72X>g*`qxzO=42gg;gQ-?g|Bq zOxA_9W$ymlHu1QUA8!-ap9%L91B4zwEKkerTl42u(dDF>OFy2T=%w1T(2l*mKD_fK zr|Be}itC3??%11Lz_up%V&JRmUe8kBZ(?NT_%VI@Vi)#xhME&Lzcy96RcknRec-LA z{Brpvyl;1|>eB6uD+oP)d;-_Y(hFZdexB7~sA6sHme0c~yYNO|#>$!U8Z*EB;+Q0} zMeU&Vj+5S;>{GowKUkStoNu4@Zv8>itp-bfZ#19m<#KbY{6qPd8mr=$Yenwz+M4vw z$+VMMGv-4^TT}du%i86OS}wH~i0rEQbbb92rRR?gXO_3{>6}n2eG&2|>u}iXPccvQ z{w$Yvxy7;0y>P1jRdb|7MLSs+MpYF-|Mv7M^TT`zY+(SjutI^DbjYe z;I7V*{CBqB>uZZTQX=|v=D(UQRQbm@oGl^RZ|a=e6RtZI+O$)%e|cO!5;&SnB6;YV(}0Z+52hTrl_8E4$V^TW#UO6Yb}h?zzU4xoGN5mv1hs zH|K+w~nrn?)i-07u)fa{vGU diff --git a/public/build/assets/css/alertify-d84546f82d.css.gz b/public/build/assets/css/alertify-d84546f82d.css.gz deleted file mode 100644 index 8ef78a9aa60c76cf0419cfe46092c93c0e8279a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmb2|=3oE;Cg!c;oq4M*K7`-9`F({!lZm>=d;79dDTB_?r08v)85jTk?(_AC@ws7~ z$!Gk%=Xq93wvy@EdjV&^zq($mUJx0y&3|%hhQ02zMQ6FNpS#qxZONIu zoE80@*^j&@TwQW0bB^aO`x)_PS!&E zqUqvaS7sDNEts<>SgGEvTeL;T#NN|D_3!1+TV6=NUA|(81k>AP6T08|FZ6%!@~q?O zJR=XiI~nt0AM1Pen%W9VUlzTv(D-EhO1Eq4yG|!(`8&AQ{qAf~I`M9?&1?ll+tmw1 zs&-E+)QK`!z1Dl-J^1m2%P9rhh6@o)cVoCnQ_etz&Ok|NsA_H{blC!?>Bs&ieVkHTVJGh((NrPAvZ!oYM8qV!((MX| z-V2L8`m(`|Ly3D$$Ly!48#k-4PQSr&uCHND#*(HNamx-1SY8$pS)cjy`LTnoMpIrX2ay3ZQI%B9=xCW=c~-mZJ#D zk3<{mRGKeIxmj_{nUt0NAoYCMqDy55SgmK=mJZgCNqD*4N_V_DhQ!}@gUJ*=9 zX^{8XvPXwM@659B3n|4Jd^MBuAEl=qtrF|+4rDDl$RcI+NH`#JiWu|k5EkV(kqcWc zt$riIkav3ZZ^qtP)6ZR;`PX{8L^}8H|6lS>KCh|!f5QL&)r->Wu50YA|9m5-rEH-} z4|4s5Lr31Kg_jfr0Bz3u9rt?#9NFc-IUWOJ?AK5gr2 zuC0n;S2Vn|Yu>!p;n>L5F?~)IcSKNb^31dMBpr3-&onL;>WYrvT5Ngn(N%#r9a94| z&T>wTNe%M+a3{mI$M<7j2+yHA%Fzo2%zV3F-`*2b;mN!9#_@$MCG4|4YYS+1w`rFa z%-sETONw4IquZmMtc#>O}o zhrHBatulUTV77phTTeoK$29Htsp~pI`r8h$C*-d6Sn9)C@R(1c`L(d^Jh6E)w+$<sWAzSLUP3;Fkq$sd2x%tT5yT!~Kxh9>fIQlJhMWp_mJKpDee`uv1 zxjb30Un)1m)$U%*)ZZH#O-=}XNn~3!ZNo;}kF0A9-5a;mUlJ27cx7V1>@w~84PV`Y zv+9kF<{IDncrq+4CvPyF{P|48-K!a_XYMYMmAC$CWAbeCRLg@Z<=M%KsjXY}wsX%yHKiwyD%pB}3C}NAky%=8@j7j@>%KkT z4A=rDy+6)>abck5U6uZYT#i%N{>1dS9e!hXuxHcT7wP64_VX+>)b`IyH(cw)*!S$- z4z~BcK_@GxmAiQLRooQ&#IADew%Cqmn;JHpja>ZC&#p)RA%ka&YiQW@4La*eD}%q{zpp_JQJklYOUK2EBp|#OJmJf>S8y#H+_q%(uJOF42LC(C#tP$c%z#W zwY1Z_YTBF2`RD35=cT!o?rPA_&Cs}RU-$j!@$7{~ddpf3-%Va|yZb+L$LI3b=lB>H E03o4c+W-In literal 1236 zcmb2|=3oE;Cg!!_;mJ?b1nR!854g6nFEYO{cKP1r+ozYP^e#E66p*k*_33{0mXZyd z=2Y#ozHRRF^Vw{s=s?{`_s>mId3tl(l~q%Js%37iC@wqN%V-oHF+DtC6PL-1_^27? zo968OI^$1anc4cv%QwRsQe9`KRBq1TyBk=rn(xem^%|#p|HeLF5V>m4xudB?8$A~W zNZrZbqj14LC*alrkGTgeS1x0k_dUyUmfMHNYKdDDTN|2-WlpbMBh2&s+w5EULTkVI zSxxF;`k?1>`179TjWg~$%+*==?u*L(qsPz8`l>Zge6i7!CQg%*Md}MS=&WTkUCH5g zXR{CIQuC9R40oQJ_cKe2o|nDQ`gijd8FlU7@Bbv8onG_vhsg5wq^G9WRlWN2CEI&% zoSULDLF~HD%()k)b4|^aU;If=ZtgCIb+NiDx!zUn`sVdKXMJVzdD9QN#Z4aBd~5or znapO|syHoF3A$vE4O|H~e|{<=ix^VbE@i(SGt_GHKJt=ndLexvEN<#(C& zmrOIcz0QsE%;e9re@E}wZRvZ(>RZBc?$0J$rQg@ZD>54Mos)mg-|J5$o@c|i z2h1hg;|AvBf^36JOmF*ui=&r0Yt^3Wq!!#^j>fg~x9n>OO2C zk#=j!gqHPwA$KbFB^!J^;c}yG-?3TK4@_~JaHTjdBXqOhJ^0@ADT-~IJ~S+ox^()5#u|Z6?lZ?;cf0YYk}7)A zxwpo&$y0CLIlB*&%(GvwI9~Rg=iV#j1@VcC6Hd1tx1Xh^zkOkhq)6kuEwT2=yXA78 zyI&2O-Lzd!WB1;;ACg@`yT7iCTs?uqe#5~>4pZFZQcScW`S*rV@=!TNnWq)q0oF=<$fB7{@zbtbp70s6-J56*l z+70TfzyC_V`Z@Bs+1r~}yjD%Ce{3D`WXJF5yBCB7i$B^mNB!-o|L$R-`TfJ1Xq~W^ zzqVO(FY%f0&c2+#*Xd=|C&LhhjynzayDw%%*!XEI&WZYUP4`fFdSBPg@6$bXv;!I@ z?=)U_aPiENqM1u{Cr(n1-PT^xeWcC`v2CT*nSJ%st~;t0SQoxHZfL{9wCsbS_JU58c_)7CTVgBJn6`yo;#$P~mp?=& z>}e`pY*Of1pZWXE?9KaG&I>P&ntSlLndy|L*W+uxn~ diff --git a/public/build/assets/css/prism-5c98941a94.css.gz b/public/build/assets/css/prism-5c98941a94.css.gz deleted file mode 100644 index 03dc538ddf875ec2010f88fe88386043045dc601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmb2|=3oE;Cg!PO&zl}=@cf&CNZ$jfPYFZkG@x6;#8|D)35iibV%788ss1D`GZEqzeR)KvV~%9-&; z?*@fPPJiZlP}OCVme7T;39CboJe?#xkHg?e%?0T>^S__4{OI$mpQrM$l-fMGncBYh zHt)0lzEA(;>-qJ5D^i}!)wla|;N>1SUV}wTnuV1uHj7=oGk-!CYvrHw`6GQ6tM9~e)08F$&t5x&$McH3qvNmS-~LJ&yEqQ)oFs8J^Waf6 zwe{MWQ@)mY+J#J7_G;3cJzA2Y56-pS1>@mcM)X~q+`Ieu-^ zQ*8Dm|DSo+^7BEybGiIR3Y`Hj57n>q?_ac}=O^1nUAYeNko1^iOYEDQcnzs@!| z*<<#cgS`xwd@DUomv=Vgg$2)^-5$F}ZhR6Og3|YG zyZ3gZT#0|#8oS zHd(Fv9`O{<7N~Y-d;YF20 zZ=(6-?cP+(3OUyF+VIj(o61FZY&`EMZZf^qX}#*R&_+Yk<)1f;s@Q1zYQ9ig7tfYk znPH_D%*%RW?=kKVY{!=u^$KrTnqBs6VQ}ZUt6RTce(>qdgrw?*8?#t1d_H#jpU`$) z!;-%@dh_fL?LDUW<@|;ZLjR>Y7itt1Z#(OD!*o}z^0V8s-_5k1mpA=;^V{V2I~FIX yEcx-I{o{+XH$8(5uO8oc`JuG#ni=+jZ~s+(U1B)7|1tBIdPc*u-@o!PFaQ9kqJaYd diff --git a/public/build/assets/css/projects-d945298e4f.css.gz b/public/build/assets/css/projects-d945298e4f.css.gz index f773d1476a44a752faaaa0c64f94d4ed7170f2af..deca5763906e27c28dbaf402e83abd1161196dd9 100644 GIT binary patch literal 119 zcmb2|=3oE;CT3Beqm0cC0yUdM7wos-JNuwc&VR++jIQ! zHU961_znk4u&KUb2+p{7*e$Ep{Jzkd>v!%hKh*cgL4U=w$35J?la4p)9siNE?)$%5 Z`)jvtUh&UA{xa`~NE2hq-XaDD1^~@?H>Lmp literal 120 zcmb2|=3oE;CT39|SEd#N9vk!Z32(Rc9Zql9_2BiVZ`*uqW}Zx&QRVtEmv3J~+bn^b zADb7x31dmD;5i)2Se^)`rwS+OO)yw0(LCd6fKOoN&#OB_)ph3aged;r_Vve2g|7R}XV-Lu{$#kko^3PjBP$ z^`};=?3(nr!c4s1>Q3|WeQsMEgOonb6nVW=V&><}<8ll4`c3d=-8Az&+gj^yPdQ7z zFihXJ_}J-XL7A;OYR6ATWJ$b)_xx?Y&;Fe9Ts%_n?~|Ff-yBxtEcRM($q4~C@UQc=L+~g91?@uzwQ<(l( z_2rGi$|ZGI99;{S@LxY*)wNgT+@0VF&p%b@T=n?tzR@*}LFb@k1cPZp)ij0?9N zXZTuN(Bo&nuthwX$yBb&UgeR>)|$`^)uvr<v+ z!RVxa)G3CzQ&&5mp7%33^=ggZ)CVP-O8ers-TNXmrO0;P|CdDl6VaTz1=km5ByqTXf66vHn@csK z`+-AoN@vh)(_LY+c%vsTcYCB@z~DLms>!7fuNQKAeOvnJY2*GciRu%5H98KKsCcaR zIzM;fCdTmeeX`ysem!tLkgM@m!j<#U{TIx;SFGC2oGI=6ZL^`@0&Q82u6d!IRib5L z`jhYbce9>ac)XzHkal#?2abQjkNq?XFO@zl8rup;u@#a zW|yqu{QYkB?&f~4#@ll@A?d5HJh5$CCZ8c{ESym$b8uGf0;<5v&F}kTAa4F zX>}n68O*zyOm9fF*Cub99KIyHr=-2_(1(nNuX|R1e^}zNS}$dvu|@|E7C(=&B`iS!&tYsNG&VSY70kWrt$nN);!l)p<7uEeNSm@ zIR7}PLpoDt_uXx|dpT;%jFVo?T)1l0EcfTfHy;pN#8aAGGHdbY?#=njR3Cfy_uXRj zQ}&;EFTby;Ij&iMMd^YK3R|^~Nr`6*W&E0aL_^5w(S|qo4lQ<(>xy}F-HDTL%XVeo z_9xYTzxTE2YE0Ul9OLytFsnG`#$(+H3XF`?pF41QXIh*He#7X-I;Hc}iwmj>`OT7> z9{fFKG4a8ktUk5v5pU-BaBIZNZkOEqMRC`eO^$o&qLwU(JH1+|_Qku6yH>E}v4~yo z)mU@*Q1hn0M)OZ)Jk~9cF`uwS6VZHTzB)*gOfQWm`sfPuXs#Pu-$a{p+R^sM`l2glFYl~|1Qj8POg4F zInd}A@8K&os{8UP_e!k&^5dn$4Bt;PH=YkEVC`Fwv*>;-oA}2}d;aH%AJ6gp6rB6A zt;E56GV4!GeWl6IZ=Tz2v{CiJCf1kg-jj5SPaJN3b?o2Y4f9@4Og|yz|NCJ3F=q3oTDCm%Vazn(()*S)gvQd-?a_FUzrKVapYj4)^A`AVGB5xDrbXR; diff --git a/public/build/assets/js/form-save-4d4f6e1cb8.js.gz b/public/build/assets/js/form-save-4d4f6e1cb8.js.gz index 6323aa10ec37247df07ac1f731bca07eb810108e..585ad2b207d3d82725a700fdf62dc300db306404 100644 GIT binary patch literal 729 zcmb2|=3oE;Cg!yv&u86M5csoxxkBhA(dl1~sP6s#B!1VqH8nNut;{D>-`-?ibJ6p~ zrN!FY63Qad%C_%zT^92ubxw-RlC+;y?Hal&6V~Q!IiYe=@$%A2*@@=`4gK9-zGW5p zB^WHlHQ@=DWm(QiF0E;E3-XV<*628{i)U)@e7N`A&h7=h^KM$&dUFGL=k_-R8q2Eg>*VAs zbK98-FLysKpepur)?VM&9QE@O=iOc2R?7Tpg=M-`=l-KFU;n%9$oxJ(-!s2>Lwx?4 z_m^2LFP&3*ymacG+E0q-uXFsb@15g6>#W1B&*o_w7rt}zUMf(njPx-Pb`28uNafz} z!{#v;+f^g&XG^!8`g>uKO4*F-RkrOD+osm-c7Eforr2G-#@Oh;N9KFUsIuc68wJ%4 z8dU$}Tbwdm!u9O`tgAYFbvfZ)eZ6j`23px(8ZnzTSn&0_>b1sLCkEUqxyrpNl{0t# zsxJbjPBDKS?l;QnEj!sK@yy_Fzwchw}>X3}?nUeyCwb?&Av)h_WDn2XiQ+)Tv)SxdUD0~eel=?6%ZU+PtgTls-}!DR zIr;9s{;cU!TV_T$OjgoZxjs>H=HK-bufHkSvGw`A>?`{(z2IZ^`yUu2Vq8q_YbaA64GSQfVAK;ek%qcb3@W_EV0xKE5sNTr@?&K54r# s>+bF6;&yYjUC;Aw(6$hgz9;1Dyz~~2L~mKBu*NSw?OPG;X&ej;09^rL)Bpeg literal 730 zcmb2|=3oE;Cg!yv&+Bh12>e~QzsYYQPyf4Xi>u#%i#Ffr$G1P>A=9T9zix9|E%wm3 z8!BYoRNnu1@9x)m6IV{C_7PBXkes)+yu&Pr@#ZTx?qwcqXGFf0y4blNvD5L**HmUSa^dXe z=p|3SWX=!Kwz#SCQpmnx>$XV$gEm|KUrY&jml7oSYTM4cuX*2G-{4Zl@+5e3zWBE7 z6Itb_d#-dpE)>{abN0SkX^Z`Nqx0{UPb+19^W9-8oce5@mSOO{nE6!E#Wg3?+fL89#(F7- zk#D}?!o&dG&oyxp%kS{(E-LJ-%)M4DAsI1qyY-P;Lsp%C8_%8iqr7x)dd5vz?IUgy zU5W2L$EP1&~{K^WZ zTXvx@6|-7){A%3CZ0+PX-}9{Z@g(KvE+1d+bIfF3p{FK%Vb-zh+{%W`&sm!`+LfL7 z8Mi+De(ltMhho?ZA5LwRjG8e~u`Qf0t(~tb&&cV_YaZ`?HQ8ScdP_H&KUTY^n3%ci z`1B7h48fs-`C4~Y3v7{ - * MIT - * - * https://github.com/gregjacobs/Autolinker.js - */ -!function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Autolinker=b()}):"object"==typeof exports?module.exports=b():a.Autolinker=b()}(this,function(){var a=function(a){a=a||{},this.urls=this.normalizeUrlsCfg(a.urls),this.email="boolean"==typeof a.email?a.email:!0,this.twitter="boolean"==typeof a.twitter?a.twitter:!0,this.phone="boolean"==typeof a.phone?a.phone:!0,this.hashtag=a.hashtag||!1,this.newWindow="boolean"==typeof a.newWindow?a.newWindow:!0,this.stripPrefix="boolean"==typeof a.stripPrefix?a.stripPrefix:!0;var b=this.hashtag;if(b!==!1&&"twitter"!==b&&"facebook"!==b&&"instagram"!==b)throw new Error("invalid `hashtag` cfg - see docs");this.truncate=this.normalizeTruncateCfg(a.truncate),this.className=a.className||"",this.replaceFn=a.replaceFn||null,this.htmlParser=null,this.matchers=null,this.tagBuilder=null};return a.prototype={constructor:a,normalizeUrlsCfg:function(a){return null==a&&(a=!0),"boolean"==typeof a?{schemeMatches:a,wwwMatches:a,tldMatches:a}:{schemeMatches:"boolean"==typeof a.schemeMatches?a.schemeMatches:!0,wwwMatches:"boolean"==typeof a.wwwMatches?a.wwwMatches:!0,tldMatches:"boolean"==typeof a.tldMatches?a.tldMatches:!0}},normalizeTruncateCfg:function(b){return"number"==typeof b?{length:b,location:"end"}:a.Util.defaults(b||{},{length:Number.POSITIVE_INFINITY,location:"end"})},parse:function(a){for(var b=this.getHtmlParser(),c=b.parse(a),d=0,e=[],f=0,g=c.length;g>f;f++){var h=c[f],i=h.getType();if("element"===i&&"a"===h.getTagName())h.isClosing()?d=Math.max(d-1,0):d++;else if("text"===i&&0===d){var j=this.parseText(h.getText(),h.getOffset());e.push.apply(e,j)}}return e=this.compactMatches(e),this.hashtag||(e=e.filter(function(a){return"hashtag"!==a.getType()})),this.email||(e=e.filter(function(a){return"email"!==a.getType()})),this.phone||(e=e.filter(function(a){return"phone"!==a.getType()})),this.twitter||(e=e.filter(function(a){return"twitter"!==a.getType()})),this.urls.schemeMatches||(e=e.filter(function(a){return"url"!==a.getType()||"scheme"!==a.getUrlMatchType()})),this.urls.wwwMatches||(e=e.filter(function(a){return"url"!==a.getType()||"www"!==a.getUrlMatchType()})),this.urls.tldMatches||(e=e.filter(function(a){return"url"!==a.getType()||"tld"!==a.getUrlMatchType()})),e},compactMatches:function(a){a.sort(function(a,b){return a.getOffset()-b.getOffset()});for(var b=0;be;e++){for(var g=c[e].parseMatches(a),h=0,i=g.length;i>h;h++)g[h].setOffset(b+g[h].getOffset());d.push.apply(d,g)}return d},link:function(a){if(!a)return"";for(var b=this.parse(a),c=[],d=0,e=0,f=b.length;f>e;e++){var g=b[e];c.push(a.substring(d,g.getOffset())),c.push(this.createMatchReturnVal(g)),d=g.getOffset()+g.getMatchedText().length}return c.push(a.substring(d)),c.join("")},createMatchReturnVal:function(b){var c;if(this.replaceFn&&(c=this.replaceFn.call(this,this,b)),"string"==typeof c)return c;if(c===!1)return b.getMatchedText();if(c instanceof a.HtmlTag)return c.toAnchorString();var d=this.getTagBuilder(),e=d.build(b);return e.toAnchorString()},getHtmlParser:function(){var b=this.htmlParser;return b||(b=this.htmlParser=new a.htmlParser.HtmlParser),b},getMatchers:function(){if(this.matchers)return this.matchers;var b=a.matcher,c=[new b.Hashtag({serviceName:this.hashtag}),new b.Email,new b.Phone,new b.Twitter,new b.Url({stripPrefix:this.stripPrefix})];return this.matchers=c},getTagBuilder:function(){var b=this.tagBuilder;return b||(b=this.tagBuilder=new a.AnchorTagBuilder({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),b}},a.link=function(b,c){var d=new a(c);return d.link(b)},a.match={},a.matcher={},a.htmlParser={},a.truncate={},a.Util={abstractMethod:function(){throw"abstract"},trimRegex:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,assign:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a},defaults:function(a,b){for(var c in b)b.hasOwnProperty(c)&&void 0===a[c]&&(a[c]=b[c]);return a},extend:function(b,c){var d=b.prototype,e=function(){};e.prototype=d;var f;f=c.hasOwnProperty("constructor")?c.constructor:function(){d.constructor.apply(this,arguments)};var g=f.prototype=new e;return g.constructor=f,g.superclass=d,delete c.constructor,a.Util.assign(g,c),f},ellipsis:function(a,b,c){return a.length>b&&(c=null==c?"..":c,a=a.substring(0,b-c.length)+c),a},indexOf:function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},splitAndCapture:function(a,b){if(!b.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var c,d=[],e=0;c=b.exec(a);)d.push(a.substring(e,c.index)),d.push(c[0]),e=c.index+c[0].length;return d.push(a.substring(e)),d},trim:function(a){return a.replace(this.trimRegex,"")}},a.HtmlTag=a.Util.extend(Object,{whitespaceRegex:/\s+/,constructor:function(b){a.Util.assign(this,b),this.innerHtml=this.innerHtml||this.innerHTML},setTagName:function(a){return this.tagName=a,this},getTagName:function(){return this.tagName||""},setAttr:function(a,b){var c=this.getAttrs();return c[a]=b,this},getAttr:function(a){return this.getAttrs()[a]},setAttrs:function(b){var c=this.getAttrs();return a.Util.assign(c,b),this},getAttrs:function(){return this.attrs||(this.attrs={})},setClass:function(a){return this.setAttr("class",a)},addClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);c=h.shift();)-1===f(g,c)&&g.push(c);return this.getAttrs()["class"]=g.join(" "),this},removeClass:function(b){for(var c,d=this.getClass(),e=this.whitespaceRegex,f=a.Util.indexOf,g=d?d.split(e):[],h=b.split(e);g.length&&(c=h.shift());){var i=f(g,c);-1!==i&&g.splice(i,1)}return this.getAttrs()["class"]=g.join(" "),this},getClass:function(){return this.getAttrs()["class"]||""},hasClass:function(a){return-1!==(" "+this.getClass()+" ").indexOf(" "+a+" ")},setInnerHtml:function(a){return this.innerHtml=a,this},getInnerHtml:function(){return this.innerHtml||""},toAnchorString:function(){var a=this.getTagName(),b=this.buildAttrsStr();return b=b?" "+b:"",["<",a,b,">",this.getInnerHtml(),""].join("")},buildAttrsStr:function(){if(!this.attrs)return"";var a=this.getAttrs(),b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c+'="'+a[c]+'"');return b.join(" ")}}),a.RegexLib=function(){var a="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞭꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",b="0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",c=a+b,d=new RegExp("["+c+".\\-]*["+c+"\\-]"),e=/(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|press|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/;return{alphaNumericCharsStr:c,domainNameRegex:d,tldRegex:e}}(),a.AnchorTagBuilder=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},build:function(b){return new a.HtmlTag({tagName:"a",attrs:this.createAttrs(b.getType(),b.getAnchorHref()),innerHtml:this.processAnchorText(b.getAnchorText())})},createAttrs:function(a,b){var c={href:b},d=this.createCssClass(a);return d&&(c["class"]=d),this.newWindow&&(c.target="_blank"),c},createCssClass:function(a){var b=this.className;return b?b+" "+b+"-"+a:""},processAnchorText:function(a){return a=this.doTruncate(a)},doTruncate:function(b){var c=this.truncate;if(!c)return b;var d=c.length,e=c.location;return"smart"===e?a.truncate.TruncateSmart(b,d,".."):"middle"===e?a.truncate.TruncateMiddle(b,d,".."):a.truncate.TruncateEnd(b,d,"..")}}),a.htmlParser.HtmlParser=a.Util.extend(Object,{htmlRegex:function(){var a=/!--([\s\S]+?)--/,b=/[0-9a-zA-Z][0-9a-zA-Z:]*/,c=/[^\s\0"'>\/=\x01-\x1F\x7F]+/,d=/(?:"[^"]*?"|'[^']*?'|[^'"=<>`\s]+)/,e=c.source+"(?:\\s*=\\s*"+d.source+")?";return new RegExp(["(?:","<(!DOCTYPE)","(?:","\\s+","(?:",e,"|",d.source+")",")*",">",")","|","(?:","<(/)?","(?:",a.source,"|","(?:","("+b.source+")","(?:","\\s+",e,")*","\\s*/?",")",")",">",")"].join(""),"gi")}(),htmlCharacterEntitiesRegex:/( | |<|<|>|>|"|"|')/gi,parse:function(a){for(var b,c,d=this.htmlRegex,e=0,f=[];null!==(b=d.exec(a));){var g=b[0],h=b[3],i=b[1]||b[4],j=!!b[2],k=b.index,l=a.substring(e,k);l&&(c=this.parseTextAndEntityNodes(e,l),f.push.apply(f,c)),f.push(h?this.createCommentNode(k,g,h):this.createElementNode(k,g,i,j)),e=k+g.length}if(ef;f+=2){var h=e[f],i=e[f+1];h&&(d.push(this.createTextNode(b,h)),b+=h.length),i&&(d.push(this.createEntityNode(b,i)),b+=i.length)}return d},createCommentNode:function(b,c,d){return new a.htmlParser.CommentNode({offset:b,text:c,comment:a.Util.trim(d)})},createElementNode:function(b,c,d,e){return new a.htmlParser.ElementNode({offset:b,text:c,tagName:d.toLowerCase(),closing:e})},createEntityNode:function(b,c){return new a.htmlParser.EntityNode({offset:b,text:c})},createTextNode:function(b,c){return new a.htmlParser.TextNode({offset:b,text:c})}}),a.htmlParser.HtmlNode=a.Util.extend(Object,{offset:void 0,text:void 0,constructor:function(b){if(a.Util.assign(this,b),null==this.offset)throw new Error("`offset` cfg required");if(null==this.text)throw new Error("`text` cfg required")},getType:a.Util.abstractMethod,getOffset:function(){return this.offset},getText:function(){return this.text}}),a.htmlParser.CommentNode=a.Util.extend(a.htmlParser.HtmlNode,{comment:"",getType:function(){return"comment"},getComment:function(){return this.comment}}),a.htmlParser.ElementNode=a.Util.extend(a.htmlParser.HtmlNode,{tagName:"",closing:!1,getType:function(){return"element"},getTagName:function(){return this.tagName},isClosing:function(){return this.closing}}),a.htmlParser.EntityNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"entity"}}),a.htmlParser.TextNode=a.Util.extend(a.htmlParser.HtmlNode,{getType:function(){return"text"}}),a.match.Match=a.Util.extend(Object,{constructor:function(a,b){if(null==a)throw new Error("`matchedText` arg required");if(null==b)throw new Error("`offset` arg required");this.matchedText=a,this.offset=b},getType:a.Util.abstractMethod,getMatchedText:function(){return this.matchedText},setOffset:function(a){this.offset=a},getOffset:function(){return this.offset},getAnchorHref:a.Util.abstractMethod,getAnchorText:a.Util.abstractMethod}),a.match.Email=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`email` arg required");this.email=d},getType:function(){return"email"},getEmail:function(){return this.email},getAnchorHref:function(){return"mailto:"+this.email},getAnchorText:function(){return this.email}}),a.match.Hashtag=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!e)throw new Error("`hashtag` arg required");this.serviceName=d,this.hashtag=e},getType:function(){return"hashtag"},getServiceName:function(){return this.serviceName},getHashtag:function(){return this.hashtag},getAnchorHref:function(){var a=this.serviceName,b=this.hashtag;switch(a){case"twitter":return"https://twitter.com/hashtag/"+b;case"facebook":return"https://www.facebook.com/hashtag/"+b;case"instagram":return"https://instagram.com/explore/tags/"+b;default:throw new Error("Unknown service name to point hashtag to: ",a)}},getAnchorText:function(){return"#"+this.hashtag}}),a.match.Phone=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`number` arg required");if(null==e)throw new Error("`plusSign` arg required");this.number=d,this.plusSign=e},getType:function(){return"phone"},getNumber:function(){return this.number},getAnchorHref:function(){return"tel:"+(this.plusSign?"+":"")+this.number},getAnchorText:function(){return this.matchedText}}),a.match.Twitter=a.Util.extend(a.match.Match,{constructor:function(b,c,d){if(a.match.Match.prototype.constructor.call(this,b,c),!d)throw new Error("`twitterHandle` arg required");this.twitterHandle=d},getType:function(){return"twitter"},getTwitterHandle:function(){return this.twitterHandle},getAnchorHref:function(){return"https://twitter.com/"+this.twitterHandle},getAnchorText:function(){return"@"+this.twitterHandle}}),a.match.Url=a.Util.extend(a.match.Match,{constructor:function(b,c,d,e,f,g,h){if(a.match.Match.prototype.constructor.call(this,b,c),"scheme"!==e&&"www"!==e&&"tld"!==e)throw new Error('`urlMatchType` must be one of: "scheme", "www", or "tld"');if(!d)throw new Error("`url` arg required");if(null==f)throw new Error("`protocolUrlMatch` arg required");if(null==g)throw new Error("`protocolRelativeMatch` arg required");if(null==h)throw new Error("`stripPrefix` arg required");this.urlMatchType=e,this.url=d,this.protocolUrlMatch=f,this.protocolRelativeMatch=g,this.stripPrefix=h},urlPrefixRegex:/^(https?:\/\/)?(www\.)?/i,protocolRelativeRegex:/^\/\//,protocolPrepended:!1,getType:function(){return"url"},getUrlMatchType:function(){return this.urlMatchType},getUrl:function(){var a=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(a=this.url="http://"+a,this.protocolPrepended=!0),a},getAnchorHref:function(){var a=this.getUrl();return a.replace(/&/g,"&")},getAnchorText:function(){var a=this.getMatchedText();return this.protocolRelativeMatch&&(a=this.stripProtocolRelativePrefix(a)),this.stripPrefix&&(a=this.stripUrlPrefix(a)),a=this.removeTrailingSlash(a)},stripUrlPrefix:function(a){return a.replace(this.urlPrefixRegex,"")},stripProtocolRelativePrefix:function(a){return a.replace(this.protocolRelativeRegex,"")},removeTrailingSlash:function(a){return"/"===a.charAt(a.length-1)&&(a=a.slice(0,-1)),a}}),a.matcher.Matcher=a.Util.extend(Object,{constructor:function(b){a.Util.assign(this,b)},parseMatches:a.Util.abstractMethod}),a.matcher.Email=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=a.RegexLib.alphaNumericCharsStr,c=new RegExp("["+b+"\\-;:&=+$.,]+@"),d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex;return new RegExp([c.source,d.source,"\\.",e.source].join(""),"gi")}(),parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0];e.push(new a.match.Email(f,c.index,f))}return e}}),a.matcher.Hashtag=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("#[_"+a.RegexLib.alphaNumericCharsStr+"]{1,139}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),constructor:function(){a.matcher.Matcher.prototype.constructor.apply(this,arguments)},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=this.serviceName,g=[];null!==(c=d.exec(b));){var h=c.index,i=b.charAt(h-1);if(0===h||e.test(i)){var j=c[0],k=c[0].slice(1);g.push(new a.match.Hashtag(j,h,f,k))}}return g}}),a.matcher.Phone=a.Util.extend(a.matcher.Matcher,{matcherRegex:/(?:(\+)?\d{1,3}[-\040.])?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]\d{4}/g,parseMatches:function(b){for(var c,d=this.matcherRegex,e=[];null!==(c=d.exec(b));){var f=c[0],g=f.replace(/\D/g,""),h=!!c[1];e.push(new a.match.Phone(f,c.index,g,h))}return e}}),a.matcher.Twitter=a.Util.extend(a.matcher.Matcher,{matcherRegex:new RegExp("@[_"+a.RegexLib.alphaNumericCharsStr+"]{1,20}","g"),nonWordCharRegex:new RegExp("[^"+a.RegexLib.alphaNumericCharsStr+"]"),parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.nonWordCharRegex,f=[];null!==(c=d.exec(b));){var g=c.index,h=b.charAt(g-1);if(0===g||e.test(h)){var i=c[0],j=c[0].slice(1);f.push(new a.match.Twitter(i,g,j))}}return f}}),a.matcher.Url=a.Util.extend(a.matcher.Matcher,{matcherRegex:function(){var b=/(?:[A-Za-z][-.+A-Za-z0-9]*:(?![A-Za-z][-.+A-Za-z0-9]*:\/\/)(?!\d+\/?)(?:\/\/)?)/,c=/(?:www\.)/,d=a.RegexLib.domainNameRegex,e=a.RegexLib.tldRegex,f=a.RegexLib.alphaNumericCharsStr,g=new RegExp("["+f+"\\-+&@#/%=~_()|'$*\\[\\]?!:,.;]*["+f+"\\-+&@#/%=~_()|'$*\\[\\]]");return new RegExp(["(?:","(",b.source,d.source,")","|","(","(//)?",c.source,d.source,")","|","(","(//)?",d.source+"\\.",e.source,")",")","(?:"+g.source+")?"].join(""),"gi")}(),wordCharRegExp:/\w/,openParensRe:/\(/g,closeParensRe:/\)/g,constructor:function(){if(a.matcher.Matcher.prototype.constructor.apply(this,arguments),null==this.stripPrefix)throw new Error("`stripPrefix` cfg required")},parseMatches:function(b){for(var c,d=this.matcherRegex,e=this.stripPrefix,f=[];null!==(c=d.exec(b));){var g=c[0],h=c[1],i=c[2],j=c[3],k=c[5],l=c.index,m=j||k,n=b.charAt(l-1);if(a.matcher.UrlMatchValidator.isValid(g,h)&&!(l>0&&"@"===n||l>0&&m&&this.wordCharRegExp.test(n))){if(this.matchHasUnbalancedClosingParen(g))g=g.substr(0,g.length-1);else{var o=this.matchHasInvalidCharAfterTld(g,h);o>-1&&(g=g.substr(0,o))}var p=h?"scheme":i?"www":"tld",q=!!h;f.push(new a.match.Url(g,l,g,p,q,!!m,e))}}return f},matchHasUnbalancedClosingParen:function(a){var b=a.charAt(a.length-1);if(")"===b){var c=a.match(this.openParensRe),d=a.match(this.closeParensRe),e=c&&c.length||0,f=d&&d.length||0;if(f>e)return!0}return!1},matchHasInvalidCharAfterTld:function(a,b){if(!a)return-1;var c=0;b&&(c=a.indexOf(":"),a=a.slice(c));var d=/^((.?\/\/)?[A-Za-z0-9\u00C0-\u017F\.\-]*[A-Za-z0-9\u00C0-\u017F\-]\.[A-Za-z]+)/,e=d.exec(a);return null===e?-1:(c+=e[1].length,a=a.slice(e[1].length),/^[^.A-Za-z:\/?#]/.test(a)?c:-1)}}),a.matcher.UrlMatchValidator={hasFullProtocolRegex:/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,uriSchemeRegex:/^[A-Za-z][-.+A-Za-z0-9]*:/,hasWordCharAfterProtocolRegex:/:[^\s]*?[A-Za-z\u00C0-\u017F]/,isValid:function(a,b){return b&&!this.isValidUriScheme(b)||this.urlMatchDoesNotHaveProtocolOrDot(a,b)||this.urlMatchDoesNotHaveAtLeastOneWordChar(a,b)?!1:!0},isValidUriScheme:function(a){var b=a.match(this.uriSchemeRegex)[0].toLowerCase();return"javascript:"!==b&&"vbscript:"!==b},urlMatchDoesNotHaveProtocolOrDot:function(a,b){return!(!a||b&&this.hasFullProtocolRegex.test(b)||-1!==a.indexOf("."))},urlMatchDoesNotHaveAtLeastOneWordChar:function(a,b){return a&&b?!this.hasWordCharAfterProtocolRegex.test(a):!1}},a.truncate.TruncateEnd=function(b,c,d){return a.Util.ellipsis(b,c,d)},a.truncate.TruncateMiddle=function(a,b,c){if(a.length<=b)return a;var d=b-c.length,e="";return d>0&&(e=a.substr(-1*Math.floor(d/2))),(a.substr(0,Math.ceil(d/2))+c+e).substr(0,b)},a.truncate.TruncateSmart=function(a,b,c){var d=function(a){var b={},c=a,d=c.match(/^([a-z]+):\/\//i);return d&&(b.scheme=d[1],c=c.substr(d[0].length)),d=c.match(/^(.*?)(?=(\?|#|\/|$))/i),d&&(b.host=d[1],c=c.substr(d[0].length)),d=c.match(/^\/(.*?)(?=(\?|#|$))/i),d&&(b.path=d[1],c=c.substr(d[0].length)),d=c.match(/^\?(.*?)(?=(#|$))/i),d&&(b.query=d[1],c=c.substr(d[0].length)),d=c.match(/^#(.*?)$/i),d&&(b.fragment=d[1]),b},e=function(a){var b="";return a.scheme&&a.host&&(b+=a.scheme+"://"),a.host&&(b+=a.host),a.path&&(b+="/"+a.path),a.query&&(b+="?"+a.query),a.fragment&&(b+="#"+a.fragment),b},f=function(a,b){var d=b/2,e=Math.ceil(d),f=-1*Math.floor(d),g="";return 0>f&&(g=a.substr(f)),a.substr(0,e)+c+g};if(a.length<=b)return a;var g=b-c.length,h=d(a);if(h.query){var i=h.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);i&&(h.query=h.query.substr(0,i[1].length),a=e(h))}if(a.length<=b)return a;if(h.host&&(h.host=h.host.replace(/^www\./,""),a=e(h)),a.length<=b)return a;var j="";if(h.host&&(j+=h.host),j.length>=g)return h.host.length==b?(h.host.substr(0,b-c.length)+c).substr(0,b):f(j,g).substr(0,b);var k="";if(h.path&&(k+="/"+h.path),h.query&&(k+="?"+h.query),k){if((j+k).length>=g){if((j+k).length==b)return(j+k).substr(0,b);var l=g-j.length;return(j+f(k,l)).substr(0,b)}j+=k}if(h.fragment){var m="#"+h.fragment;if((j+m).length>=g){if((j+m).length==b)return(j+m).substr(0,b);var n=g-j.length;return(j+f(m,n)).substr(0,b)}j+=m}if(h.scheme&&h.host){var o=h.scheme+"://";if((j+o).length0&&(p=j.substr(-1*Math.floor(g/2))),(j.substr(0,Math.ceil(g/2))+c+p).substr(0,b)},a}); \ No newline at end of file diff --git a/public/build/assets/js/libs/Autolinker.min-b46556773a.js.br b/public/build/assets/js/libs/Autolinker.min-b46556773a.js.br deleted file mode 100644 index 2b8b84f719e0526700abcf058cb96500d70c9500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7715 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 vyxV^M(1=1n;<(3zLQWC!OSZIB|CLJMDlp} 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 diff --git a/public/build/assets/js/libs/alertify-269e23cb46.js b/public/build/assets/js/libs/alertify-269e23cb46.js deleted file mode 100644 index d9d6a2b2..00000000 --- a/public/build/assets/js/libs/alertify-269e23cb46.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";function t(){var t={version:"1.0.8",defaultOkLabel:"Ok",okLabel:"Ok",defaultCancelLabel:"Cancel",cancelLabel:"Cancel",defaultMaxLogItems:2,maxLogItems:2,promptValue:"",promptPlaceholder:"",closeLogOnClick:!1,closeLogOnClickDefault:!1,delay:5e3,defaultDelay:5e3,logContainerClass:"alertify-logs",logContainerDefaultClass:"alertify-logs",dialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},defaultDialogs:{buttons:{holder:"",ok:"",cancel:""},input:"",message:"

{{message}}

",log:"
{{message}}
"},build:function(t){var e=this.dialogs.buttons.ok,o="
"+this.dialogs.message.replace("{{message}}",t.message);return"confirm"!==t.type&&"prompt"!==t.type||(e=this.dialogs.buttons.cancel+this.dialogs.buttons.ok),"prompt"===t.type&&(o+=this.dialogs.input),o=(o+this.dialogs.buttons.holder+"
").replace("{{buttons}}",e).replace("{{ok}}",this.okLabel).replace("{{cancel}}",this.cancelLabel)},setCloseLogOnClick:function(t){this.closeLogOnClick=!!t},close:function(t,e){this.closeLogOnClick&&t.addEventListener("click",function(t){o(t.srcElement)}),e=e&&!isNaN(+e)?+e:this.delay,0>e?o(t):e>0&&setTimeout(function(){o(t)},e)},dialog:function(t,e,o,n){return this.setup({type:e,message:t,onOkay:o,onCancel:n})},log:function(t,e,o){var n=document.querySelectorAll(".alertify-logs > div");if(n){var i=n.length-this.maxLogItems;if(i>=0)for(var a=0,l=i+1;l>a;a++)this.close(n[a],-1)}this.notify(t,e,o)},setLogPosition:function(t){this.logContainerClass="alertify-logs "+t},setupLogContainer:function(){var t=document.querySelector(".alertify-logs"),e=this.logContainerClass;return t||(t=document.createElement("div"),t.className=e,document.body.appendChild(t)),t.className!==e&&(t.className=e),t},notify:function(e,o,n){var i=this.setupLogContainer(),a=document.createElement("div");a.className=o||"default",t.logTemplateMethod?a.innerHTML=t.logTemplateMethod(e):a.innerHTML=e,"function"==typeof n&&a.addEventListener("click",n),i.appendChild(a),setTimeout(function(){a.className+=" show"},10),this.close(a,this.delay)},setup:function(t){function e(e){"function"!=typeof e&&(e=function(){}),i&&i.addEventListener("click",function(i){t.onOkay&&"function"==typeof t.onOkay&&(l?t.onOkay(l.value,i):t.onOkay(i)),e(l?{buttonClicked:"ok",inputValue:l.value,event:i}:{buttonClicked:"ok",event:i}),o(n)}),a&&a.addEventListener("click",function(i){t.onCancel&&"function"==typeof t.onCancel&&t.onCancel(i),e({buttonClicked:"cancel",event:i}),o(n)})}var n=document.createElement("div");n.className="alertify hide",n.innerHTML=this.build(t);var i=n.querySelector(".ok"),a=n.querySelector(".cancel"),l=n.querySelector("input"),s=n.querySelector("label");l&&("string"==typeof this.promptPlaceholder&&(s?s.textContent=this.promptPlaceholder:l.placeholder=this.promptPlaceholder),"string"==typeof this.promptValue&&(l.value=this.promptValue));var r;return"function"==typeof Promise?r=new Promise(e):e(),document.body.appendChild(n),setTimeout(function(){n.classList.remove("hide"),l&&t.type&&"prompt"===t.type?(l.select(),l.focus()):i&&i.focus()},100),r},okBtn:function(t){return this.okLabel=t,this},setDelay:function(t){var e=parseInt(t||0,10);return this.delay=isNaN(e)?this.defultDelay:t,this},cancelBtn:function(t){return this.cancelLabel=t,this},setMaxLogItems:function(t){this.maxLogItems=parseInt(t||this.defaultMaxLogItems)},theme:function(t){switch(t.toLowerCase()){case"bootstrap":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="";break;case"purecss":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="";break;case"mdl":case"material-design-light":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"angular-material":this.dialogs.buttons.ok="",this.dialogs.buttons.cancel="",this.dialogs.input="
";break;case"default":default:this.dialogs.buttons.ok=this.defaultDialogs.buttons.ok,this.dialogs.buttons.cancel=this.defaultDialogs.buttons.cancel,this.dialogs.input=this.defaultDialogs.input}},reset:function(){this.theme("default"),this.okBtn(this.defaultOkLabel),this.cancelBtn(this.defaultCancelLabel),this.setMaxLogItems(),this.promptValue="",this.promptPlaceholder="",this.delay=this.defaultDelay,this.setCloseLogOnClick(this.closeLogOnClickDefault),this.setLogPosition("bottom left"),this.logTemplateMethod=null},injectCSS:function(){if(!document.querySelector("#alertifyCSS")){var t=document.getElementsByTagName("head")[0],e=document.createElement("style");e.type="text/css",e.id="alertifyCSS",e.innerHTML=".alertify-logs>*{padding:12px 24px;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);border-radius:1px}.alertify-logs>*,.alertify-logs>.default{background:rgba(0,0,0,.8)}.alertify-logs>.error{background:rgba(244,67,54,.8)}.alertify-logs>.success{background:rgba(76,175,80,.9)}.alertify{position:fixed;background-color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:2}.alertify.hide{opacity:0;pointer-events:none}.alertify,.alertify.show{box-sizing:border-box;transition:all .33s cubic-bezier(.25,.8,.25,1)}.alertify,.alertify *{box-sizing:border-box}.alertify .dialog{padding:12px}.alertify .alert,.alertify .dialog{width:100%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alertify .alert>*,.alertify .dialog>*{width:400px;max-width:95%;margin:0 auto;text-align:center;padding:12px;background:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.098),0 1px 10px 0 rgba(0,0,0,.084)}.alertify .alert .msg,.alertify .dialog .msg{padding:12px;margin-bottom:12px;margin:0;text-align:left}.alertify .alert input:not(.form-control),.alertify .dialog input:not(.form-control){margin-bottom:15px;width:100%;font-size:100%;padding:12px}.alertify .alert input:not(.form-control):focus,.alertify .dialog input:not(.form-control):focus{outline-offset:-2px}.alertify .alert nav,.alertify .dialog nav{text-align:right}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button),.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button){background:transparent;box-sizing:border-box;color:rgba(0,0,0,.87);position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:2px}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):active,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):hover{background-color:rgba(0,0,0,.05)}.alertify .alert nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus,.alertify .dialog nav button:not(.btn):not(.pure-button):not(.md-button):not(.mdl-button):focus{border:1px solid rgba(0,0,0,.1)}.alertify .alert nav button.btn,.alertify .dialog nav button.btn{margin:6px 4px}.alertify-logs{position:fixed;z-index:1}.alertify-logs.bottom,.alertify-logs:not(.top){bottom:16px}.alertify-logs.left,.alertify-logs:not(.right){left:16px}.alertify-logs.left>*,.alertify-logs:not(.right)>*{float:left;-webkit-transform:translateZ(0);transform:translateZ(0);height:auto}.alertify-logs.left>.show,.alertify-logs:not(.right)>.show{left:0}.alertify-logs.left>*,.alertify-logs.left>.hide,.alertify-logs:not(.right)>*,.alertify-logs:not(.right)>.hide{left:-110%}.alertify-logs.right{right:16px}.alertify-logs.right>*{float:right;-webkit-transform:translateZ(0);transform:translateZ(0)}.alertify-logs.right>.show{right:0;opacity:1}.alertify-logs.right>*,.alertify-logs.right>.hide{right:-110%;opacity:0}.alertify-logs.top{top:0}.alertify-logs>*{box-sizing:border-box;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;clear:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.alertify-logs>.show{margin-top:12px;opacity:1;max-height:1000px;padding:12px;pointer-events:auto}",t.insertBefore(e,t.firstChild)}},removeCSS:function(){var t=document.querySelector("#alertifyCSS");t&&t.parentNode&&t.parentNode.removeChild(t)}};return t.injectCSS(),{_$$alertify:t,reset:function(){return t.reset(),this},alert:function(e,o,n){return t.dialog(e,"alert",o,n)||this},confirm:function(e,o,n){return t.dialog(e,"confirm",o,n)||this},prompt:function(e,o,n){return t.dialog(e,"prompt",o,n)||this},log:function(e,o){return t.log(e,"default",o),this},theme:function(e){return t.theme(e),this},success:function(e,o){return t.log(e,"success",o),this},error:function(e,o){return t.log(e,"error",o),this},cancelBtn:function(e){return t.cancelBtn(e),this},okBtn:function(e){return t.okBtn(e),this},delay:function(e){return t.setDelay(e),this},placeholder:function(e){return t.promptPlaceholder=e,this},defaultValue:function(e){return t.promptValue=e,this},maxLogItems:function(e){return t.setMaxLogItems(e),this},closeLogOnClick:function(e){return t.setCloseLogOnClick(!!e),this},logPosition:function(e){return t.setLogPosition(e||""),this},setLogTemplate:function(e){return t.logTemplateMethod=e,this},clearLogs:function(){return t.setupLogContainer().innerHTML="",this},version:t.version}}var e=500,o=function(t){if(t){var o=function(){t&&t.parentNode&&t.parentNode.removeChild(t)};t.classList.remove("show"),t.classList.add("hide"),t.addEventListener("transitionend",o),setTimeout(o,e)}};if("undefined"!=typeof module&&module&&module.exports){module.exports=function(){return new t};var n=new t;for(var i in n)module.exports[i]=n[i]}else"function"==typeof define&&define.amd?define(function(){return new t}):window.alertify=new t}(); \ No newline at end of file diff --git a/public/build/assets/js/libs/alertify-269e23cb46.js.br b/public/build/assets/js/libs/alertify-269e23cb46.js.br deleted file mode 100644 index 69f96a3901b3a411f561d1be52b311215e537b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2762 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 diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js.br b/public/build/assets/js/libs/fetch-5e9040330a.js.br deleted file mode 100644 index 682a42a0e5ed48b76150d92497ad861cefca1ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2381 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 diff --git a/public/build/assets/js/libs/fetch-5e9040330a.js.gz b/public/build/assets/js/libs/fetch-5e9040330a.js.gz deleted file mode 100644 index 4986bea9e869a3d50b5da92f4208bf491588d0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2643 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 diff --git a/public/build/assets/js/libs/marked.min-c2a88705e2.js.gz b/public/build/assets/js/libs/marked.min-c2a88705e2.js.gz deleted file mode 100644 index 6f8896236afaeeba5af60542d20278118edcfa31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5513 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 B%%}hW diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js.gz b/public/build/assets/js/libs/prism-f6e997bc6d.js.gz deleted file mode 100644 index 40b9bc77238f921d37e8e2b73bc26e9d8bb88692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6940 zcmb2|=3oE;CgwE}H>)165ZX6?`GlPTF5IVI7HhVDeDizXd5eGN+EsNfJ1$@pDeqfc zKHq6}>h|AnB2`!X%3iwa!z0%Xeb<=rr!QMDf*Vs znc_4#r;{Opo0-JCE7q>I*lc!gNyUSY+TTv(q`5qO-{)_a zW7is~Z|VAQG5he#M|H373a$-$FSuux`|6v2xn=IkC)Mna<#?2_y6DnJ`E2!+swY~P zE&bh1`uf{;-&)b&zco<%C_iJ4`aPycLg(j}oY^oV^XZPF86R3a59;_`{C#YLx{K!9 zOk4Q{>nnmbX<0EJ(Ddh7uX4I#3x_zXqoVd|)kDj#?k)@6wfX4pU*D$P{WX{2VOvAX z>b9EQwMUJohqzh4%@kT*U*fhx>Ew(l4jfWDbNDN=?@nTyd)|zDPuI#!6Z_DgP-DGdsIl__a!c6zSa#CpRA*Bg@Oy_xy<+k$<@0@07>DK#H9NXp(U z*$}-`uwArg`d;0fmj|n#FZ-MH`jWvLo9d&C&ntEuJbU1VNs5irOF=*8@SjJ57Fk8# z-07t!IrCag^LgFi9a|j_&JTRq#*upP1i!_EPsWTbg3Mh(pa0l2##UK4@*dDXs`pEJ z=^2sIlT$Z$K3P>zU6Zohl;iS>mM>lgXY}rB@2x%>m8a2czu4LJ@ystK4%d`9c#4jy zb{ze|@p@WN>wn$GUn&9X-?nl6Fs`Ui%Kvmx-QMr6mz%hyJhN-&>u!S*<5P^+-nPc> z=DjN5^Qe499!EmV4l()vYnKH7byR5kk)!&o7z!Pon1&kMI* zpV@Ix;!}Zs*WQ-+@B5~tr_Jd}IC3E-J@?FH`|P}Vbx(vsuCP@sl8*PfHZ$egz6BW* zOx&e~VxoC%EIIEbR83A)*muz7!fn;&fDVg$Ivc&+mfBCdlPzj^NOS4t=z!gd(|4gVH>`NhMyFryKOmpMRZY zVek4Fm&={UYx#uA9xa&seB+X$rgL0tdVjx?TKwS2?ue>fbuPh-TQ!PoXGL|kcC|kY zanJhC-nm1U)3l>BV42;UU%Z+xCVt!46ofhPK>s^@nzOFN`ohnZ)Rm(U$?txX5f9D-J%C> zaGng6KCW|d)st&YlS-nNcLytd{NsFK#;PORbiLlpTclt2=bQBVoY&U5=VT7MBo+B? z-*&33OVsoI3>S@~XVdL#|BBW+^9Uwt>^f|JDPCdo+{e!jz1Y5suPQYt^Yy-WId4qt zC5vQ~LwYJ-GC#ThcR$a~`|d+Fw_$WBqY;uH=W+ z7Vkb3XI%@m4&$kQ|LGrNK5sfdWBzK_DgNvUZ65_o60X&*EBYt3!8VL@(a-F8u9n|y zRPE9NK9_B2`DC52t;K(fPfPlo{XOMNSekD8CM`Wtv8B1o`SiS5HW!xvn3$7!@BO_= z%YUe(IA{ z-RIT>U$>O#%0$l9TAa>IKiSOxt@ii7Ji+YoW#!42?t4Vk)n>`~u}#pOIX~!+{EGnT zNAgw=_XW<1`m6n~PADbu1l#ex&Azv%@ut>Bn@#-mO2~8$i`Bt0xx4-TxnV(me?Aw~ zFI-oh`?+h?wrrnsN_%aNZ0Ow;>(ahjR$hwd`#@A2#$Zk8bc?VhC&GLbFPSCfT{g`sW|_#x%JjIQI@&s~HsN^F zS&!>)gD+bhoo*TLdeGpa(XX3UmLHw|6=-g@JujzGwCq{N9;vd8Q}b5}F<)F&?{WR_ z;k3$`i|nd@v50!+^H1DisePRNu$GI z)Tcj>-6Q^bMI<~+6OE1U53r9=`1H*8>nWClE3CdIIEUU2p04}tt61GyXMVo5d-(YpRbnPZM$+%1NUmn-5wBxY@sxA}X7%ihFo#cv1px$6#3S=(M^ z(B3({^&UKtV$DlXi%e_-D3Ca+v_^6zh0Z? zJm-)x*n9YaarA5s{q?m1A+PpKv*FqO|AMzx?i~5|=fyLgZ+QA??zhCE{#SP27ajlS zu&jIc&6<7t?C<>F^|L!HIniI*{om9piPGHrC*7MZGRN-5ce9;`-r4Fn^H_A|bCwux zd1<)sex328)YA#+CvEqc-I!)F>tcq9|JK^$FDuRF&G`9A%zB6ZZQc35Z}ep=D{(w} z`*ilh`|EzKlD1xcgyYqtgR{41dDA&UH=XU(^L_jCV8?RXcdcS-3o5dn z&X4_g_o)5l24T0_IrABx+odi)H)GD!ts8q4{Ceb^44x%>-#Qk_IsFTh)orbFfvhXd z-Y|FmS34xUz^&5ElUZwDW{<9=kNOrXxhT$Nzg?dVXDyy|X_>gn{Dy;9cKI$5W6=@1 z(W3X_ThHVP%hsB7w?3KCAtD>NvnApAEP*^K`|`p*_qE&KS;EUT;r5v) zbDm@!6`#;8{N#}7qdBvd)+mY{%Y0|zFU4^$zw+4SfPHh6SF(!E)7=_(T=}G}0Owq@ zmomx{^BL;Ts=O?^)faKgR`#XGhZkQrKk{CZ!Min-P3ZZ9XY;J;Cmm303`;$mGGoiD z1zT>KT0iv4d#<;o;MG#0i^7$r1!vY>H_%YqEnDSx-sFkFVY3f2q`sNO)~|c>)%)TC zmPO0sK2&t|%_@%L=P(ucDl)n8?DY9JxBT-vTVx!)OENW$L%LTd`P<{wQ$I_IzD>;M zb)4y(`%CcnTyfc0MNf_PKR(fUd!r;Y7cAG=tfgSW>KR**)Z$?O7dontz#cgU$B6)+RMiM3&cFDCy#T zcIum_ngU!tJf{KcW%ZV)^n1YN9I31KY!Zl$m7n3CP^>&!&$S-nV%!g+aZzlrIw zP_nhy&E4XXHqFyx<*R;NKiYObivON7u4BPT^^50a{Hp~g&;@#7I z@1Qw%3jZ#v>L5?`x-gmDVVZOHulnk}(&6m<_tstqwD$GNTUmRZRG#Xx!Y1w0fvtZ8 zEXr3pXG(QfAIvTKUn!jD|Mq_BC0B!Jfq?CA=cVhUt{JCMy>BGT?K8W3CTdcFCB8<;WYq9Lx8=-5Y4>FyP znzu>o*8#TT*mXLmxwh(E-Ql{gaP#X=D(77nU9c6n8T5SjiFsAem-2~t%~-x$|LmU| z+t1DtN!fbtSMH{3bG}~O*uC!H-+3Fq#Jb(%`gY+$hT-M!7ji#e6FgU}lF02Wx;Efm z0gt8Kvd0aFf2g0{ecot}i^i#oM_X_2+o7Pa^3{sob=nqZwtiaqXll+gvAK%fRz+Hq zzFO?@$#N~dG?y5HR8*%+x5yqST63_CByS@^*@1ibux!; z|NH(oQC@F-+x?h*(g&`temHx5;*WnB<}@C?yuSUg zw#}IpelfOv+R2TA^Z&4StWsQjUC}J)NY|wgiJdw{9v|~AovKpNOxMdirMyUE%bhY= z&rSLjPyfta?$>e0w5gM zyo>d{=Er|_``+5u81Nd)KkDG&cHf&9AvGnHMJBZA0%y->)_?j^0sN|L*#%6kav94k zPS+i^5Ll77>yzlloc|A2><;Sv*B>z z#8_);MYdJvTwl1}RD4sL#G7-?mt}J6XEVkx{+2Prz0j#&bKUxjQStGIO{1K)T)wt- zySddCP2Zq{o$bP+kD4~c#&XLXPhyP_d@TL-o(9xmw3T|AwwCarM# z!!Jy8t8biPTUI+Kv_^Qn!QYsRkIvV~u_(*6iSaLe5#jRXK-2V=qASYxS07&^w@BwV z@5S_h`3G-hd_3}`h%1&3I~0!c^uxtr<<7lexZv~+3jO*42+t-S+M-dTsb9Sug--(YIRF= zwsg(C|IqfcW%FVgj{a(C&bpGxUu~B$3vG+I95&s-+Jm!CG3MHfZIkwuWXgxK@rOrF zKd`!e$;JLN+S_0KH{9&E@kr5+E0zZimI$v?KjU}!wN2t4_CH%B>J6EDw#$FeUo=U@ zB~$f6_{6l}4gF_V@96nD+33P@d7fK>o26RUi`+i#F5~U`$r9-|O_FJ5NyqYXZ>f&8M&)5s98=~wKjU~H_IiI5m-ABxje`o4bv|t} z-e~K;$^XPj(M*j^nNPx2?^qt@`c6gOv7|Jm|M-fqgW-0PNB%2VxJTaZK6TkzXR7t8 z1##||H}-8g7^3yVIa6b^xI~lc_s)*%K6*|e^6eLzKb3kh2Bojw;g$E~gLm%kE;DDq`}+Xw}6Pg;gz;{O^-9nTprfZL5FoufI-MF~p<0 zduKsk#I+;r*-rw@IdZQAUlds`e*H#LWofV6(eTJbXX%B8@tlg=9&IytZ>Bj>|5WrZ zDXY?j$IQ0fetY$Lc-zwN&r*v{JMc+MCLif&`|4FDza?U)KyGiPNBxrRS0CNl?X^7l z@PQop#LDX2ME8oP=@+kF7k7DBnG&gUZ?{cE?#0MBgHt_gjMXBQHFX`&w91Ny^Rfo^ z%su}5JID8n6V{kcPmzDRrfc1b$f=o+AI%E-xa=g~{Y&;SJv?tJ-Tnt;y_r0{FevJf;?Ahu3eed}n z)c!wj|LtS;1$iC=Y39G>_K8BzKJCu`<#2P#$KT=gl9xXi#5}{}nZ#YMjhSN$G!(EVD+ zgWwjqTeY7iOp%)#q;jhMv?w!k%tKbc&Nq7D^NhMrxx^J|+H>FF%x1TkZ!S+dtQ zHLL4;8*MxGpeVf5Pg~zTckjfTB_STnr?W+teOjLCrajBs{^>_A)tz%Uwcjh#>Qz~u zx^?4haoOFwzaG_>;QNv_ZO*^t(+xN_e9QQ6^xp36hgr)W8%(Ivmbt!b-C4!ebABkL zxaumbpRxV>X4aX{)GjHOMK5F(XW_VRwZe64iBa9BsI+x1|4U=q=tKKU&#- zpKCw(VYP%$ZN(M+6Q{~G&hNav_ukt+ZBzG3rN@GNMeSCm6AqtLEieCmj*~-9kHi1? zKe>!@(ULiD<{joTu?plE3WO*xAeoa?|eIL%`&R(h33=^DDT{!== zP^;O41UAR#tZLZ?rXuNW%-IHMQ_C!RCMlHgPhXUCB|~H9Y&W}2#f&Qto@ZDZ_C?6< z*~-0*D=$`k&raLBue{Q{+k!jPb&kA9O7D8U!}g=Wlg75Q_SPEhyYIbg zfBhOODlx-nq)@eJG@4*@rhgSLTRDpE<_5)h0*riPanl z=8DEevFE0~`XSnQ=U{32yZo%x+MPwt8vV29tlpZSaOqZ#pvzbPoi67TxBp5zol=(Z z{8jA6{1rtpi%QaL-p_q*9lg6Onst`dx1G0{qf$kle=MkQZI_#?{r!{4svA?j>^Sm& z1+U27HKt9_o7Djvb(2dY_D3{THvxgZzs>?;u~g>FZpFX zt&J~jf0F$6Y?Php2i3fKuY&2{PnFb{|FyM}DKwV}Ui5K`Q2l=K^OtwUU#wj2GwYyx zVoBb9^|NL(GYfA8tcZyJbIK^7{cBq7ap6a@J$6eIX4$Ksny58-@2-$rFT|IF%@KO_)Is`$ z;2o0>u07g()Ay<*%x&6s-a5Fj%kaPD$@_f_y=N5EI7}aY-{^0=ypy|3W3TQOKga9b zT-%xst19!9~4usF_SwD9Z0?^eZc&gv}- za(-SuPu*$FS=xo|Z={EPoV#iT>TQPrB~Moi4Vl zDZ%y*AGUq%())coG3#yqddJ&xyg3Kv%)grOokP6Vxt-0CYms_Tw5@6TwL2+przBOj zByTO`Ir{d^!Jk6H$J@&^-W|;S-s~?v;qi9)%y|o+zhkX>_FrO0i{Ry8`5SL;mBwyW z-t5GYHLK>@i@M4N2XBeW1HUHANPo;`JBLdET68nc#X{=aGQ%e^#51M;@xoPrj+nt`gt*)Vg~Q$Ng_?mzH*K zHYw+;w%@?YVI^ce$xbNm(#+@cX4xz|efgeKSLe;0^*@*%DK9d*DE6RnW`fO&_y0Tp zymkM#UiaU<`TwhbfBrrxhiwLL)YqaLvR`{8s!e%i-OkRKH}TAsT@pv5)y{j?TUhXg zbl)}Zcm489#Z)+^_P+VaSITT@cY^9mKlVk{NdNk8cP@H&qD0%G{Yg88+^2|~-4?uj zjpXIK)#+l>>-jmH+CyX)-t*|<-|_xcto^UO)$>F<%|t|FpJ`p)J!7@V2W{u=H!fu* ziOo8j)v!e0=-859VI{>EJ_pBN53lEoJw5HbqFz_WgS_prX0fR^O5!pCf4`n8eyjNA z)E)iDPj6;pStPehTp%IraR~d45Sg`i^`h>a*WX<9)bsEs1@85?dH>e!eHODXglnMXx`p3BMgx_X4PX-16eIk}? diff --git a/public/build/assets/js/libs/store2.min-c4daa8f871.js.gz b/public/build/assets/js/libs/store2.min-c4daa8f871.js.gz deleted file mode 100644 index 40ab6bd76924c4c89f878bfdf400dec19bdbf30a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmb2|=3oE;Cg!Q(nUfb=@c+BFzo}w%P({I=ADZc;xYieHN?3V4q9*IWbv;Obf zSHR)?exLQ_yE4<{J^NEUW#VVLtXi2>DRy?z`SdU8S$XID{Oaej@+0-~ub7K^4z3|~_3vR20xt?)+ ze;!|9d-!Yf@BD|hr=QK;f9S{Qm5S`UPe*^e*R>@@kzI$CH$?w#{*$Qet1LW6IF4H{ zST$K8=Jb`K*xG5#CJWw`I#^A=uNS;x`kE77)4J0v-An_vUlZClDL}r1Ve9)O-Vc{9 z6lAO~IH@eT+|KfmZEVVmS>fr;QTp4mBh5~&-lxTDcs+cz#B#k)!pAnPzBJ+C_T?vz z?wrnSWqj(b)#TFmbDb|OTmE2McED*5t!C{Cy_d(G3}(E(vO(?%Pi@Eq=UAK7-RCcy z=+Btf>hXkSrLKKAhw$EubGWBXTqEDS$9oy;y{-5B^;d1)f7>L5Q*7Gu*oBI3IJFaX zgQpzc>7u*sl-JRgGGRf#x0P2omoa|lKa-sNsQAJ=&o%XNML(u__THJK=kxO18~=J8 z&L-2-hhDtsTQkFt^{XD|+a6yIX<6kAlZ4{uxnIhCGTd8=eRCW5gLj^I%$cx$;o+UP z?gnf<8*}6F6npq^N8?%)=SP=fAiLjNz1A-Wo2(BJGV}< zxUiVl=Z$lLzFEuzmc3uOZ|!8+>#iHwBxU{C_G{FmR}Yhq_up)|d~(VEm@nUFNrlzO z?~?pb`ZCav@2V?PeB31)7Hh>xh5Az8P0l=xPtu#j^1Jxev{h>@ou&4xd$AlVp6j=; z?#X4%0KU~zMU{4T&J#6fRXQHwo>nNvF*vK(=z7s zj@o$XM zO*SN*xxICtY45aO^WGegslC^-^h?&XqE&idn?A%HKexf{TKlQ2FVpzlg_WExPt7|a zz;o}^cd;v4lUy<~4|nuQq)(olASM5D0iT)l=a%1#>LM9Dp3QzT;bG!Osi5BS|7>@K zV$bh*AGlX$i&NZdg)PT;UxZF_2u{oRRLc4Lb%EaLlCtk#HmqBoGB5nT4zsCk;0LqJ z)9zW`*O#j=RL^!jP!+h{=U>2UVULBX&ocNO`EOj!C~I2as`=#l^2!xmKeWEwI=UdT zB)K*0;-uR5zU6f~RzHtBWlDdU;J{IQ-C(2Nv%L#<@HcYjuhZNV!_KfpeWqUC@0_p3 z#~;YF_%_7;{g|i9d2{jZhnJuKW>~_X$fWgnzJZZGbL_H&>Q|IyM%5}RXZBH^3Sf7uiP>x@x>c7 zMqjtm-Oa~#zQ3=(zAI$w+MP8#vwQijycX}D@jGbg>qSfc2bb{9-p^=ZUOi(!9|Hpb Dkt4=4 diff --git a/public/build/assets/js/links-c394f9c920.js.gz b/public/build/assets/js/links-c394f9c920.js.gz index 640a2708ba3e7afcf86491baadcda13a37b0b68d..5f6e1119a205195a99bfed18b660d2efad3a2539 100644 GIT binary patch literal 452 zcmb2|=3oE;Cg#>juJ>;n@Em*pQ{4D%S5N(MU|(#c>76AoWBJ;XpWbU|%rsGb?h>*pUoylMIh*~bEczJR3K9}C6HM`e-RnRpMzZOuiY~j9BRuV2j ztXV~-HLBI Mj#hgAW0)Bj08dWd#sB~S literal 452 zcmb2|=3oE;Cg#>jM|a&e5NQ2g*Y)xgqw_9pAi5@;>N(4Q&hKdoVjGSWOaT-uu(eO4aW*u5xu?>2R~$Oat*&V zX{`W{*$$pNT`c_nWy16%uD)G9`}6DO{_UUnb>jU$ou2WOtHaf@z!=k-SGNh()z_}l+J zPHQf;EiO!({Qu<4DOHABgT8Hb46(D9td4n|cq_-u`RMy?PM;i2Zm&AGJvz9G@t;@M zORj>xG}pBOXX~nObv&!6cG5KIkF%{WE7kvK@~c;7UG>BLZ1Z|={ySh@%d%eW`AL6A LE4}|Q%nS?wPOaI| diff --git a/public/build/assets/js/maps-a6a01a253b.js.gz b/public/build/assets/js/maps-a6a01a253b.js.gz index a5d3445f14025d03d38ee9a7814592e342296006..829587036fcd452a104720a28b3e1a5742d58339 100644 GIT binary patch literal 413 zcmb2|=3oE;Cg$A0tFx9G@a%i8xv8rz_3qufcbU&R@GnigWn}k$UuulsUf)mLQzT7h zXmPSdhylo?c$I7^VeTp-L8M@ z<=<|(oOWpR{cY8}xz(mNnfm3=r$3&}e)izo+Fct|Z=d4o zNY6Qw)p~7$aBt#OsjJ5`S*(36KE;dZs@s>Z75gn#FJAEPQ)A4OPonE4`F>lm=hBwH zCi7R^_{qB4chd4(^$P2G?lI)M-{Q_+_VQo)X4#uRCtdP9sy>hB-IMmo1zS_s?%(F} bi@jKXNl`?mm(!`VFY+GS6RzxGVqgFO+OXE0 literal 414 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 delta 2486 zcmdlkvR!0?Vf~)eGB(~7HcVRsgtZLQA=)Z2NI-Vcb54#;Mw8PsH1@O}ffm+wU${#dYe&+S2PECrEb- zDX;mj3Fb7{8=UbKV7}`0A35ua(t)1VM%l;5#0}MRy;=`)dmdc(#rTr))*uD_8Nnmsaw+)^_1r?d?f?js?!VJ_5}}%TKI`+qOQ3b?t>I+_&5~ zrdQo^f84Mr$jdmG!~IklPjUSZ-Nh+)m%HtKSHH;O;GIJqw#xrEl@wKn39X!`!@SeZ z+%?)%QjdEA@Ou36^cv}mp zbZE%TEIDpEE6lU`WncD|xzh}mbU3@0%B8mwzC3-y{6D1Q#iQ70 z)z}5uZ@m9jeb-XnRkh~R>-(#k7A$(}Gr9JIL*@M`?0NEibzP^E=i9wi_?&%v`KB-D zmObF%mA+$EeM9r(FXdbB(oWe-QNLWr$kqIzKKXy+=5rA%+MKx`v&j`@Sml^ZU|uon zh~tXwu~Vi_a^uvAiO8IP=P!$#Tc%ChKQ3O!33CPRtq6)Vh`r6#rxW)i^|AM=1d($>uud>Atn^N@zrR2oc6->Uwq*?#* z`l6|C&Tfo;KkfT@(JwD|zI?VdpI_c2{m7dahrg8-XVv92yG*s6?_D_O|Mbd7^ZxsI z?wk{#dr@R-$exKcj$x0#Rh?aLnU^A8R=Muo1sUt9SFC>WzZ5DJQ;*au;CO4NasOdy zo0#@*8Qtk$Y$EPHoE95?Jh$(;8S5tIZX6*0s;wKND zSJ&!?K3n3dCe7<*Z|f(!ywJEo;q=`8!?GINj7z`h11p;rri%Cve@1o44-!z0I<&sdAeR$QT!vSCHUlq zAIkjlJ$n+3Ud>z~|Iu$tNb2oV1-AuiyJoIBxBG2$xX7MaiZkkim~Uow>sNB|%c%AQ z3b0H5{#mlh%f(+j!K*%SE|0*Okd;zL{+HO?^q2hdyF;(_c6!DIfBD1r4+zO^p0+T) z)hh4KT(PTvR<05+Z9Ag4|E$;5XV<@eaPPfyb;bPct6oG}-${7M{OmwNWMiVuv@nL# zQh%4s+PJ&v%A^1O$^K90`saM8d9s}Cz4}#8y;)6L+bv$)7R#Ox9@D8d;dVX0dWC$n zSn{LP*FX1W&8x3E`|cPwlY8jVf+f=5nnaXWzcxFW@Gt$||95?Jznxed-1*ZlS+-Pe z2h&&i&wgtbw+VigR!R!p@;fH^LkiQsl%ykX8S>m;ALraFb?dfj{*0AR3?o(rVdsP}0-sNwJRC37so1_Bd7^UN6qCUVk}eR-xCQyKjSCp8VuKvf%KUH605KF0Prg zMfX+%TdMaCg%sWUS?y}O-Yg8CIq{K5c*xg9pIbK@`f2})oBBCscIPIx%nwT6J3WHV zJm%0?zp;GzyqBN%%ym6Jy<^D_r4^bPZHZf)W=PtZoiRV3@;O8K_>K%|F3Vfyzt2u> z*0c2LsIQfoJB8_jQj&2)#uAndYuhh(9!±>PXtc(IBnVxr|L0!ivOG>-W$o0#l& zWB<1;{&In#IWIchxNOgI%n9hRZ9aZ1?ldoZeCWi3;ZsFw4tiPsGMXq;cj#ZMvY^@j zy%9eC-FbHzx$O1kCSKn=6$SkC>YHQZ+`m1{s9SR)(PF(BHBY&nTW!aVYuJ`7x)tD{wCCmEI@tk!x*`z~x z|Ja3oKL7k=xb&gI3m5L)wx7M=Y58s6U9PiZ+Dsq(tNZkNedqtvN1tTOf4g&U=&#@x z9;_1>)@s>5IdYe?bHgOj8-Ljh&l}WiFNl1Vz4m;sv(dj@%b%FDD&2VfrhXTH$(;S+ zm0zy?mGHTKU(8q1>eRv4{_4K%(oso!Z(mEj=%}?^Idh@^mfc%dUF2EkH+lXleuX`^ zRu*|Yt~}p)&@0f~GMc~f2cQ@BfO`Z0R?OE!# zR~$ygaq@;W)%O%9<{B+|{Ag>9{n6b=>Std0x2XIl|j|9m(Uo2!^OsmxW{NT0xbk4YE zF)h6U8`D+=OU(QBrmg8ze*4vj-HU%b4gABTS=TAD-{X<5cZ7!FeY>=3)oCF;(~=H} z`?e+4-?;i{U*{CDC9Z4c{m4=_i=ClVWAFNXLr(K&x9PEGbB=7_-QTk8>a}1I6~D9Rx_EYI$lTxaikdsOeb+i&X70Y;ty+AJ{4Lj;vDvdu zraPD{_`1Ai+Y)t=tM$B!OgH#%WojO@+VildGTEDHLGGgP_PH-#i|(EIdF`dz-qQ~z zZ(R3u`iFUrT0gXF=k{g%ofdORbDx%%)z{1K!zUFylQ>>_%#rPXxXqJaELG`iZ71YC d-stt}=(KaI|K-n;f06Kyah(%ihpj#X0|1il*1P}! diff --git a/public/build/assets/js/newplace-89a1be080e.js.gz b/public/build/assets/js/newplace-89a1be080e.js.gz index 3b712e7d16d90d4048d1be359b92717703eaf642..d5b391553f96315ff3134e43f77dabb0c763c574 100644 GIT binary patch literal 605 zcmb2|=3oE;Cg!Cfsm+fSME=~1Kd8B8kuAbZX zO3+NXK=J9{zy|x^sqD;oeScm~FxY09W^!3e`hx4E=K8j-Q?nF)_BX6cV7^{GQFL{Q z+uECLH(q|pn*319HqnsZXX>+r(qe~Bqaz&?Pq}JnFDlqF+orL7=l*DG@uG@U?bc|W zW67zTC$D<2!duen>w#T~+z)4N^$Uw(4~_SZP?_zw=Hy2Xr$7}+r&G@t*(|xRKkc9X z+wfV>XT^B;hc2|9qM7}F&A~SrlO)-4H#PQb+Pz6|%B9OY4!ApAKhf_Pen%jLhX6*_#n^m@kEpO+{9 zI=%e)tDAS#S>M%PSUOSO|NeiQ+M=1=;nS-p-_|}qPfWb@|CP<391H6Ts(h}$;!Hg8 z)lBA}fsdf^+vwzFu@8AdY|O(%-CD!8xE+3Fry;R-%6IXb_cmM=XYvaTyy*6 zbvP&cwL`ab-YgdWnf1(Zl7+1m;m%1vcWzNIXSjZ)-+9`mE665uA2(aKlwOq Sy`A`f=Gy=Jr#)q5U;qGt+AFL8 literal 606 zcmb2|=3oE;Cg!Cf&u87%68QUmxq@h!eSJ>V`@P@qO_Vsj#xO&0$DKQSswJc|H(nMl z%{*rrY;yRT+R81uEo$FSJPXTLlF@AXer>{Mms>_X2P^goA2>U|sqIqq@fUWv-VYn| z=DhuSrD20=Be&*yf2BY3vTP&@q@NV`A9>53=H|Wjl;GRRTz_msLaw=-)MqJS&W?HS zY8i7ua_ckpBXRixKArhHTelV_tk}Y|dUB&sYKNe3C};lejKbG;pLpcv|GoM^M&kbo zvn<8CzmiLTOFTntgOT?&!LX{^L+XzbYFACr>75JuYX?dSN!qCmxQv)=lAYD^xRwfBCa;MqNb$6tNe3k z-lDwMeEB@iM?AK#HT>*k!OXk9C)9aylIAYA!*Aj=W^CGif8~eYc9u0Zhq*N0cUoFp ztNi43_|xU@vR|*O`8Ks*vS(c1W8u7qd&1T~Zu2HcH+ow>e9Zso^pmB+p{iWGbM>;4 z&YaijeyDeKveEXoz?6oA|8JH?Z|7Odc4=MElbX}(8E*fXw=&{VY_xk=rN!UcP5;h@ Uyq%(d?dba2|NEysWo2Lh09yDpxc~qF diff --git a/public/build/assets/css/prism-5c98941a94.css b/public/build/assets/prism/prism-5c98941a94.css similarity index 100% rename from public/build/assets/css/prism-5c98941a94.css rename to public/build/assets/prism/prism-5c98941a94.css diff --git a/public/build/assets/css/prism-5c98941a94.css.br b/public/build/assets/prism/prism-5c98941a94.css.br similarity index 100% rename from public/build/assets/css/prism-5c98941a94.css.br rename to public/build/assets/prism/prism-5c98941a94.css.br diff --git a/public/build/assets/prism/prism-5c98941a94.css.gz b/public/build/assets/prism/prism-5c98941a94.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..652d5e2b320f7312b82b4d4b040043b2ae2693f9 GIT binary patch literal 1274 zcmb2|=3oE;Cg!PO>5Cp~@cf$}Y)~6CXP)M~w|l?e+qm|Kk3of_-^{uRcTb=76f1}; zkWt^9|H}E7O0CeQBMY2^j@ZcX6df)37VtfJCa=&=v6xFs<|iGye?-LS!g_0m2?1O8 zoLm_pQj*v*(^9O`{Ms(*;%zPOoOdm<3e!3Mt|{@l)%&Okr8m!BzVnYap}FhTx@~E{ z^6QMBA8q3NYn9H#6qq8YvDo9ORYKBHlWvQQOOjjI=K6J)bR=J@UvaYfm|@|U6ERw! zIy?Wa?Y^u0zV5f~LM27{+V4NpuRW7prKlJbVR3Pe>VnQWyM=@Hsp!Z5G5*0Owmot3 zcKQDKMOiCUny2gk+j=bjB2%#N1LFlx*aJ3YM4GLQQ2UU5X63cH*Vo5gQQ7gUdi~VZ zZmgAely=8&d=k`}GS{euy;^hDDHf}x%c2w|CoQmV>iKf~+5C>n6)zi$H4SE5?)jMO zac`=VxA0nbyXj5GHo52R)fGB*aNbkh;y-p;EMnrveYjQ@ONBG3`#ARabWJD-F?E`< zxi$2F%-&;${Bvecm{FrGwNhw#LXx16VyIiCue9cZ)5&vp{};KTbaX<`ug&ah_iCMZ zvX~)LB;(r&mN`|69n4Pix5({n%Q$J^vAvSZDVpz4ae1QO>o1z2zJIn{t&({$ffSo*E+FXBA(u91i3o8Gyd zlVbF~9d|jl<7{GmpK#ZgihZ&dW?4qrxx{ryaAzI&I~sKBWMlN?dv}F>8FY&0(yZ zWT|oIU8dsKDax9b0UPb7cOOevXmyJ^8Iix)T!}o5IFt==FZO(y9Z` z9>^|EI`p|Kc$Lk`roxnYOZJMlPB6K=!@8KI>WN=(t1k1}O$?1|f~Gqae*V1AHhHb* z+&RZ|*)RE2x{59qY)=ad4xatnca6rXro)M;VN=B8wzRB`6_~EOtBEzI=Io{zt?H@A z^VS{wyU=`%gLdqp+8=ip#l8=lbXD^8Uc;bskF0K7)m2$~X%YYW1*cX9+UAKLDv!`)c+q=9Ym)_30T z&kCM)EVtWWYO}@4g4Ju??3I^2yyFt4?n>#CUE}cJ;xE^k?I{t}vQu~0o55&RD%sI|?DGe%7-H;rCLZ(?9(5yJS;*{PNvT`?goVnalTN?hm2+ vzjAG=>dRJVNvytn6FQq#_#U-Z^KKU#SHIn6!o|JWG~&wl^P$G`vpI5u;- literal 0 HcmV?d00001 diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js b/public/build/assets/prism/prism-f6e997bc6d.js similarity index 100% rename from public/build/assets/js/libs/prism-f6e997bc6d.js rename to public/build/assets/prism/prism-f6e997bc6d.js diff --git a/public/build/assets/js/libs/prism-f6e997bc6d.js.br b/public/build/assets/prism/prism-f6e997bc6d.js.br similarity index 100% rename from public/build/assets/js/libs/prism-f6e997bc6d.js.br rename to public/build/assets/prism/prism-f6e997bc6d.js.br diff --git a/public/build/assets/prism/prism-f6e997bc6d.js.gz b/public/build/assets/prism/prism-f6e997bc6d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..aaeb5ca23f39303b79dc062c5f45acb9619cd0a0 GIT binary patch literal 6938 zcmb2|=3oE;CgwE}k=2h^T-rB3Ua@##huAdZ`%7hxZGQjT?(vVGayp4K`IvYY>?oG` z`#m^g^P94B^Fo_eZ4X<;r60#y{d`r)#uYsqo@UQZ*%kBT*McQ!m7B_!#_Y7!-?>!x zpiTNS#VJ0brrHS`TdwcwGR}VN)5R{gKdt{vnp=pTUQ4%a#hXr>l$f{L|E-_r&q*}f zHt*~|)x%!bS_7teE&LI4_31R}8#i7bj#=TJcr>g?dQa4z&nJ97{GWDO)^+QtpL{2Z zO%}gf`KU@qVijY@5PAXPEA;Z(aP`x##_MZbzBiP(Q1G$!}YH`eRb9 zp1e<(J*JreB@^JwSfK1ng-wKCy+!t)F?XB^f1bwJ`jg-`_E%_zO5qu{=H4n`-K(m2uvur zI^q4c^_9;ioyu5l>-*@7|2d9O70Jm$9FEG<-!kT}jlQ(t^Ubuz>+kcVCV8$s*SPoa z)z(DsY5_Udhsnou+~Td#P}d*s@V6ohKKfKiDZCbBVcYpg z=txpcOR4wDL;oi^)C#S*UgpgDM{Ec>V3r zy1Q*z9BLn}L(EwW^kTaE{|8-K`Axn`T-w?8=sl14v1ar~}{iG6kN(@OFFz0Wxh zzxFwjz*D(H{Ak>v^}iiX85{e#86;(_+idpiWW1@lzkMO6Ru;3(#a?~Y*FHws@qs2D zvljDmu3O7CZw^bo;oh?b0{0V?Uc8;;sNo`$KkbI<;!E>A-fiuYc$o0}jo6jE6Hnir z)Y;I|F*$KkMv`XqErU59j}*REn!QD<=CoJe^cz95L(VW9+rFS z>X`9ZTl`|lqr&;kEpshiJgL-KIcLFUrtHW2b{*5O_^CH7?slgW%Ph0_4##3v@3oH- zEv`Tvbo@=1WSR2=?SUd}`9nkjdM2U+rD5wE5T1%4Hub zetnCwzj5S>meWiboH2__ZF?4TNkLzz4r3a6c3yK945=OHs*EF zxzE&{`;uF_4E1Xp{_OsLJ>gD4X61)%_IEN>Uv(TjWOwRG%QyRS?%(h47z+7mODWgR z<1je=l6~Eg`#a+0XJ0b;^?dQP14kI%9r)_B{@=}fVdsU00*;|cJ4)^5FIQcjU3BWZ zI%EAb%kNq2vW15)8#}c&M#sJ`kXsuPL;XM zw|v>Y;7Lu_1eCQEWF+UFedW?Ld3%k1h+o;4X>T&`o}G1CYM$0J8S_^^cglU#KCu4X znTGhIh3)f$H?O<3G3iEi|9Ae1Y>R4+ifG+MHC7D9J^c%qH^1Ya`q{kU?M5$wv-dyf zoZ9$Y^P^$&tnG_cr`%`UtXi`uRmtY@pSu(Tu69YY)AJ_9=?ou-Nl5<$V%Q^S^#ch*6$3|C0sCaIir4sJRHD?;jl$R&> zGoP6Fy}?s@)5(q;ZGD}@P}M{ah5L_=)qj1NDRn8WrYa@qmo(?;_*qiBCo`saKU*&H zpWW(8+mCj?9r;t1h5hf@Kc6L1V$;Emk8>_>OLdOCKh1Z^o?R}y>WzLI=DL4>96WpK z6yg6icj8xM$M4>=Xw_S($(ud&`3-Xx=ZRl@n036J?Xc~4@9PUDzNkqn|534)rNP90 zoBH~#0fJ6D>0d{eF1){F)EW$t}D1OD?>$ z^0`^Hg1vY~MWlouo8Bp*Y$KzjxL-WW-hR9G?V!MGj>_j}yq9IE36^XZk5vBhvHbp* z;1}0tJ+*Ov(C|{0ZT`($E)|t;n->H<-})r+#^3h1pv=dAD(d$+Shwp=f4_x)a&^e} zo#M9N*o|WEoPGBB>)(g}w(q~3rSm59@rnJDta6echF_|l+;o}!_dVZriQna>DYD5t zie`%C$t~`Azx{qs%1xsinmdnQXS+Sg%~-1U*~$%Xt^Lk#{&?ifbmKP<_T_A^d6#Ux zuD3&>WBc@cw))+#R_DE$BcQyZn?3*DKB+yA8fO{vRL3cWoHR4vWwP}-yYswnJH(@A zG(1{4wZ80Vx%ht{W`ImeovWem0T2d?U-4Ug<%!P!5RI!nbPU1F_*Yso;qSe7&OYGCupgtM{c^m2)nV@Tj@F=9w&i{SHrQ5ryqD zPgi!L^>30W)4$L^cYk|7%W+ep^R?paiq!tJJANM}Z5}6nM>Oz#8 zY2m3nweG7~oU6`FsZ!F=G-!8d*G&1nYH`nBtMh)w)%?qp8*H}kwKl1FBC`C?u9qUx zho;`XEi$>`_z&e>ijfJQb+z0l%=|3!!Q{CgcS53Oq_dA z$bA+pw^Vlyi*?*P*KjBI9OIyl{YUuar?1XD?tExc^nyQ}HG7=-IhJ`lB(lELQdG4v z^g1sP>hX$s&HJ#^{R%Ibz62UPs%kizX2&il#2ne2vaxgJq!j7LPmAP|B@`!2s^;H* z(Prx0U0lK5mqTXgtP))Cc=q!77h3if?dzFy`vQ|)Zt?Z!!KZnC6~4G2{rTveB|*w7 zH_CRux!cV%@8Icm{I-8yCmqf=s?fV_`9r4R_kr67Y=4MGJyzsiYf|sI~yqIu@-KBTl_X3ZqJzq0LIwftFUIf?Wiaj&W zJ`&w`$8GjcsT3`?@BZ)7dTf|qa%eeD{-bBswe4rw);;>$MenA2LJUITs z{YP5k8^`c;f325C{JWE{Yqfsf9JPN6*Ofm%_bp~w^C2 zznb;dt>T&alNs!XrLQ!ZFSXWcdGfbNkKdp3aCD6{&*lq{A}w#M=qcNh9KJD+h1({( z^3Q{57R|RM!&U?4dv5%*cKkd{q198C@%9vC=0YDz5{p z#OEf?|6}z?e*1pgvm18%O}xCf|J}8SqY?T(*ZE@Ktl(HwSz2k^u>KeGj$fG!`M>Xf zXRqC{N2;dy=VQ~Dy;6IAO0m6<+xznH?9=k~Z}v+rFng%!JL^&7LWSqI9=*KYd{9&_ zEku2t-0`U!4@~I)&+Kw_!o}AD(wa%GnHBq8#4MLom}jQiPMTso-Q=lYph#5S?mm^9 z;(LnzoeNfXd8f9^*lXn-?@s6L`C&^zqwX zzFe=#Aq9^fy0q?CkQ08L>G;M7#;_wl-1eIHGw3#DTzt9CO*%~D|C7%%a)$Vk3DO_*tZ)SXm| zy$;Xi%r-Y>%BPFoKc?+tAHL;>@qG4!6WSLZb=I^J6RgcW=&NjwPE#ipc`W*9vo1n-QHy6#*|m^eI{zhK zUCZMU{xD(ooV{-XITl;A={WiIPXC;_Ty29{^Sr3C-?ga8;Ug^ zv@aICz`azsz^H1%1GVfWi9zktHf;SKprp7vSGi0=(y>~E>F<^huMKfx8Fj+;L1Ixy z&%OUJ@8_I@fqX5;_x7^b?>hNQ?lL21^qS1o-V0=xupAfA%PxubjNi4TU#q!&^&0;N zR~;|CaDO&6`s@E0k;@~JENfoLJV@BZd0jYd`NPtA2KSijqI&kvU^;et{s;X*Gj?sj}ZpS1H7bWhUbhlk6OwT1gS?-ej%iOIyzOB3T z@`i!IZTEz2PkA^xs ziX=b(_|NuGt%*u@uj7guJko_EoHiq!8Xs|;bGJUXopkS zx+$-O!P3ieqSVrs&5oX)RUdOQ@4TpfGCRJu{^zf&->(g}{z_k2%5G7&fWX=`;a@))JPvEb zt(~^|cL|$FWPeCfT8X&(6>n)gbM`%lg$$QQlxJl3CcZ?W3?jjQJWzNdD$Hnl-t@$~A~VyCp`$Ok+#cjdI% zB6ICnev|3fUwhkx1!L!QN9{Wq`6Ar@p{2}YckKeV6oHCkI?GP|Q9IwTe9IpmPq%A% zGi%a){4*~}?son^vFC~SPn)=+hLv8d=Xp=6+?}{5;OMT!e>7#xKiw+YueI|!m)#~e z7J20_7v4?w_k4L#({<6G?J^61D21(zYzx`6XCxeaNKSn$<6ImtXQI ziVBn7U3qci?&$bGO%EN`r=5IRU&YzXklp`n{pWX=`POGz@iD*LeyDKm>svCLPIc-# zg=BNpu>YWQF)_sitssb$P|bqf#f z`#x>ulh>6BRAZcNY5bJ}D?VdH3$#Vy32c?n9S1 z?q|Oh%POnB`}qc@Gkl93j^?jZyi>)n)nVt}J-J!gQUN0WUmW~oQ~176x%IchaZ4MW zS+5RQaP4}qb1OgZ^W4MBPJZ$2GQDE=^_R9%#f5;J;$k!^oJooN(0_97{cU+A5|2O(vVG~=&vU7;+`;_f`( zYq)nx~-YuKh|0c#E>w~ewO3}S7 z-z&576SB74`#U32|K&Dru~Tc^r|yfMd%KL~9VfTpt{XESS?2lM@Ki2H{G836T7LcZ z--6h^Ypz_#%xhEn^JszI;R2BxADz?xgddEZyFtarHJ$7HIft{68;@qh1e`uB=Ctl` zr(uJ*#;vDwR`$gUo{)_xfA(+Lwq27n%v(O~IB6Np&8D>Wte9iS{!^+&JUg$NN2_gi zwoZTFRqH(UvCvZE$IoNlz0Y}jD_1n*)s5$Q{25aN=Nv!$P}Ka(ie1Q&HEm6e&lnTA7pTLzVK6zsVC!NwQ|332Y>md znD9+wrN*`8ZkC~ZYyK4_vj;NSS!Tb}P@VMLZ~eOy7v9wDzrWthi1S*7ez+g!*P;cy zPdM_VekdIiZ9g3+w878u_Vc+bEnMgSpYtT&y}>O_K)7YrhwA&wXC6MnYCYwiSk&?b zuUT264?dhE$Yy1Jqp7T?<*epRuWt*p_a}tO+_KjRxzg&FDKB--u+b-@_Q%e1GTEEE zS6;dBbMEg>f!9l-tlDMleTuG5J(f{r*8sXXj&QYmx5{w*5Y~ocqMb+x;f?3wKsE&iiR^rI&c*!xeV3-C?oe zZ#&jZXqu%q-*lI}oWcbmx4aGimb6Q6S*LMs^HZiZhkuLT_;SNA@kY*fyX4x!(zkXo z&#UHiRTbMD|9wYWqfR3~g)icwVYkJR6ZMS#HiZ@^)1$wgWIP$3^z)pO{-N!A8%th3 z(m6Z#@IC$<#-_d_eM|aVW|utMxm>OP<)*_0KKIn?y?HMM2(eUxKU#q+CuQ)eBkka<>X&)pZ%Ja?z)J7h7mqUV41lXQ$>{*G=_J zo*QWw&TpCin~h~r><#e=$zhN0xTToXne1!0kyJccFyh~wtsfUee%bZbU~lI3H>VSm z3TC{GD9)4d*ZAFK*=lL>s$gm^hob5&zc-h-)|r`0yWLvnsh4tf1MkeE*}eXk7tS#= zucaw$LO~q0#Cm6 zggda@ls|rIRsDo;hMASuB4)Q3ofg*87dB)OyDoG(nSHyq;6+N&S5%{5H#ZGB5xDoPVpr literal 0 HcmV?d00001 diff --git a/public/build/rev-manifest.json b/public/build/rev-manifest.json index 9b46a19e..51ac492a 100644 --- a/public/build/rev-manifest.json +++ b/public/build/rev-manifest.json @@ -1,18 +1,18 @@ { - "assets/css/alertify.css": "assets/css/alertify-d84546f82d.css", + "assets/bower/Autolinker.min.js": "assets/bower/Autolinker.min-2cb3468034.js", + "assets/bower/alertify.css": "assets/bower/alertify-1b3c6aa174.css", + "assets/bower/alertify.js": "assets/bower/alertify-84061c87f5.js", + "assets/bower/fetch.js": "assets/bower/fetch-d8a2646ccc.js", + "assets/bower/marked.min.js": "assets/bower/marked.min-c2a88705e2.js", + "assets/bower/sanitize.css": "assets/bower/sanitize-85919f917a.css", + "assets/bower/store2.min.js": "assets/bower/store2.min-c4daa8f871.js", "assets/css/global.css": "assets/css/global-f45e4f1fb0.css", - "assets/css/prism.css": "assets/css/prism-5c98941a94.css", "assets/css/projects.css": "assets/css/projects-d945298e4f.css", - "assets/css/sanitize.min.css": "assets/css/sanitize.min-535bccd783.css", "assets/js/form-save.js": "assets/js/form-save-4d4f6e1cb8.js", - "assets/js/libs/Autolinker.min.js": "assets/js/libs/Autolinker.min-b46556773a.js", - "assets/js/libs/alertify.js": "assets/js/libs/alertify-269e23cb46.js", - "assets/js/libs/fetch.js": "assets/js/libs/fetch-5e9040330a.js", - "assets/js/libs/marked.min.js": "assets/js/libs/marked.min-c2a88705e2.js", - "assets/js/libs/prism.js": "assets/js/libs/prism-f6e997bc6d.js", - "assets/js/libs/store2.min.js": "assets/js/libs/store2.min-c4daa8f871.js", "assets/js/links.js": "assets/js/links-c394f9c920.js", "assets/js/maps.js": "assets/js/maps-a6a01a253b.js", "assets/js/newnote.js": "assets/js/newnote-36ff29cdef.js", - "assets/js/newplace.js": "assets/js/newplace-89a1be080e.js" + "assets/js/newplace.js": "assets/js/newplace-89a1be080e.js", + "assets/prism/prism.css": "assets/prism/prism-5c98941a94.css", + "assets/prism/prism.js": "assets/prism/prism-f6e997bc6d.js" } \ No newline at end of file diff --git a/resources/assets/js/form-save.js b/resources/assets/js/form-save.js new file mode 100644 index 00000000..20d8f0a7 --- /dev/null +++ b/resources/assets/js/form-save.js @@ -0,0 +1,69 @@ +/* global alertify, store */ +var feature = { + addEventListener : !!window.addEventListener, + querySelectorAll : !!document.querySelectorAll +}; + +if (feature.addEventListener && feature.querySelectorAll) { + var keys = getKeys(); + for (var i = 0; i < keys.length; i++) { + if (store.get(keys[i])) { + var formId = keys[i].split('~')[1]; + document.getElementById(formId).value = store.get(keys[i]); + } + } +} + +var timerId = window.setInterval(function() { + var saved = false; + var inputs = document.querySelectorAll('input[type=text], textarea'); + for (var i = 0; i < inputs.length; i++) { + var key = getFormElement(inputs[i]).id + '~' + inputs[i].id; + if (store.get(key) !== inputs[i].value && inputs[i].value !== '') { + store.set(key, inputs[i].value); + saved = true; + } + } + if (saved === true) { + alertify.logPosition('top right'); + alertify.success('Auto saved text'); + } +}, 5000); +var forms = document.querySelectorAll('form'); +for (var f = 0; f < forms.length; f++) { + var form = forms[f]; + form.addEventListener('submit', function() { + window.clearInterval(timerId); + var formId = form.id; + var storedKeys = store.keys(); + for (var i = 0; i < storedKeys.length; i++) { + if (storedKeys[i].indexOf(formId) > -1) { + store.remove(storedKeys[i]); + } + } + }); +} +function getKeys() { + var keys = []; + var formFields = document.querySelectorAll('input[type=text], textarea'); + for (var f = 0; f < formFields.length; f++) { + var parent = getFormElement(formFields[f]); + if (parent !== false) { + var key = parent.id + '~' + formFields[f].id; + keys.push(key); + } + } + return keys; +} +function getFormElement(elem) { + if (elem.nodeName.toLowerCase() !== 'body') { + var parent = elem.parentNode; + if (parent.nodeName.toLowerCase() === 'form') { + return parent; + } else { + return getFormElement(parent); + } + } else { + return false; + } +} diff --git a/resources/assets/js/links.js b/resources/assets/js/links.js new file mode 100644 index 00000000..5871e0e3 --- /dev/null +++ b/resources/assets/js/links.js @@ -0,0 +1,26 @@ +/* global Autolinker */ +//the autlinker object +var autolinker = new Autolinker(); + +//the youtube regex +var ytidregex = /watch\?v=([A-Za-z0-9\-_]+)/; + +//grab the notes and loop through them +var notes = document.querySelectorAll('.e-content'); +for (var i = 0; i < notes.length; i++) { + //get Youtube ID + var ytid = notes[i].textContent.match(ytidregex); + if (ytid !== null) { + var id = ytid[1]; + var iframe = document.createElement('iframe'); + iframe.classList.add('youtube'); + iframe.setAttribute('src', '//www.youtube.com/embed/' + id); + iframe.setAttribute('frameborder', 0); + iframe.setAttribute('allowfullscreen', 'true'); + notes[i].appendChild(iframe); + } + //now linkify everything + var orig = notes[i].innerHTML; + var linked = autolinker.link(orig); + notes[i].innerHTML = linked; +} diff --git a/resources/assets/js/maps.js b/resources/assets/js/maps.js new file mode 100644 index 00000000..6f178f8c --- /dev/null +++ b/resources/assets/js/maps.js @@ -0,0 +1,16 @@ +/* global L */ +//This code runs on page load and looks for
, then adds map +var mapDivs = document.querySelectorAll('.map'); +for (var i = 0; i < mapDivs.length; i++) { + var mapDiv = mapDivs[i]; + var latitude = mapDiv.dataset.latitude; + var longitude = mapDiv.dataset.longitude; + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map(mapDiv, 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + L.marker([latitude, longitude]).addTo(map); + map.scrollWheelZoom.disable(); +} diff --git a/resources/assets/js/newnote.js b/resources/assets/js/newnote.js new file mode 100644 index 00000000..54d2edd5 --- /dev/null +++ b/resources/assets/js/newnote.js @@ -0,0 +1,281 @@ +/* global L */ +if ('geolocation' in navigator) { + var button = document.querySelector('#locate'); + if (button.addEventListener) { + //if we have javascript, event listeners and geolocation, make the locate + //button clickable and add event + button.disabled = false; + button.addEventListener('click', getLocation); + } +} + +function getLocation() { + navigator.geolocation.getCurrentPosition(function (position) { + //the locate button has been clicked so add the places/map + addPlaces(position.coords.latitude, position.coords.longitude); + }); +} + +function addPlaces(latitude, longitude) { + //get the nearby places + fetch('/places/near/' + latitude + '/' + longitude, { + credentials: 'same-origin', + method: 'get' + }).then(function (response) { + return response.json(); + }).then(function (j) { + if (j.length > 0) { + var i; + var places = []; + for (i = 0; i < j.length; ++i) { + var latlng = parseLocation(j[i].location); + var name = j[i].name; + var slug = j[i].slug; + places.push([name, slug, latlng[0], latlng[1]]); + } + //add a map with the nearby places + addMap(latitude, longitude, places); + } else { + //add a map with just current location + addMap(latitude, longitude); + } + }).catch(function (err) { + console.error(err); + }); +} + +function addMap(latitude, longitude, places) { + //make places null if not supplied + if (arguments.length == 2) { + places = null; + } + var form = button.parentNode; + var div = document.createElement('div'); + div.setAttribute('id', 'map'); + //add the map div + form.appendChild(div); + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + //add a marker for the current location + var marker = L.marker([latitude, longitude], { + draggable: true + }).addTo(map); + //when the location marker is dragged, if the new place form elements exist + //update the lat/lng values + marker.on('dragend', function () { + var placeFormLatitude = document.querySelector('#place-latitude'); + if (placeFormLatitude !== null) { + placeFormLatitude.value = getLatitudeFromMapboxMarker(marker.getLatLng()); + } + var placeFormLongitude = document.querySelector('#place-longitude'); + if (placeFormLongitude !== null) { + placeFormLongitude.value = getLongitudeFromMapboxMarker(marker.getLatLng()); + } + }); + //create the + places.forEach(function (item) { + var option = document.createElement('option'); + option.setAttribute('value', item[1]); + var text = document.createTextNode(item[0]); + option.appendChild(text); + option.dataset.latitude = item[2]; + option.dataset.longitude = item[3]; + selectEl.appendChild(option); + var placeMarker = L.marker([item[2], item[3]], { + icon: L.mapbox.marker.icon({ + 'marker-size': 'large', + 'marker-symbol': 'building', + 'marker-color': '#fa0' + }) + }).addTo(map); + var name = 'Name: ' + item[0]; + placeMarker.bindPopup(name, { + closeButton: true + }); + placeMarker.on('click', function () { + map.panTo([item[2], item[3]]); + selectPlace(item[1]); + }); + }); + //add an event listener + selectEl.addEventListener('change', function () { + if (selectEl.value !== 'no-location') { + var placeLat = selectEl[selectEl.selectedIndex].dataset.latitude; + var placeLon = selectEl[selectEl.selectedIndex].dataset.longitude; + map.panTo([placeLat, placeLon]); + } + }); + } + //add a button to add a new place + var newLocButton = document.createElement('button'); + newLocButton.setAttribute('type', 'button'); + newLocButton.setAttribute('id', 'create-new-place'); + newLocButton.appendChild(document.createTextNode('Create New Place?')); + //the event listener + newLocButton.addEventListener('click', function() { + //add the form elements + var nameLabel = document.createElement('label'); + nameLabel.setAttribute('for', 'place-name'); + nameLabel.classList.add('place-label'); + nameLabel.appendChild(document.createTextNode('Place Name:')); + var nameEl = document.createElement('input'); + nameEl.setAttribute('placeholder', 'Name'); + nameEl.setAttribute('name', 'place-name'); + nameEl.setAttribute('id', 'place-name'); + nameEl.setAttribute('type', 'text'); + var descLabel = document.createElement('label'); + descLabel.setAttribute('for', 'place-description'); + descLabel.classList.add('place-label'); + descLabel.appendChild(document.createTextNode('Place Description:')); + var descEl = document.createElement('input'); + descEl.setAttribute('placeholder', 'Description'); + descEl.setAttribute('name', 'place-description'); + descEl.setAttribute('id', 'place-description'); + descEl.setAttribute('type', 'text'); + var latLabel = document.createElement('label'); + latLabel.setAttribute('for', 'place-latitude'); + latLabel.classList.add('place-label'); + latLabel.appendChild(document.createTextNode('Place Latitude:')); + var latEl = document.createElement('input'); + latEl.setAttribute('name', 'place-latitude'); + latEl.setAttribute('id', 'place-latitude'); + latEl.setAttribute('type', 'text'); + latEl.value = getLatitudeFromMapboxMarker(marker.getLatLng()); + var lonLabel = document.createElement('label'); + lonLabel.setAttribute('for', 'place-longitude'); + lonLabel.classList.add('place-label'); + lonLabel.appendChild(document.createTextNode('Place Longitude:')); + var lonEl = document.createElement('input'); + lonEl.setAttribute('name', 'place-longitude'); + lonEl.setAttribute('id', 'place-longitude'); + lonEl.setAttribute('type', 'text'); + lonEl.value = getLongitudeFromMapboxMarker(marker.getLatLng()); + var placeSubmit = document.createElement('button'); + placeSubmit.setAttribute('id', 'place-submit'); + placeSubmit.setAttribute('value', 'Submit New Place'); + placeSubmit.setAttribute('name', 'place-submit'); + placeSubmit.setAttribute('type', 'button'); + placeSubmit.appendChild(document.createTextNode('Submit New Place')); + form.appendChild(nameLabel); + form.appendChild(nameEl); + form.appendChild(descLabel); + form.appendChild(descEl); + form.appendChild(latLabel); + form.appendChild(latEl); + form.appendChild(lonLabel); + form.appendChild(lonEl); + form.appendChild(placeSubmit); + //the event listener for the new place form + placeSubmit.addEventListener('click', function () { + //create the form data to send + var formData = new FormData(); + formData.append('place-name', document.querySelector('#place-name').value); + formData.append('place-description', document.querySelector('#place-description').value); + formData.append('place-latitude', document.querySelector('#place-latitude').value); + formData.append('place-longitude', document.querySelector('#place-longitude').value); + //post the new place + fetch('/places/new', { + //send cookies with the request + credentials: 'same-origin', + method: 'post', + body: formData + }) + .then(function (response) { + if (response.status >= 200 && response.status < 300) { + return Promise.resolve(response); + } else { + return Promise.reject(new Error(response.statusText)); + } + }) + .then(function (response) { + return response.json(); + }) + .then(function (placeJson) { + //create the slug from the url + var urlParts = placeJson.split('/'); + var slug = urlParts.pop(); + //remove un-needed form elements + form.removeChild(document.querySelector('#place-name')); + form.removeChild(document.querySelector('#place-description')); + form.removeChild(document.querySelector('#place-latitude')); + form.removeChild(document.querySelector('#place-longitude')); + var labels = document.querySelectorAll('.place-label'); + for (var i = 0; i < labels.length; ++i) { + form.removeChild(labels[i]); + } + form.removeChild(document.querySelector('#place-submit')); + form.removeChild(document.querySelector('#create-new-place')); + //remove location marker + map.removeLayer(marker); + //add place marker + var newOption = document.createElement('option'); + newOption.setAttribute('value', slug); + newOption.appendChild(document.createTextNode(placeJson['name'])); + newOption.dataset.latitude = placeJson['latitude']; + newOption.dataset.longitude = placeJson['longitude']; + selectEl.appendChild(newOption); + var newPlaceMarker = L.marker([placeJson['latitude'], placeJson['longitude']], { + icon: L.mapbox.marker.icon({ + 'marker-size': 'large', + 'marker-symbol': 'building', + 'marker-color': '#fa0' + }) + }).addTo(map); + var newName = 'Name: ' + placeJson['name']; + newPlaceMarker.bindPopup(newName, { + closeButton: true + }); + newPlaceMarker.on('click', function () { + map.panTo([placeJson['latitude'], placeJson['longitude']]); + selectPlace(slug); + }); + //make selected + selectPlace(slug); + }).catch(function (placeError) { + console.error(placeError); + }); + }); + }); + form.insertBefore(newLocButton, div); +} + +function parseLocation(point) { + var re = /\((.*)\)/; + var resultArray = re.exec(point); + var location = resultArray[1].split(' '); + + return [location[1], location[0]]; +} + +function selectPlace(slug) { + document.querySelector('select [value=' + slug + ']').selected = true; +} + +function getLatitudeFromMapboxMarker(latlng) { + var resultArray = /\((.*)\)/.exec(latlng); + var location = resultArray[1].split(' '); + + return location[0].replace(',', ''); +} + +function getLongitudeFromMapboxMarker(latlng) { + var resultArray = /\((.*)\)/.exec(latlng); + var location = resultArray[1].split(' '); + + return location[1]; +} diff --git a/resources/assets/js/newplace.js b/resources/assets/js/newplace.js new file mode 100644 index 00000000..548b5fff --- /dev/null +++ b/resources/assets/js/newplace.js @@ -0,0 +1,44 @@ +/* global L */ +var button = document.querySelector('#locate'); + +if (button.addEventListener) { + button.addEventListener('click', getLocation); +} else { + button.attachEvent('onclick', getLocation); +} + +function getLocation() { + if ('geolocation' in navigator) { + navigator.geolocation.getCurrentPosition(function(position) { + updateForm(position.coords.latitude, position.coords.longitude); + addMap(position.coords.latitude, position.coords.longitude); + }); + } +} + +function updateForm(latitude, longitude) { + var inputLatitude = document.querySelector('#latitude'); + var inputLongitude = document.querySelector('#longitude'); + inputLatitude.value = latitude; + inputLongitude.value = longitude; +} + +function addMap(latitude, longitude) { + var form = document.querySelector('form'); + var div = document.createElement('div'); + div.setAttribute('id', 'map'); + form.appendChild(div); + L.mapbox.accessToken = 'pk.eyJ1Ijoiam9ubnliYXJuZXMiLCJhIjoiVlpndW1EYyJ9.aP9fxAqLKh7lj0LpFh5k1w'; + var map = L.mapbox.map('map', 'jonnybarnes.gnoihnim') + .setView([latitude, longitude], 15) + .addLayer(L.mapbox.tileLayer('jonnybarnes.gnoihnim', { + detectRetina: true + })); + var marker = L.marker([latitude, longitude], { + draggable: true + }).addTo(map); + marker.on('dragend', function () { + var markerLocation = marker.getLatLng(); + updateForm(markerLocation.lat, markerLocation.lng); + }); +} diff --git a/resources/views/admin/editarticle.blade.php b/resources/views/admin/editarticle.blade.php index 91750209..406f2689 100644 --- a/resources/views/admin/editarticle.blade.php +++ b/resources/views/admin/editarticle.blade.php @@ -26,7 +26,7 @@ Edit Article « Admin CP @section('scripts') @parent - + + - - + + - + @stop diff --git a/resources/views/admin/newnote.blade.php b/resources/views/admin/newnote.blade.php index 9ac6ac5b..a1e73301 100644 --- a/resources/views/admin/newnote.blade.php +++ b/resources/views/admin/newnote.blade.php @@ -26,9 +26,9 @@ New Note « Admin CP - - + + - + @stop diff --git a/resources/views/allnotes.blade.php b/resources/views/allnotes.blade.php index 64afad1f..9bef1290 100644 --- a/resources/views/allnotes.blade.php +++ b/resources/views/allnotes.blade.php @@ -22,10 +22,10 @@ Notes « Jonny Barnes - + - - + + @stop diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php index c17613dc..aa144e0d 100644 --- a/resources/views/master.blade.php +++ b/resources/views/master.blade.php @@ -4,7 +4,7 @@ @if (App::environment() == 'local'){!! "[testing] -"!!}@endif @yield('title') - + diff --git a/resources/views/micropubnewnotepage.blade.php b/resources/views/micropubnewnotepage.blade.php index be528d3a..42ad3c05 100644 --- a/resources/views/micropubnewnotepage.blade.php +++ b/resources/views/micropubnewnotepage.blade.php @@ -35,11 +35,11 @@ New Note « Jonny Barnes - - - + + + - + @stop diff --git a/resources/views/multipost.blade.php b/resources/views/multipost.blade.php index 7dd840fa..2fc366ed 100644 --- a/resources/views/multipost.blade.php +++ b/resources/views/multipost.blade.php @@ -25,6 +25,6 @@ Articles « Jonny Barnes @stop @section('scripts') - - + + @stop diff --git a/resources/views/singlenote.blade.php b/resources/views/singlenote.blade.php index a650a163..7248cfdf 100644 --- a/resources/views/singlenote.blade.php +++ b/resources/views/singlenote.blade.php @@ -34,10 +34,10 @@ - + - - + + @stop diff --git a/resources/views/singlepost.blade.php b/resources/views/singlepost.blade.php index da5ba5de..445a6298 100644 --- a/resources/views/singlepost.blade.php +++ b/resources/views/singlepost.blade.php @@ -19,6 +19,6 @@ @stop @section('scripts') - - + + @stop From 2a692fdd78298c21bf095032a14274bfdb9ec60e Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 17 Jun 2016 00:58:28 +0100 Subject: [PATCH 18/26] Use newer media library package, eager load media, use non-aliased save media method --- app/Http/Controllers/NotesController.php | 2 +- app/Services/NoteService.php | 2 +- composer.json | 2 +- composer.lock | 71 ++++++++++++------------ 4 files changed, 38 insertions(+), 39 deletions(-) diff --git a/app/Http/Controllers/NotesController.php b/app/Http/Controllers/NotesController.php index a501be81..31800135 100644 --- a/app/Http/Controllers/NotesController.php +++ b/app/Http/Controllers/NotesController.php @@ -19,7 +19,7 @@ class NotesController extends Controller */ public function showNotes() { - $notes = Note::orderBy('id', 'desc')->with('webmentions', 'place')->simplePaginate(10); + $notes = Note::orderBy('id', 'desc')->with('webmentions', 'place', 'media')->simplePaginate(10); foreach ($notes as $note) { $replies = 0; foreach ($note->webmentions as $webmention) { diff --git a/app/Services/NoteService.php b/app/Services/NoteService.php index 61b970e0..0b680090 100644 --- a/app/Services/NoteService.php +++ b/app/Services/NoteService.php @@ -41,7 +41,7 @@ class NoteService if ($request->hasFile('photo')) { $files = $request->file('photo'); foreach ($files as $file) { - $note->addMedia($file)->toMediaLibraryOnDisk('images', 's3'); + $note->addMedia($file)->toMediaLibrary('images', 's3'); } } diff --git a/composer.json b/composer.json index ab1a4393..8f5770cd 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ "indieauth/client": "~0.1", "ezyang/htmlpurifier": "~4.6", "league/commonmark": "^0.13.0", - "spatie/laravel-medialibrary": "^3.5", + "spatie/laravel-medialibrary": "^4.0", "league/flysystem-aws-s3-v3": "^1.0", "phaza/laravel-postgis": "~3.1", "lcobucci/jwt": "^3.1" diff --git a/composer.lock b/composer.lock index ecddd06f..d836b171 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "ae25cd7787df367a650bf7dc2fa74227", - "content-hash": "7982802429d5fe540f528ec69c3d84d2", + "hash": "e17d58f5ff05d8a71261984fb22e0757", + "content-hash": "875c8207087b92da0cffdf369815dd27", "packages": [ { "name": "anahkiasen/underscore-php", @@ -1517,34 +1517,33 @@ }, { "name": "league/glide", - "version": "0.3.6", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/thephpleague/glide.git", - "reference": "e45a4b536924956e1b20f5d023800557d466eda7" + "reference": "4218b548401ff3a8f602e2c3f78849a381b2c1bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/glide/zipball/e45a4b536924956e1b20f5d023800557d466eda7", - "reference": "e45a4b536924956e1b20f5d023800557d466eda7", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/4218b548401ff3a8f602e2c3f78849a381b2c1bf", + "reference": "4218b548401ff3a8f602e2c3f78849a381b2c1bf", "shasum": "" }, "require": { - "intervention/image": "~2.1", - "league/flysystem": "~1.0", - "php": ">=5.4", - "symfony/http-foundation": "~2.3|~3.0", - "symfony/http-kernel": "~2.3|~3.0" + "intervention/image": "^2.1", + "league/flysystem": "^1.0", + "php": "^5.4 | ^7.0", + "psr/http-message": "^1.0" }, "require-dev": { "mockery/mockery": "~0.9", - "phpunit/php-token-stream": ">=1.3.0", + "phpunit/php-token-stream": "^1.4", "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.3-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -1564,7 +1563,7 @@ } ], "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.", - "homepage": "https://github.com/thephpleague/glide", + "homepage": "http://glide.thephpleague.com", "keywords": [ "ImageMagick", "editing", @@ -1575,7 +1574,7 @@ "manipulation", "processing" ], - "time": "2016-01-25 13:35:12" + "time": "2016-06-13 14:45:28" }, { "name": "martinbean/laravel-sluggable-trait", @@ -2395,31 +2394,31 @@ }, { "name": "spatie/laravel-glide", - "version": "2.3.3", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-glide.git", - "reference": "06bcfb85464a1202dfaa7494d1b1600c88c418e5" + "reference": "9a5f8cac9ed2246b41afd6aa1f2b3034a6aa9ba4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-glide/zipball/06bcfb85464a1202dfaa7494d1b1600c88c418e5", - "reference": "06bcfb85464a1202dfaa7494d1b1600c88c418e5", + "url": "https://api.github.com/repos/spatie/laravel-glide/zipball/9a5f8cac9ed2246b41afd6aa1f2b3034a6aa9ba4", + "reference": "9a5f8cac9ed2246b41afd6aa1f2b3034a6aa9ba4", "shasum": "" }, "require": { "illuminate/support": "5.*", - "league/glide": "0.3.*", - "php": ">=5.4.0" + "league/glide": "^1.0", + "php": "^7.0" }, "require-dev": { - "codeception/codeception": "2.*", - "mockery/mockery": "~0.9.3" + "orchestra/testbench": "^3.2", + "phpunit/phpunit": "5.*" }, "type": "library", "autoload": { - "psr-0": { - "Spatie\\Glide": "src/" + "psr-4": { + "Spatie\\Glide\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2432,22 +2431,22 @@ "email": "freek@spatie.be" } ], - "description": "A Glide Service Provider for Laravel", + "description": "Easily convert images with Glide", "homepage": "https://github.com/spatie/laravel-glide", - "time": "2016-05-13 14:56:07" + "time": "2016-05-05 15:35:48" }, { "name": "spatie/laravel-medialibrary", - "version": "3.18.0", + "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-medialibrary.git", - "reference": "e7a0a564707b29e22c4e03c815d455de515bc230" + "reference": "3499014e3b2de852f1e5f4bd4006e4031dd49daa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/e7a0a564707b29e22c4e03c815d455de515bc230", - "reference": "e7a0a564707b29e22c4e03c815d455de515bc230", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/3499014e3b2de852f1e5f4bd4006e4031dd49daa", + "reference": "3499014e3b2de852f1e5f4bd4006e4031dd49daa", "shasum": "" }, "require": { @@ -2455,16 +2454,16 @@ "illuminate/console": "~5.1.16|~5.2.0", "illuminate/database": "~5.1.16|~5.2.0", "illuminate/support": "~5.1.16|~5.2.0", - "php": "^5.5|^7.0", - "spatie/laravel-glide": "^2.2.4", + "php": "^7.0", + "spatie/laravel-glide": "^3.0.0", "spatie/pdf-to-image": "^1.0.1", - "spatie/string": "^2.0" + "spatie/string": "^2.0.0" }, "require-dev": { "doctrine/dbal": "^2.5.2", "mockery/mockery": "^0.9.4", "orchestra/testbench": "^3.0", - "phpunit/phpunit": "^4.0", + "phpunit/phpunit": "^5.0.0", "scrutinizer/ocular": "^1.1" }, "type": "library", @@ -2494,7 +2493,7 @@ "media", "spatie" ], - "time": "2016-06-02 11:45:10" + "time": "2016-06-03 11:06:43" }, { "name": "spatie/pdf-to-image", From edbcb2fb2c088bc43fa0414cc8811b9fe07ccd5c Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Fri, 17 Jun 2016 01:12:43 +0100 Subject: [PATCH 19/26] Bring in upstream changes --- .env.example | 2 ++ app/Http/Controllers/Auth/PasswordController.php | 2 +- config/app.php | 2 ++ config/broadcasting.php | 2 ++ config/cache.php | 2 ++ config/services.php | 4 ++++ resources/lang/en/validation.php | 1 + tests/TestCase.php | 2 +- 8 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 4fc0c7fb..d995fcb8 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,7 @@ APP_ENV=local +APP_KEY=SomeRandomString APP_DEBUG=true +APP_LOG_LEVEL=debug APP_KEY=SomeRandomString APP_TIMEZONE=UTC APP_LANG=en diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php index 1ceed97b..66f77366 100644 --- a/app/Http/Controllers/Auth/PasswordController.php +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -27,6 +27,6 @@ class PasswordController extends Controller */ public function __construct() { - $this->middleware('guest'); + $this->middleware($this->guestMiddleware()); } } diff --git a/config/app.php b/config/app.php index 1bcc5c20..76190440 100644 --- a/config/app.php +++ b/config/app.php @@ -121,6 +121,8 @@ return [ 'log' => env('APP_LOG', 'single'), + 'log_level' => env('APP_LOG_LEVEL', 'debug'), + /* |-------------------------------------------------------------------------- | Autoloaded Service Providers diff --git a/config/broadcasting.php b/config/broadcasting.php index abaaac32..bf8b2dfe 100644 --- a/config/broadcasting.php +++ b/config/broadcasting.php @@ -11,6 +11,8 @@ return [ | framework when an event needs to be broadcast. You may set this to | any of the connections defined in the "connections" array below. | + | Supported: "pusher", "redis", "log" + | */ 'default' => env('BROADCAST_DRIVER', 'pusher'), diff --git a/config/cache.php b/config/cache.php index 3ffa840b..6b8ac914 100644 --- a/config/cache.php +++ b/config/cache.php @@ -11,6 +11,8 @@ return [ | using this caching library. This connection is used when another is | not explicitly specified when executing a given caching function. | + | Supported: "apc", "array", "database", "file", "memcached", "redis" + | */ 'default' => env('CACHE_DRIVER', 'file'), diff --git a/config/services.php b/config/services.php index 287b1186..1581f1db 100644 --- a/config/services.php +++ b/config/services.php @@ -19,6 +19,10 @@ return [ 'secret' => env('MAILGUN_SECRET'), ], + 'mandrill' => [ + 'secret' => env('MANDRILL_SECRET'), + ], + 'ses' => [ 'key' => env('SES_KEY'), 'secret' => env('SES_SECRET'), diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php index b1e61204..b720584b 100644 --- a/resources/lang/en/validation.php +++ b/resources/lang/en/validation.php @@ -34,6 +34,7 @@ return [ 'different' => 'The :attribute and :other must be different.', 'digits' => 'The :attribute must be :digits digits.', 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', 'distinct' => 'The :attribute field has a duplicate value.', 'email' => 'The :attribute must be a valid email address.', 'exists' => 'The selected :attribute is invalid.', diff --git a/tests/TestCase.php b/tests/TestCase.php index 8578b17e..8208edca 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -1,6 +1,6 @@ Date: Fri, 17 Jun 2016 01:16:32 +0100 Subject: [PATCH 20/26] Updated changelog --- changelog.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/changelog.md b/changelog.md index 34a65b0f..abd1bd15 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## Version {next} + - Move bower components into their own subdir + - Move my js into `resources/`, apply an eslint pre-commit hook + - Better guplfile, next thing is to add cleanup of old compressed files + - Update `spatie/laravel-medialibrary` to v4, tweak associated code + - Merge in upstream changes + ## Version 0.0.3 (2013-06-09) - Better tag normalization code organisation - Remove `jonnybarnes/unicode-tools` dependency and clean up relevant code From a21e9955272418968361d2febe64be4492c3bc0e Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 20 Jun 2016 15:33:53 +0100 Subject: [PATCH 21/26] Updated dependencies --- composer.lock | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index d836b171..33b1209c 100644 --- a/composer.lock +++ b/composer.lock @@ -1131,16 +1131,16 @@ }, { "name": "laravel/framework", - "version": "v5.2.38", + "version": "v5.2.39", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "e211a37eab49a124996ad9150f9e1bdfb52aa048" + "reference": "c2a77050269b4e03bd9a735a9f24e573a7598b8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/e211a37eab49a124996ad9150f9e1bdfb52aa048", - "reference": "e211a37eab49a124996ad9150f9e1bdfb52aa048", + "url": "https://api.github.com/repos/laravel/framework/zipball/c2a77050269b4e03bd9a735a9f24e573a7598b8a", + "reference": "c2a77050269b4e03bd9a735a9f24e573a7598b8a", "shasum": "" }, "require": { @@ -1256,7 +1256,7 @@ "framework", "laravel" ], - "time": "2016-06-14 01:20:40" + "time": "2016-06-17 19:25:12" }, { "name": "lcobucci/jwt", @@ -4799,16 +4799,16 @@ }, { "name": "sebastian/exporter", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", "shasum": "" }, "require": { @@ -4816,12 +4816,13 @@ "sebastian/recursion-context": "~1.0" }, "require-dev": { + "ext-mbstring": "*", "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -4861,7 +4862,7 @@ "export", "exporter" ], - "time": "2015-06-21 07:55:53" + "time": "2016-06-17 09:04:28" }, { "name": "sebastian/global-state", From cb8e2b38f5f97fce6d466aa6f9641432b51fc975 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 20 Jun 2016 22:11:12 +0100 Subject: [PATCH 22/26] Add the stylelint pre-commit hook --- .stylelintrc | 6 ++++++ package.json | 10 +++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 .stylelintrc diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 00000000..6449c3f2 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,6 @@ +{ + "extends": "stylelint-config-standard", + "rules": { + "indentation": 4 + } +} diff --git a/package.json b/package.json index 2fbf3530..910865b2 100644 --- a/package.json +++ b/package.json @@ -9,16 +9,20 @@ "gulp-zopfli": "^1.0.0", "laravel-elixir": "^6.0.0-2", "lint-staged": "^1.0.1", - "pre-commit": "^1.1.3" + "pre-commit": "^1.1.3", + "stylelint": "^6.6.0", + "stylelint-config-standard": "^9.0.0" }, "private": true, "scripts": { "prod": "gulp --production", "dev": "gulp watch", - "lint-staged": "lint-staged" + "lint-staged": "lint-staged", + "stylelint-staged": "stylint --syntax=scss" }, "lint-staged": { - "eslint": "resources/assets/js/*.js" + "eslint": "resources/assets/js/*.js", + "stylint-staged": "resources/assets/sass/**/*.scss" }, "pre-commit": [ "lint-staged" From b7821146d6853eb8577ec7e90bb6273bc9050a3f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 20 Jun 2016 22:25:05 +0100 Subject: [PATCH 23/26] Stylelint the SCSS, and re-compress the updated assets --- package.json | 4 +- public/assets/css/global.css | 25 ++- public/assets/css/global.css.map | 2 +- ...468034.js => Autolinker-2cb3468034.min.js} | 0 ....js.br => Autolinker-2cb3468034.min.js.br} | Bin .../bower/Autolinker-2cb3468034.min.js.gz | Bin 0 -> 8195 bytes .../bower/Autolinker.min-2cb3468034.js.gz | Bin 8188 -> 0 bytes .../assets/bower/alertify-1b3c6aa174.css.gz | Bin 1017 -> 1018 bytes .../assets/bower/alertify-84061c87f5.js.gz | Bin 3152 -> 3152 bytes .../build/assets/bower/fetch-d8a2646ccc.js.gz | Bin 2644 -> 2645 bytes ...c2a88705e2.js => marked-c2a88705e2.min.js} | 0 .../assets/bower/marked-c2a88705e2.min.js.br | Bin 0 -> 5184 bytes .../assets/bower/marked-c2a88705e2.min.js.gz | Bin 0 -> 5513 bytes ...c4daa8f871.js => store2-c4daa8f871.min.js} | 0 .../assets/bower/store2-c4daa8f871.min.js.br | Bin 0 -> 1303 bytes .../assets/bower/store2-c4daa8f871.min.js.gz | Bin 0 -> 1427 bytes ...l-f45e4f1fb0.css => global-c8783949cd.css} | 25 ++- .../build/assets/css/global-c8783949cd.css.br | Bin 0 -> 1049 bytes .../build/assets/css/global-c8783949cd.css.gz | Bin 0 -> 1239 bytes .../build/assets/css/global-f45e4f1fb0.css.br | Bin 1044 -> 0 bytes .../build/assets/css/global-f45e4f1fb0.css.gz | Bin 1233 -> 0 bytes public/build/assets/css/global.css.map | 2 +- .../assets/css/projects-d945298e4f.css.gz | Bin 119 -> 120 bytes .../assets/js/form-save-4d4f6e1cb8.js.gz | Bin 729 -> 730 bytes public/build/assets/js/links-c394f9c920.js.gz | Bin 452 -> 452 bytes public/build/assets/js/maps-a6a01a253b.js.gz | Bin 413 -> 414 bytes .../build/assets/js/newnote-36ff29cdef.js.gz | Bin 2615 -> 2615 bytes .../build/assets/js/newplace-89a1be080e.js.gz | Bin 605 -> 606 bytes .../assets/prism/prism-5c98941a94.css.gz | Bin 1274 -> 1273 bytes .../build/assets/prism/prism-f6e997bc6d.js.gz | Bin 6938 -> 6940 bytes public/build/rev-manifest.json | 8 +- resources/assets/sass/components/colours.scss | 8 +- resources/assets/sass/components/fonts.scss | 26 +-- resources/assets/sass/components/forms.scss | 48 ++--- resources/assets/sass/components/twitter.scss | 4 +- resources/assets/sass/global.scss | 4 +- resources/assets/sass/layout.scss | 185 +++++++++--------- 37 files changed, 180 insertions(+), 161 deletions(-) rename public/build/assets/bower/{Autolinker.min-2cb3468034.js => Autolinker-2cb3468034.min.js} (100%) rename public/build/assets/bower/{Autolinker.min-2cb3468034.js.br => Autolinker-2cb3468034.min.js.br} (100%) create mode 100644 public/build/assets/bower/Autolinker-2cb3468034.min.js.gz delete mode 100644 public/build/assets/bower/Autolinker.min-2cb3468034.js.gz rename public/build/assets/bower/{marked.min-c2a88705e2.js => marked-c2a88705e2.min.js} (100%) create mode 100644 public/build/assets/bower/marked-c2a88705e2.min.js.br create mode 100644 public/build/assets/bower/marked-c2a88705e2.min.js.gz rename public/build/assets/bower/{store2.min-c4daa8f871.js => store2-c4daa8f871.min.js} (100%) create mode 100644 public/build/assets/bower/store2-c4daa8f871.min.js.br create mode 100644 public/build/assets/bower/store2-c4daa8f871.min.js.gz rename public/build/assets/css/{global-f45e4f1fb0.css => global-c8783949cd.css} (92%) create mode 100644 public/build/assets/css/global-c8783949cd.css.br create mode 100644 public/build/assets/css/global-c8783949cd.css.gz delete mode 100644 public/build/assets/css/global-f45e4f1fb0.css.br delete mode 100644 public/build/assets/css/global-f45e4f1fb0.css.gz diff --git a/package.json b/package.json index 910865b2..f7ba2e4d 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,11 @@ "prod": "gulp --production", "dev": "gulp watch", "lint-staged": "lint-staged", - "stylelint-staged": "stylint --syntax=scss" + "stylelint-staged": "stylelint --syntax=scss" }, "lint-staged": { "eslint": "resources/assets/js/*.js", - "stylint-staged": "resources/assets/sass/**/*.scss" + "stylelint-staged": "resources/assets/sass/**/*.scss" }, "pre-commit": [ "lint-staged" diff --git a/public/assets/css/global.css b/public/assets/css/global.css index 83a0dfe1..6f98d208 100644 --- a/public/assets/css/global.css +++ b/public/assets/css/global.css @@ -7,13 +7,14 @@ html { html { box-sizing: border-box; } -*, *:before, *:after { +*, +*::before, +*::after { box-sizing: inherit; } #topheader { - display: -ms-flexbox; + display: -webkit-box; display: flex; - -ms-flex-flow: row; flex-flow: row; } #topheader a { @@ -28,10 +29,10 @@ nav { .note { background-color: #eee8d5; box-shadow: 0 0 10px 2px #93a1a1; - padding: 0.5em 0.5em; + padding: 0.5em; margin-top: 1em; } -.note:after { +.note::after { content: " "; display: block; height: 0; @@ -61,7 +62,7 @@ nav { margin-left: 2em; margin-right: 2em; font-size: 0.8em; - padding: 0.5em 0.5em; } + padding: 0.5em; } .reply-to { margin-left: 2em; @@ -81,7 +82,6 @@ nav { white-space: nowrap; } .mini-h-card img { - height: 1.26em; display: inline; border-radius: 2px; vertical-align: text-bottom; } @@ -156,6 +156,7 @@ article header { body { text-rendering: optimizeLegibility; + -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; font-family: "leitura-news", serif; font-size: 1.2em; } @@ -170,6 +171,7 @@ h1 { text-decoration: none; } nav { + -webkit-font-feature-settings: "dlig"; font-feature-settings: "dlig"; } article header h1 a { @@ -201,10 +203,14 @@ fieldset { min-width: 0; width: 100%; } -input[type="text"], input[type="file"], textarea { +input[type="text"], +input[type="file"], +textarea { width: 100%; } -input, button, textarea { +input, +button, +textarea { -webkit-appearance: none; -moz-appearance: none; background-color: #002b36; @@ -213,6 +219,7 @@ input, button, textarea { border-radius: 4px; } button:hover { + -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; background-color: #fdf6e3; color: #002b36; } diff --git a/public/assets/css/global.css.map b/public/assets/css/global.css.map index c091cdb6..08f882eb 100644 --- a/public/assets/css/global.css.map +++ b/public/assets/css/global.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.scss","layout.scss","components/fonts.scss","components/colours.scss","components/forms.scss","components/twitter.scss"],"names":[],"mappings":"AAyBA;EACC,+CAAe,EACf;;AAED;EACC,cAAc,EACd;;AC5BD;EACC,uBAAuB,EACvB;;AAED;EACC,oBAAoB,EACpB;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,mBAAe;EAAf,eAAe,EACf;;AAED;EACC,mBAAmB,EACnB;;AAED;EACC,mBAAmB,EACnB;;AAED;EACC,kBAAkB,EAClB;;AAED;EACC,0BDhBkB;ECiBlB,iCDlBkB;ECmBlB,qBAAqB;EACrB,gBAAgB,EAChB;;AAED;EACC,aAAa;EACb,eAAe;EACf,UAAU;EACV,YAAY,EACZ;;AAEK;EACL,sBAAsB,EACtB;;AAEiB;EACjB,cAAc,EACd;;AAED;EACC,YAAY,EACZ;;AAED;EACC,aAAa,EACb;;AAEa;EACb,sBAAsB,EACtB;;AAED;EACC,YAAY;EACZ,YAAY;EACZ,cD7CkB,EC8ClB;;AAED;EACC,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,qBAAqB,EACrB;;AAED;EACC,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,iBAAiB,EACjB;;AAED;EACC,kBAAkB,EAClB;;AAED;EACC,mBAAmB;EACnB,0BD/EkB;ECgFlB,iBAAiB;EACjB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB,EACpB;;AAED;EACC,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,4BAA4B,EAC5B;;AAED;EACC,eAAe,EACf;;AAEM;EACN,kBAAkB;EAClB,oBAAoB,EACpB;;AAED;EACC,eAAe,EACf;;AAED;EACC,YAAY;EACZ,aAAa;EACb,8BAA8B,EAC9B;;AAID;EACC,kBAAkB;EAClB,qBAAqB,EACrB;;AAED;EACC,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB,EACnB;;AAGD;EACC,mBAAmB,EACnB;;AAED;EACC,sBAAsB,EACtB;;AAEQ;EACR,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,OAAO;EACP,QAAQ,EACR;;AAED;EACC,iBAAiB,EACjB;;AAED;EACC,cAAc,EACd;;AAED,mBAAmB;AACnB;EACC;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,aAAa;IACb,cAAc,EACd,EAAA;;AAGF;EACC;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,sBAAsB,EACtB;EAED;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,YAAY;IACZ,aAAa,EACb,EAAA;;ACjMF;EACC,mCAAmC;EACnC,8BAA8B;EAC9B,mCFFsC;EEGtC,iBAAiB,EACjB;;AAEU;EACV,mCFPsC,EEQtC;;AAED;EACC,mCFVyC,EEWzC;;AAEU;EACV,sBAAsB,EACtB;;AAED;EACC,8BAA8B,EAC9B;;AAED;EACC,sBAAsB,EACtB;;AAEW;EACX,sBAAsB,EACtB;;AAED;EACC,iBAAiB,EACjB;;AAED;EACC,YAAY;EACZ,YAAY,EACZ;;ACvCD;EACC,eHKkB,EGJlB;;AAED;EACC,eHCkB,EGAlB;;AAED;EACC,eHUkB,EGTlB;;ACTD;EACC,YAAY,EACZ;;AAED;EACC,aAAa;EACb,YAAY,EACZ;;AAED;EACC,YAAY,EACZ;;AAED;EACC,yBAAyB;EACzB,sBAAsB;EACtB,0BJXkB;EIYlB,eJLkB;EIMlB,0BJNkB;EIOlB,mBAAmB,EACnB;;AAED;EACC,6BAA6B;EAC7B,0BJZkB;EIalB,eJpBkB,EIqBlB;;AAEK;EACL,0BJnBkB;EIoBlB,eJzBkB,EI0BlB;;AAED;EACC,6BAA6B;EAC7B,0BAA0B,EAC1B;;AAED;EACC,oBAAoB;EACpB,eAAe;EACf,aAAa,EACb;;AC1CD;EACE,4BAA4B,EAC7B;;AAED;EACE,cAAc,EACf","file":"global.css","sourcesContent":["//global.scss\n\n//variables\n$font-stack-body: \"leitura-news\", serif;\n$font-stack-headers: \"prenton\", sans-serif;\n\n//solarized variables TERMCOL\n$base03: #002b36;//brblack\n$base02: #073642;//black\n$base01: #586e75;//brgreen\n$base00: #657b83;//bryellow\n$base0: #839496;//brblue\n$base1: #93a1a1;//brcyan\n$base2: #eee8d5;//white\n$base3: #fdf6e3;//brwhite\n$yellow: #b58900;\n$orange: #cb4b16;\n$red: #dc322f;\n$magenta: #d33682;\n$violet: #6c71c4;\n$blue: #268bd2;\n$cyan: #2aa198;\n$green: #859900;\n\n//global styles\nhtml {\n\tbackground: url('/assets/img/escheresque.png');\n}\n\n.map {\n\theight: 150px;\n}\n\n//layout\n@import \"layout\";\n\n//components\n@import \"components/fonts\";\n@import \"components/colours\";\n@import \"components/forms\";\n@import \"components/twitter\";\n","//layout.scss\n\n//boxes\nhtml {\n\tbox-sizing: border-box;\n}\n\n*, *:before, *:after {\n\tbox-sizing: inherit;\n}\n\n#topheader {\n\tdisplay: flex;\n\tflex-flow: row;\n}\n\n#topheader a {\n\tpadding: 0.5em 1em;\n}\n\nnav {\n\tpadding-top: 0.5em;\n}\n\n.social-list {\n\tpadding-left: 2em;\n}\n\n.note {\n\tbackground-color: $base2;\n\tbox-shadow: 0 0 10px 2px $base1;\n\tpadding: 0.5em 0.5em;\n\tmargin-top: 1em;\n}\n\n.note:after {\n\tcontent: \" \";\n\tdisplay: block;\n\theight: 0;\n\tclear: both;\n}\n\n.note a {\n\tword-wrap: break-word;\n}\n\n.note .e-content p:first-child {\n\tmargin-top: 0;\n}\n\n.note-metadata {\n\twidth: 100%;\n}\n\n.social-links {\n\tfloat: right;\n}\n\n.social-links a {\n\ttext-decoration: none;\n}\n\n.icon {\n\twidth: auto;\n\theight: 1em;\n\tfill: $blue;\n}\n\n.reply {\n\tmargin-left: 2em;\n\tmargin-right: 2em;\n\tfont-size: 0.8em;\n\tpadding: 0.5em 0.5em;\n}\n\n.reply-to {\n\tmargin-left: 2em;\n\tmargin-right: 2em;\n\tfont-size: 0.8em;\n\tpadding-top: 2em;\n}\n\n.reply-to + .note {\n\tmargin-top: 0.3em;\n}\n\n.mini-h-card {\n\tborder-radius: 2px;\n\tborder: 1px solid $base01;\n\tpadding: 0 0.2em;\n\ttext-decoration: none;\n\tmargin-right: 5px;\n\twhite-space: nowrap;\n}\n\n.mini-h-card img {\n\theight: 1.26em;\n\tdisplay: inline;\n\tborder-radius: 2px;\n\tvertical-align: text-bottom;\n}\n\n.like-photo {\n\theight: 1.26em;\n}\n\n.reply .e-content {\n\tmargin-top: 0.5em;\n\tpadding-left: 0.5em;\n}\n\n.notes-subtitle {\n\tfont-size: 1em;\n}\n\n.note-photo {\n\twidth: 100%;\n\theight: auto;\n\timage-orientation: from-image;\n}\n\n//articles\n\narticle header {\n\tmargin-top: 0.5em;\n\tmargin-bottom: 0.8em;\n}\n\n.post-info {\n\tfont-size: 0.8em;\n\tfont-style: italic;\n\tmargin-top: -0.8em;\n}\n\n//contacts\n.contact {\n\tposition: relative;\n}\n\n.contact-links {\n\tlist-style-type: none;\n}\n\n.contact img {\n\theight: auto;\n\twidth: 2em;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.contact-info {\n\tmargin-left: 2em;\n}\n\n#map {\n\theight: 300px;\n}\n\n/* media queries */\n@media (min-width: 700px) {\n\tmain {\n\t\tmargin-left: 10em;\n\t\tmargin-right: 10em;\n\t}\n\n\tfooter {\n\t\tmargin-left: 13em;\n\t\tmargin-right: 13em;\n\t}\n\n\t.youtube {\n\t\twidth: 640px;\n\t\theight: 360px;\n\t}\n}\n\n@media (max-width: 699px) {\n\tmain {\n\t\tmargin-left: 10px;\n\t\tmargin-right: 10px;\n\t}\n\n\tarticle {\n\t\tword-wrap: break-word;\n\t}\n\n\tfooter {\n\t\tmargin-left: 15px;\n\t\tmargin-right: 15px;\n\t}\n\n\t.youtube {\n\t\twidth: 100%;\n\t\theight: auto;\n\t}\n}\n","//fonts.scss\n\nbody {\n\ttext-rendering: optimizeLegibility;\n\tfont-feature-settings: \"liga\";\n\tfont-family: $font-stack-body;\n\tfont-size: 1.2em;\n}\n\n#topheader h1 {\n\tfont-family: $font-stack-body;\n}\n\nh1 {\n\tfont-family: $font-stack-headers;\n}\n\n#topheader a {\n\ttext-decoration: none;\n}\n\nnav {\n\tfont-feature-settings: \"dlig\";\n}\n\narticle header h1 a {\n\ttext-decoration: none;\n}\n\narticle div a {\n\ttext-decoration: none;\n}\n\nfooter {\n\tfont-size: 0.8em;\n}\n\n.emoji {\n\twidth: auto;\n\theight: 1em;\n}\n","//colours.scss\nbody {\n\tcolor: $base03;\n}\n\nheader a {\n\tcolor: $base03;\n}\n\na {\n\tcolor: $blue;\n}","//forms.scss\n\nform {\n\twidth: 100%;\n}\n\nfieldset {\n\tmin-width: 0;\n\twidth: 100%;\n}\n\ninput[type=\"text\"], input[type=\"file\"], textarea {\n\twidth: 100%;\n}\n\ninput, button, textarea {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\tbackground-color: $base03;\n\tcolor: $base3;\n\tborder: 1px solid $base3;\n\tborder-radius: 4px;\n}\n\nbutton:hover {\n\ttransition: 0.5s ease-in-out;\n\tbackground-color: $base3;\n\tcolor: $base03;\n}\n\nbutton:disabled {\n\tbackground-color: $base1;\n\tcolor: $base03;\n}\n\ninput[type=\"checkbox\"] {\n\t-webkit-appearance: checkbox;\n\t-moz-appearance: checkbox;\n}\n\n#photo {\n\tbackground: inherit;\n\tcolor: inherit;\n\tborder: none;\n}\n","//twitter.scss\n\n.twitter-tweet-rendered {\n margin-bottom: 0 !important;\n}\n\n.twitter-tweet-rendered + .note {\n margin-top: 0;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["global.scss","layout.scss","components/fonts.scss","components/colours.scss","components/forms.scss","components/twitter.scss"],"names":[],"mappings":"AAyBA;EACI,+CAAe,EAClB;;AAED;EACI,cAAc,EACjB;;AC5BD;EACI,uBAAuB,EAC1B;;AAED;;;EAGI,oBAAoB,EACvB;;AAED;EACI,qBAAc;EAAd,cAAc;EACd,eAAe,EAClB;;AAED;EACI,mBAAmB,EACtB;;AAED;EACI,mBAAmB,EACtB;;AAED;EACI,kBAAkB,EACrB;;AAED;EACI,0BDlBe;ECmBf,iCDpBe;ECqBf,eAAe;EACf,gBAAgB,EACnB;;AAED;EACI,aAAa;EACb,eAAe;EACf,UAAU;EACV,YAAY,EACf;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,cAAc,EACjB;;AAED;EACI,YAAY,EACf;;AAED;EACI,aAAa,EAChB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,YAAY;EACZ,YAAY;EACZ,cD/Ce,ECgDlB;;AAED;EACI,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe,EAClB;;AAED;EACI,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,iBAAiB,EACpB;;AAED;EACI,kBAAkB,EACrB;;AAED;EACI,mBAAmB;EACnB,0BDjFe;ECkFf,iBAAiB;EACjB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB,EACvB;;AAED;EACI,gBAAgB;EAChB,mBAAmB;EACnB,4BAA4B,EAC/B;;AAED;EACI,eAAe,EAClB;;AAED;EACI,kBAAkB;EAClB,oBAAoB,EACvB;;AAED;EACI,eAAe,EAClB;;AAED;EACI,YAAY;EACZ,aAAa;EACb,8BAA8B,EACjC;;AAID;EACI,kBAAkB;EAClB,qBAAqB,EACxB;;AAED;EACI,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB,EACtB;;AAGD;EACI,mBAAmB,EACtB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,OAAO;EACP,QAAQ,EACX;;AAED;EACI,iBAAiB,EACpB;;AAED;EACI,cAAc,EACjB;;AAED,mBAAmB;AACnB;EACI;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,aAAa;IACb,cAAc,EACjB,EAAA;;AAGL;EACI;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,sBAAsB,EACzB;EAED;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,YAAY;IACZ,aAAa,EAChB,EAAA;;AClML;EACI,mCAAmC;EACnC,sCAA8B;EAA9B,8BAA8B;EAC9B,mCFFmC;EEGnC,iBAAiB,EACpB;;AAED;EACI,mCFPmC,EEQtC;;AAED;EACI,mCFVsC,EEWzC;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,sCAA8B;EAA9B,8BAA8B,EACjC;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,iBAAiB,EACpB;;AAED;EACI,YAAY;EACZ,YAAY,EACf;;ACvCD;EACI,eHKe,EGJlB;;AAED;EACI,eHCe,EGAlB;;AAED;EACI,eHUe,EGTlB;;ACTD;EACI,YAAY,EACf;;AAED;EACI,aAAa;EACb,YAAY,EACf;;AAED;;;EAGI,YAAY,EACf;;AAED;;;EAGI,yBAAyB;EACzB,sBAAsB;EACtB,0BJfe;EIgBf,eJTe;EIUf,0BJVe;EIWf,mBAAmB,EACtB;;AAED;EACI,qCAA6B;EAA7B,6BAA6B;EAC7B,0BJhBe;EIiBf,eJxBe,EIyBlB;;AAED;EACI,0BJvBe;EIwBf,eJ7Be,EI8BlB;;AAED;EACI,6BAA6B;EAC7B,0BAA0B,EAC7B;;AAED;EACI,oBAAoB;EACpB,eAAe;EACf,aAAa,EAChB;;AC9CD;EACI,4BAA4B,EAC/B;;AAED;EACI,cAAc,EACjB","file":"global.css","sourcesContent":["//global.scss\n\n//variables\n$font-stack-body: \"leitura-news\", serif;\n$font-stack-headers: \"prenton\", sans-serif;\n\n//solarized variables TERMCOL\n$base03: #002b36;//brblack\n$base02: #073642;//black\n$base01: #586e75;//brgreen\n$base00: #657b83;//bryellow\n$base0: #839496;//brblue\n$base1: #93a1a1;//brcyan\n$base2: #eee8d5;//white\n$base3: #fdf6e3;//brwhite\n$yellow: #b58900;\n$orange: #cb4b16;\n$red: #dc322f;\n$magenta: #d33682;\n$violet: #6c71c4;\n$blue: #268bd2;\n$cyan: #2aa198;\n$green: #859900;\n\n//global styles\nhtml {\n background: url('/assets/img/escheresque.png');\n}\n\n.map {\n height: 150px;\n}\n\n//layout\n@import \"layout\";\n\n//components\n@import \"components/fonts\";\n@import \"components/colours\";\n@import \"components/forms\";\n@import \"components/twitter\";\n","//layout.scss\n\n//boxes\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n#topheader {\n display: flex;\n flex-flow: row;\n}\n\n#topheader a {\n padding: 0.5em 1em;\n}\n\nnav {\n padding-top: 0.5em;\n}\n\n.social-list {\n padding-left: 2em;\n}\n\n.note {\n background-color: $base2;\n box-shadow: 0 0 10px 2px $base1;\n padding: 0.5em;\n margin-top: 1em;\n}\n\n.note::after {\n content: \" \";\n display: block;\n height: 0;\n clear: both;\n}\n\n.note a {\n word-wrap: break-word;\n}\n\n.note .e-content p:first-child {\n margin-top: 0;\n}\n\n.note-metadata {\n width: 100%;\n}\n\n.social-links {\n float: right;\n}\n\n.social-links a {\n text-decoration: none;\n}\n\n.icon {\n width: auto;\n height: 1em;\n fill: $blue;\n}\n\n.reply {\n margin-left: 2em;\n margin-right: 2em;\n font-size: 0.8em;\n padding: 0.5em;\n}\n\n.reply-to {\n margin-left: 2em;\n margin-right: 2em;\n font-size: 0.8em;\n padding-top: 2em;\n}\n\n.reply-to + .note {\n margin-top: 0.3em;\n}\n\n.mini-h-card {\n border-radius: 2px;\n border: 1px solid $base01;\n padding: 0 0.2em;\n text-decoration: none;\n margin-right: 5px;\n white-space: nowrap;\n}\n\n.mini-h-card img {\n display: inline;\n border-radius: 2px;\n vertical-align: text-bottom;\n}\n\n.like-photo {\n height: 1.26em;\n}\n\n.reply .e-content {\n margin-top: 0.5em;\n padding-left: 0.5em;\n}\n\n.notes-subtitle {\n font-size: 1em;\n}\n\n.note-photo {\n width: 100%;\n height: auto;\n image-orientation: from-image;\n}\n\n//articles\n\narticle header {\n margin-top: 0.5em;\n margin-bottom: 0.8em;\n}\n\n.post-info {\n font-size: 0.8em;\n font-style: italic;\n margin-top: -0.8em;\n}\n\n//contacts\n.contact {\n position: relative;\n}\n\n.contact-links {\n list-style-type: none;\n}\n\n.contact img {\n height: auto;\n width: 2em;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.contact-info {\n margin-left: 2em;\n}\n\n#map {\n height: 300px;\n}\n\n/* media queries */\n@media (min-width: 700px) {\n main {\n margin-left: 10em;\n margin-right: 10em;\n }\n\n footer {\n margin-left: 13em;\n margin-right: 13em;\n }\n\n .youtube {\n width: 640px;\n height: 360px;\n }\n}\n\n@media (max-width: 699px) {\n main {\n margin-left: 10px;\n margin-right: 10px;\n }\n\n article {\n word-wrap: break-word;\n }\n\n footer {\n margin-left: 15px;\n margin-right: 15px;\n }\n\n .youtube {\n width: 100%;\n height: auto;\n }\n}\n","//fonts.scss\n\nbody {\n text-rendering: optimizeLegibility;\n font-feature-settings: \"liga\";\n font-family: $font-stack-body;\n font-size: 1.2em;\n}\n\n#topheader h1 {\n font-family: $font-stack-body;\n}\n\nh1 {\n font-family: $font-stack-headers;\n}\n\n#topheader a {\n text-decoration: none;\n}\n\nnav {\n font-feature-settings: \"dlig\";\n}\n\narticle header h1 a {\n text-decoration: none;\n}\n\narticle div a {\n text-decoration: none;\n}\n\nfooter {\n font-size: 0.8em;\n}\n\n.emoji {\n width: auto;\n height: 1em;\n}\n","//colours.scss\nbody {\n color: $base03;\n}\n\nheader a {\n color: $base03;\n}\n\na {\n color: $blue;\n}\n","//forms.scss\n\nform {\n width: 100%;\n}\n\nfieldset {\n min-width: 0;\n width: 100%;\n}\n\ninput[type=\"text\"],\ninput[type=\"file\"],\ntextarea {\n width: 100%;\n}\n\ninput,\nbutton,\ntextarea {\n -webkit-appearance: none;\n -moz-appearance: none;\n background-color: $base03;\n color: $base3;\n border: 1px solid $base3;\n border-radius: 4px;\n}\n\nbutton:hover {\n transition: 0.5s ease-in-out;\n background-color: $base3;\n color: $base03;\n}\n\nbutton:disabled {\n background-color: $base1;\n color: $base03;\n}\n\ninput[type=\"checkbox\"] {\n -webkit-appearance: checkbox;\n -moz-appearance: checkbox;\n}\n\n#photo {\n background: inherit;\n color: inherit;\n border: none;\n}\n","//twitter.scss\n\n.twitter-tweet-rendered {\n margin-bottom: 0 !important;\n}\n\n.twitter-tweet-rendered + .note {\n margin-top: 0;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js b/public/build/assets/bower/Autolinker-2cb3468034.min.js similarity index 100% rename from public/build/assets/bower/Autolinker.min-2cb3468034.js rename to public/build/assets/bower/Autolinker-2cb3468034.min.js diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js.br b/public/build/assets/bower/Autolinker-2cb3468034.min.js.br similarity index 100% rename from public/build/assets/bower/Autolinker.min-2cb3468034.js.br rename to public/build/assets/bower/Autolinker-2cb3468034.min.js.br diff --git a/public/build/assets/bower/Autolinker-2cb3468034.min.js.gz b/public/build/assets/bower/Autolinker-2cb3468034.min.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f4a9ef658bad9ac2fc414efc5b2cf195d55e58b GIT binary patch literal 8195 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/Autolinker.min-2cb3468034.js.gz b/public/build/assets/bower/Autolinker.min-2cb3468034.js.gz deleted file mode 100644 index c5319459192077618668993b5ca4192fbfb792ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8188 zcmb2|=3oE;Cgvj&>E*XAKK=g3HS_&E=QRmYw_YbDEY0zLe{y$m$@UEn`WBIfT7w5`p75%z;u}J&5n~0H_$O*kw2RjUlH#a6(MjQz8 zu&^te&l#`3EKhR&`3WgPqT=xhc~VR}?undw@p4y0PO*p02?aIb$tF@adX3CxUNCv# zP&Pe=mnVCQlJ(&;b^Enf9`)I#b$w0LNvE}ydjFW@3toRL5}o~Of`v^)@x;w97HJec z&`s{Kp84zi$%`i*&el%kSrNxoZ^paYVe3gQ&RUaqDX;9A>yDMC{pgxmwe`My@7;+l ztNoqyx>m=PJuJBu#lG#9#>UFEAA;6ZuZ(_vnXg4A=ygFt?$@A=Jr6rJF8=tj@QH7q z02|Bn8a|DO&!xnIlv^LY&T5|FBO1!XMf5#p}L$?{iy}w)ejKMC-5(Cj)Q4S2aFcwSW3; zoA28bul>wkXQFW}XWh=3=?hA-xv$o35&e1S@zj+}n?o<%+oa`_c=t@%XQ!+y`FUKX zhF=UU)ZaFIdooQt`PmN(vo{$o8RyUXmP<{IJlyT2+1s;z-8!iQPr4bVOlH1w&mkk( zhd+U*t*zF+w%F#Y!vdaNUxLk!UuLj4wP{K1^}7{3S^cg>yZ13%-O&0{kA0`nO_q!} z1;s`FN)x(Q9P#>mu*2q{*U{}eFB*oJE;&{oS?CqFzv}ywzmxm#|NVLL^!xdHYCiqr zZ_n}YG&ggy`o8_hfxOhSTxa?fCnY(FHZM_fiqX2+k=523^q|Rjss(FMom!Bg%&w|% zgHpXTljPRaZ*sleoxX=SiuTB5dTXCHxM`th!xw)up`TMzXrcV`R9|EwsqNQ%6}&K{n@kW@XJ4PhDqv&)^V)8wtkv7FULfYi`%Tc zf22*me`MA<&&Xc|-%=%|&$XTJ-GBea^~cNZ9i8htnkycslrJ8g9 zPA{79Pkz#4<3I7!n!nUL_vvMtpRszGDHN+AT>gAkz^3SnHB7lHR5B;uSS<2Rdj4wl z$07#7ubq#cu{^UPWtFe(mI>kM4}*?RR{m)5!OG6;Imh{1OTN$a;ndoD@~BLb&C+C{ zC?8MfD8F4|jE6PkSm#dl-oK#b(u_Tq!sL3Vx|>XOpYt;0_Nn0DqBV9^&o1rvi*D}h zPmz3V8d(;$gmu!#&q>o>EU@Ky>$ctPL|N~IDU)}(oS1a$;`-v~h-rO1A2$jty?g7{ zmB7|%Ka#T6Hb!5w@Mh5U3{|yvo1UltW`lBgSa)AvOO;CaW|4x&IrY(+pC&#xRKHd) zyGe2X>q*(%zg@x)?Gtf27U<%2OMT7dH>+-MdAi^F=z}>6BFeRAezsYEA>%81K**CL zX1+m{&#mTl-Q2nEUQ_h95R2xlRg;Ua@5(JcTqk@(Wm$#B^T>twESWt`olXhVzdyXA zMR3JTA3YrrXO67eZf8$x-;$yaatvh#>#xqqk=YO zR=!nE*pzg!EadB?&R3r~Jf}qLZxxO4_xoS+FS7n#-T%Aa@7M3EvzW#Eo&AHpU${uG zu=dThHy1v+#UstYC@r;q-IMIl9EX|GTQ2NlJ9o8*@n2?nV^!Z@afvvwB*P7l=cU$& z*Zb5>==Pldd12+VfU{A0TETZ^3?rAed9VhzN4cy$9_X@6EAxS0!KrVJujSY6D%^VO zmSeuB6^>wkw=*y<^#jHhblbSJ%BH`{Q<$=5mdlGCr8lXO}HV?qZ_mOW$3Hq6v-V+URPVUi|^IG zsc613ccUt=Z}-pDr4MEIuiCeA(eBkg5*MVGe3$$i$?u<;AF@b(*TaWaYvs#Yrz}{b zbB*=;Z?QlBjuw}cR&4ot^YNO3=VwCpZ0z_x;Y-ks_cmIb{Jnwf({Ie>)oto?ezdyS zI9cEb>#w-4QbkL+9!0(U_pLs_vDL;#0&BG-@4>z8DZ5{f}>R8~^ ze}bkSN5s3C7v-&Bf2*xyeQ3wr<{1kY_36&}(L-P1?K#RTyPM9;o<6Uq zU&2`>ZhwK1mD*GL{FUYl>^*+%+_C4xj(yr*T6fn>c-YwA7FO_eSVSg z|I*B8=O?0f?T<27+hp6uS*_u3d%jrBcJ}v}@T*;$g1*#DD@zl1_PPIt$(_la4~5xxP1}YbLeK&;w{^9 z{VKoYF4=Uq{QA4n!n>2$C&*|v=$w@LGI3v{TBhU{zuzS%jz1{g_e6UitNn+`6~giY z@sHg9IEJ|J7Ab~bklU&+p`6TQoGx~jYfZT|PKME|))cl66&^xfh7vt|BQ>AK7E zzm)5_>)+3Ba+%;{z*R43y2$fS>yKjxVidOXF(=B{Pdpd#>{_B)dyebIuPHfedY;Rw z{$E_uUgv#(R&?d+ym=qu1p7Fix3D{%4g2+WO6-aoQ)T9fwzoN--gvrjl|`OqTGxwt zFI<19y%H$xWV@81q-?Qh&WdTP6tg;+AE|!qs#x5y{YamMvv*YeBI_4=QJ10?_dd8_ zxyvE^g;cGh`JA+_%abn83f2qloVexZ!IBoaG=+>FK^e8Zv0W~DSHx$TZ)vVF z$$Outl}fBor|PUD9DOS4njTu2Pu8i%PFm+--c{l~D{=mYN!#Y%aCnjQ`w)lq;d2|k z-$?B~_--TnnrU+nMlF08FRmW=y_cKi<*%k=k_!)RO$l~2Q|CUp?Mcz>`pN80)A#6S z6e){5nR;Quc9HC^2}#})1D{M0(%P@dywLlmxJ|0JXh5#W)oG`=|F3+yK`!`wYtJr$ zbysxvfA6{h(pw*n3&hG<@Hsm&tn;vydSalHKSNTcnpe?Td**WO zC(o`guT0Y19A}wb`E}~`lP^QBTv?rQaFfUy<~2g!W;gxit#&xJ;rWK^8_YMa5Fe#@4~N+`z|JB@n3kDX&qa#BhK9MyIawon_Pc|e~AYr z9WaqdIG}i#xlM6r;*rY5Vs5gZ`Y!ggNNl#KJ6_@DC-Gb5K+93jmY4d=l+WBS-Jf*u zR#N*>#%_ninF&V^Wi^@VZ?a34ogg7CX6~LdV_WH)8D;i23S0k*^F`0GX$@{MwlsgZ zo9iFXKK}nq{}&cSDnFQ#(79o)K$#$)M_>R!;Cw3I z8MsVE*ji+_$aCLLW1+Vl>$>tZF3w-H-}U=VsqVPWdmZ;W?F{C-#-E5Sar63UqZ${x zr!ORCWyZs;svlH2rnCrirh6@#>f-*$`-^&@ilO_F?9S~%^HrbiNYOs&8Z_;)yk~lf z^2@#-lh{J&~{CXZ?9R|4;e`y-j!94r(yG ze|ommZ+Yz9SXRTz11bX!)cS-dzXdgPBr~A7z@P< z`y-BcZ(_Z!_p4S##nP$BY2Cz@l(v-4l+_cWmatyZyd-&P(tqg`_7i;*u8M48+caUx z3AdD{KLLvN&UK#eCfH9hf1>zO@%?1RBC`u2iLX?e9?s8g_I{kd`SWz;59SuXrDG;f zE%@x2q#~(xa?6uHr_Za@tG%COuEPK0>U0}bPrAAH%)BXQ&ZpX`Xlr^}PApoMvUOUi_sJ^F+0Lr7SLIZBZHs<*Z{ppZZ`PgI z`)1yW-EUSc*>_z1!aeq{AC2X?PF`R5E9#$3fW3a~m0-P1dTJX>IX%~$_DGwnc+ARs zO)0D98tKU!OM{KJ=J`FlHkJR>)LUy$cvGY;!UW+HaDf`UF z|CY@?)wcHe`~LsCmOZxqb$9#5@9DhzYq#Xr{rURX`meS8{r|V`@B98efB)h2501aC ze#(CT&(HoO$y?n$5#1{P{;&PlwNGigclhpw>yy^H2QSVoy>ek`uK3#PPh;;yyw*8= zSIF@BtE8@|j?|fERUyjW6Bk6DUa&XbeX*4D->|Gz4-e(r-a3)=W7cP#!Wf;6ue%>Q zO@Dd+?Ca}2Z}Zf}qzlh1OnJGxFM=uTa*eR;qo=Y(mzs}+FE}T-f7zpZZL1%qX7sB* znCw-_{_4g%hqJkSZ*^v^es2`9=t-2=W4Zb-$HFcPc^d@r+`d~s*{-W>@zR-heNCdh zzensovb)>)^o&^EkDD^~eYh05`);h)&JVTslJrgQ-}#kswIp%xZo_LK@lk>*s&B;; zk175=*4Z8NrtpU^x9f7=msf1XEL+#vnVIgIrucHJ{i1noxrN((H$*rE?Vgw|e|`?svl9)vUG}8FEC5d_$BqScYW=Ka}TqUrti#BJbV0& zc;uq1PU~EAl>INy)D(K9`o8$B>rIuiUHfLP>YsFPRUD7x;xM->n>ZGqUf8L8YPpoV zk7t~9_tt_dv)`F1Q+ z4!5NzUc1V3dzDn!Z^7b) zQ!i=EHPZCYTE^*{sjYj#?3SPR79Z^`e#W;J%-zzhzfgPcrCz(2>S{9%+iXkdV$C_M z^sV!4#37@w4PB)<3BuMJ*vk_A+tPJ<)33GbXgJ(4E zH14f5oG)|eq2(0i0++r+hL+)ekAv1746aC<_k8=mXLTR!zdyY{>6Y65`H|IM_TPK* zmhlVa7LwYN_FTCZ}d(oUnNx7IH_ruE(LecO+{d~9*#+0{my19y||->);B#MZ)i z{N&yI+YKgCy>9cx&NIDeX7CNVwPRjV&Wt*pGV6Bd+cR$@FRSlxoYxa9TbL}-AMtzR z+})QXu0|eF2r5h0=5m<5;*pgU>y^#ZejK*hS7yq@em-_KdR z_tvY0m%Zw@Px|w>f_>!%m8#_$TS7Oj`8z+Ocx~@e&HLSoM_&a>J`LhHSXa5R?^3*E zdkwp9-!y?Il6kw*R_?dxh)uOBxjA9y(*9>BuPv}%yKvUSP`8P-oATJdX3zh;z~pQ2 z7VT$qju=d2d*T@!r`mPHc+;jwYNtXcNV`c1%@-{F!F$cha7ja*)w|8JpS;SF{eG!_ z*{Zc{vL^4BhPybFo#=be95+RIZIoQD@cMEq8LJmD|I*&E)mVH{5WDB|FK@y$pUm@f zuJ`}@bEi2bEY9ndVRe;YmC~PN8_BkMpC#eHu6}>Mj(z1WkIgq#XU}KP`CU@>GsMp3 z?y3DgdkR19Pc$swxqM4h%Iq4&<l>W0EKQlYtx;F_SYi30mj~|ZL`^CD7Z;^g@!dSnDSg5|jlAWz58iw-b>pASdLJWg z^}aqf{(1lZ{ghWve|o>#zutf6b|1c@6P=zeUAbYw<2e_6`sz}@1RYUQy{_%%`F9+{_c-b^h z>8swI<(%YRqB^0NFLJ^br4{#1=6%@CXI5e+;CO83{bg18vgRwoHca@#wXsmSYuTjL z`&J}9`w}tT_vO!$%APl;^=_X0IpxiQni|&n%xQlW^;j9M|d)@x@h&Wv*^jO`+-BQq!|GU&;-;a*XS2_Sr;d z?g?i7!PVWHpa0bhK3G)8qdJe%Ql~_fHD&SYd!8>XR4hu$I9%(eUs<);+v>sPz?rqP z{>nXn@4`Co3Ae2JTk$K_n#-?N)*rvJU~&8-ugN7Q{!019Z|wXgZ2N7X$Y%A-y>Q`k z_PAwd{*n+pVNQ#2HKH?l7OreST$Sk7X2%;Qa2{TTs6)yeM` zh3oiwPudz#z9*%{<(Sroxqf^co{azbIsV;noXT*)S|--_aAxAq8y96JL>DGqapu1H zU!(pAXVG$r{S&z!*!)Uoj@_*3H|bHVE2mhLYYodA&8ThiSIXF}7X-X~_VvcQP$Aj< zbKb-&{dJ0({>e|ud!m-aR#V$)lXidgba!gL(iOS+Rz%>bO@Yex`gdicxIGqyHwkSD zHb0UTZ<<@?5t?RKY%Truy!yp!R*M7fAJ5|LI{x}Bm!4Rr@yZPrOMIM{T>a^Lc1ik~ zGW%7Xl11`66Ytw|i)`L>T>6_4fA{^1Qa#!!f}({}9UjjP3@BQy8Gdu^vX#g0RIHK; z>`Gca)hA9eFtz-$*6fW}x2+1~T{^L1?$eFx-CS31wLJf|_RsP6m*OwK`Tpfd&rcTK zS?Z}}MYB~iE0b6zu>R}p^4l#w@lDUpZO3vVRz-aJ&!SNpC-*SWO1LY3Qfd{)geeJ2 zHA;-)%(ry>{QG)$&vm=vxosSb#WT-Kl<&5b-Psv!wM^n~{r|R1h5w0D;?_PsEUms) z$~SrYYss9+KNCa0>pDOCR{YBS^X%BOIi${&q57>ogHMGcG zRoWcAa_Ns(A8domRzGyyRDOBxmMadux1y~lPKsO+FM2z7`mYr`Oeej)wsI#otKEI) zJ&xvky_V_qTX%g)kg>}>I<=bl<&{}g-U-ademCYAWW!=&vrj)+oUpLjxUeR%9PeP)%n zud7PVi=;G#>=825J(ptGJ~=ZgD;uaD-v+uDEp?`-$S|8D-+FY~Sa zx$-K5c~>R+b$Z-Ij~O?AoI3B&QMqH2ug$q=W1-!Vkf>;r>36;Sr+rPE!h>`x%_KYN zzL>unvR$8x?{oV7UUg+}$hG$Hyceu@7S7iCt`KhXwfAcEk&jF#_p(QCso$XbDxsJ? ze_rK(<$vG04{!IMKd1en4$t$0EBP0{{PV|PD$4~%_hp9_^5hGqwhR6LI;GyozNQn5liEmTiTG`jD@6k%E)&Fz1`Hh+1Qb$w2rRzPXS=X zW~45fJ9&pKdNkf9+R3z8AZCKIdPLy7Kbu(E=k03*I*KIqxSN zUweY-*P`zITvx=yYrfiw?3h$tdu?Opf;5%KrY;5C;RRK@S{7|AJ@D}0*250B#Iud1 zdlnbHj^Nd8xVE6zfiH9OrbgGPd^QqK+P;@{uX|Tw;PIO2jn2*mE}JfYJZIxmR^YJL zx48cCZKcB}uRQVeFWpx**G>29>4pE!PALAhsI~m1#bSr|`J1zZdCVVww0^wsk8$PK zzXdH1PuWi0q$M-cN;Wd^_lM=Z>l-?iB>ZaB%Uu=2y91k5Cx@OoxO+})pGmm=m!{1- zmw$};r0~66_^I)mcr%GK5z+Uj^Il$;juhg{{VA98>4`M!>E9=8C;WNo5o)~o`ow-m ztzi*Ds+>DG9`;<4%nUTMpxBBSr$e5aWo|nJo8+v|l{g)S} z)%JHw{?z%$0t4$N9y8&%+VDPM|LJdsGMo0TH0n#QKdk7h=>1>(ub3$J&aKnzYQx`e z7cV==_f9&vf1BUww`OM13D?(TKUiR9AbKrMSh-Ev&dYXg?ffatjxsM+T6M4=TBm>g z8{e+Ot6lt6m|`2xOqcR`%U8v`^T@yLGLv3sbyqtdne$^7uYz3E!n8Gg6^AAt)m+sf zl5Sxcem{11TzcfYCHIWaSz3gCl?ZvO_96CZt?(>>>i=j->z1@}_St&VfgFF2G?y^VM8Tj6u6 z;TPV7MF!e6M7}V+VOn|DtJJn7JmBN4WR=hApX}uiy!0`w3NqetZn0|B6H)%JUl%M| zTg@%CG)#M)t~d-wimDcC{ zQhJre7w40E%9`|S9`Bj8VC5B2(`8{>9khQR&~bhE!2iD8%K)xff`1jR$e)&~Sy^|j z;y}bvzAE=!4rg!rh_6dLk(ekI+tDGlQY%T#Mdn4@l6%*VC$A}br+$uUk=sO}L}w*| zRc2D5zveav&REHj!n!bPv6-vpr?%^hww-b@P1DK!zF+L(gf^?S9Kz|$+4t`JT#{#I zt*WUwo#~&z`O=pm-W%Rb$hxU{b(8MZ(*6+d9eLhcuLNDJG84|w`xTk&Dt$B0LQzS{ zFz=3Qv*D+hErpu{9^H-7)(c8Mvo@k+zTrg6WU<(EpOkYmZvQn-JHEW0T~v9=wMkJ7 F3;@sG^=kkC diff --git a/public/build/assets/bower/alertify-1b3c6aa174.css.gz b/public/build/assets/bower/alertify-1b3c6aa174.css.gz index 0ea203b12703e558649561a53472287ae2b8449b..2387b322ae4fe7cffa384c46f68b3554d5c9ad9c 100644 GIT binary patch delta 1008 zcmey#{)>HrME$bjtgHX}?^*>KE^KRHy-|2;*8hF{ow~Ye)yHBE?3V98KE0)270>E= zCB6P%+uzqZuj=Ydp0;k*ySrI;ODZ*YhTJ^9Yu#t3GLQKls``?3>5^t24!*y#QQ>|; zPW(wNCcV(WR*{tvt2b|XS$B5rkXx_t8`20%z zp7(OXW!`^p9<5wzm429G#h35-92$WM0;_ZlI7{F4tTW8B+HgzJ+&<@-oy09kmwF59 zt~E=_q>Jor)~n^snP6HIz!hJ&amj0qV-8VP4nH<*chR2oXu_`ecEx?(=YC1JWlq2U z?wG0Bldengr#8s1T>In#m#}a4f=(z1q*S?4Cb%%J~2P(i>B^@^w;+7Cig>be_<+1Aq0REH+=?+-v|nVVO;AJtm&~r>>bB3-l5Ttd%|O;C zHv0W#hxA8h>;DunrE)asX)bxT$isNUj$e10yEaJfn7UGWtFLpYr^#3EN?Wh6EmOL9 zZf^9o(T`rL*n0h+-Lm8JYIH4E->a-P*d4OaOg=1LQuFP;qx_faC!G(mUDM_MUq1Z+ z>xKKR%oW16dChqyJN}2)%THM>A75o|lWqAW|Ja4<=f$!OM=a}qa1~B^?0qNH$a#vM zn)2)w^6RAxjK#NJzq9DUg#(N4UCQUG+My)E+7MXm>62zT{lY2v`voSC9J-Cgba^`7 z^@$#TaOa45El)UmL*@0~)-LLAdls1-ouA$&8=b$u`HAnB>nt~Kp5@W)-nGJghV7## zU)ttY6y9Vt?1>dwJkMZaK&Gp04HHw#hwlfz{o=b8x68oWual|unaP3Ev!;mH8lUAl zwzl~}rK{_`fThw=QJme=Hn?tlT-p{Nc(+9L*|to_bNY*$_J3zTeDqb3-6HeZyxk|4 d-T8fNt+B)BgSXE#t^Q%pxZOAUST!F50|4`E@sa=l delta 1007 zcmeyx{*!%zM19%wE35v>?=D@GW732+t;4V8 zuMlMad;5Fbq*Y0OCM@;eRQ-L+q}aGFw-s-aW3N{#S}o~cA~c<6|7M=-ACJmk1x(1d z*!KR3CX-%hV5`W=h}D}z%Jx4Cdvwz&=;Ev`y)U_g{#j^T{G|1HYW=%K@x`30rUWql zznmqSzwKkyR*l8CH!X=`54!C;C-3@4KApF=E91D%@(A0kj&xsLBjl{7zOVay;JpjC zQY^yX6m0QVR{0}#NTRUmU~A~J8A~PV&-Gu~wBsXp(w;@J)BMUNE3eMbSJ9mLlXFs# zL7u|GFFrdjN{Y|%JM&RxS^uL;_59IC;@*hGeP;|STFkNknA5Chv7i2|xj!}cpjXHR zaks16pJeiCcE45bowjBF?|o~k9@S0{>2X-}SLoBpJdyT4acO=ovJ&l&l-3IV%>E~u z+mV=V^`xZNes@LILcf~^Oj>{cN;7$hNVH^e`#8Ic}auo&2m@n#^UEL zi4{-WHie4tE-8E(a`ySz9Rj!h?>DLLy*O9fQ{+m`zB|E(vo%BUsQ5wMPA1DZ(D9&ZB7ymdh}_Uk&l4!mnF~Lh4(+RmT-datyQ<}; zvY%i6jZX3Du>yy0xEj9V6y^-gxN_KB!GWWmKWF{Bgttq%H|J;sF1R4WUJ*HY(jw!_ zYZ7`(1#H%9oL3Evx^&4aVoQr|m+X4uKV7euX&Y|$XX++Gyd-SigTVpGD@i4L03orz2imF!-Uc&cP(~;nF=bHfKGRRqf<>`k}wycCXO(1a z+HTA2pZ8{?wSrs7rm62fPu{2V^e4mdjv0=QRz-d`Z}*++Y_vVp7t|+E#ZjkPpXik} z{ajT>?!Pvda??ofEP?lLQ{=0UnYhnau(T3d>lYxV+nD(3akAhgo!<|nxIS90W)%te z8K)H}x3S2^y)@TB!STK9#$VpQmew;Jj8+%WT&eYX;z`v#s+`I@=E%q|etUnj=m)nS zyPG&3%r7fE?{>&ja7}4Q&y)vJx0mjpc3DR3V45Mvq3-qT4AvIqyvUIk)jd_h`f7vT Yq_fXHZ=TAuiIbCm*TKt^d2|>U0CFa+wg3PC delta 365 zcmca0aY4dDzMF#q1eloLTCq=GyzO)RQSV8%Cr%x?SHyZ~+4p(6_#&oRl4nCCh>Rp(1qtBX#gY}rTAGC8iFq7Oa&cP(IdP~4fwt)KcPxwI7hIDULyTxax!%gg`C z-QMEv|LumXfU?$2ukSxS--g(jPS!+~HJHD4~>bFgvwb*}xjBIC^x<>c30|s9|Zsf?ER$IW^`eV*jCax7V z`cpOfBP{1F-esmRVZrylh`*|TFWEOfSS#EyC1mQ?6HkQhO==O0@$2iq`0f2ot_tNp zv5qVs{CDq2SAMvJM0n^!^a+e`7MGiACHHcPNPJQ^N8Bh1pQWLtliSn4jO(g^XB XX`g>?p31a|lT&`z!ON3*bQl-_`Wma@ diff --git a/public/build/assets/bower/fetch-d8a2646ccc.js.gz b/public/build/assets/bower/fetch-d8a2646ccc.js.gz index 8074740d900503454d69a0b903f188c4a3cd8a4a..b378ab36dce29d6c1df78da92863131af21e5816 100644 GIT binary patch delta 2361 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 Ic4D*TKiY6XX1`h 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 B%%}hW literal 0 HcmV?d00001 diff --git a/public/build/assets/bower/store2.min-c4daa8f871.js b/public/build/assets/bower/store2-c4daa8f871.min.js similarity index 100% rename from public/build/assets/bower/store2.min-c4daa8f871.js rename to public/build/assets/bower/store2-c4daa8f871.min.js diff --git a/public/build/assets/bower/store2-c4daa8f871.min.js.br b/public/build/assets/bower/store2-c4daa8f871.min.js.br new file mode 100644 index 0000000000000000000000000000000000000000..49dda19b0f4a953fc5c77df5bb1ae976b68716de GIT binary patch literal 1303 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 Dkt4=4 literal 0 HcmV?d00001 diff --git a/public/build/assets/css/global-f45e4f1fb0.css b/public/build/assets/css/global-c8783949cd.css similarity index 92% rename from public/build/assets/css/global-f45e4f1fb0.css rename to public/build/assets/css/global-c8783949cd.css index 83a0dfe1..6f98d208 100644 --- a/public/build/assets/css/global-f45e4f1fb0.css +++ b/public/build/assets/css/global-c8783949cd.css @@ -7,13 +7,14 @@ html { html { box-sizing: border-box; } -*, *:before, *:after { +*, +*::before, +*::after { box-sizing: inherit; } #topheader { - display: -ms-flexbox; + display: -webkit-box; display: flex; - -ms-flex-flow: row; flex-flow: row; } #topheader a { @@ -28,10 +29,10 @@ nav { .note { background-color: #eee8d5; box-shadow: 0 0 10px 2px #93a1a1; - padding: 0.5em 0.5em; + padding: 0.5em; margin-top: 1em; } -.note:after { +.note::after { content: " "; display: block; height: 0; @@ -61,7 +62,7 @@ nav { margin-left: 2em; margin-right: 2em; font-size: 0.8em; - padding: 0.5em 0.5em; } + padding: 0.5em; } .reply-to { margin-left: 2em; @@ -81,7 +82,6 @@ nav { white-space: nowrap; } .mini-h-card img { - height: 1.26em; display: inline; border-radius: 2px; vertical-align: text-bottom; } @@ -156,6 +156,7 @@ article header { body { text-rendering: optimizeLegibility; + -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; font-family: "leitura-news", serif; font-size: 1.2em; } @@ -170,6 +171,7 @@ h1 { text-decoration: none; } nav { + -webkit-font-feature-settings: "dlig"; font-feature-settings: "dlig"; } article header h1 a { @@ -201,10 +203,14 @@ fieldset { min-width: 0; width: 100%; } -input[type="text"], input[type="file"], textarea { +input[type="text"], +input[type="file"], +textarea { width: 100%; } -input, button, textarea { +input, +button, +textarea { -webkit-appearance: none; -moz-appearance: none; background-color: #002b36; @@ -213,6 +219,7 @@ input, button, textarea { border-radius: 4px; } button:hover { + -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; background-color: #fdf6e3; color: #002b36; } diff --git a/public/build/assets/css/global-c8783949cd.css.br b/public/build/assets/css/global-c8783949cd.css.br new file mode 100644 index 0000000000000000000000000000000000000000..25e5eaab26590e34dd8640aa69c137e7dcffaabc GIT binary patch literal 1049 zcmb0Z<7d#}%1KUs;VJR!$su>$_POl(cdhSgOJCdJBebm`;!1d9-08p9Eu~x>Su>h7 zdS2*ETNg4R%lQBC3;V3(7Kl#XTpYY?rwXf+>9ITK-!nKea@poCyIRt5d2N^Jfilqr z_4!RFqa9w^1?rNnb{0WgZGKFzy5mu zo%Oltcajc?sO6>y-#1fC%r>6dd~m}H&hLAku$2T~G`f}Y$X-%Vzj5#9b*u7bO!R3x z`akBmZFEd;c--C0sh2puU0>(^g zM^)?#7Pjly&f?2(c(&$|=$oA%(iYx*D*Qsd!DOTG7THsd(a)=o{LuHPJLodC@JHYG z|Bs_xYm@(4RwXno-+5-+?cN{LB!4ijG5y7KOt3d>)+;ts>+E%V-}?OFtuCzCmQ!Y9 z{!(kJ%A2n@H5-EWGGt$hdZV}S1M3u*j)a9SvJX{%u*bgQC}C?n8Q1Y$;?cb4w>l@U zvE7-wNj1PhwD#Tl1zC0%Z+)F?RcR>fxWz`PHt+BUw(EyVgD1%z+8fYb-mj)K?b#Ob zJuGKV-#dE$i-SP*<&!LXWv<)4EDwB}{443|R)b}gRyM5}hiy%^cWWrDSpE4+!|$-{ zM|^p*u8uop&gyLLbxxk)@Weh?j`zKi$8;?jpNrOc=0zcIit{^J^cB|Ji2HJ>`L-tO zuc~u%f0b|kA{aAOO(u8}dz}4>V6S5v9_YT`uf6QrK$``h1D-R<3Tf7bWB?G@|4IDU<}f5)$7*DLGzoTcecB|jD}-+u7{&x-Hcb=GSx z6pWY1&6-eX6LL^!qecM()3(R?&kSAfIj&zXsG9%$T=J4#nznP;-nz zSA9xYlPP0*lCvCZcxB1a3*j94n{#U^9iciqxV6ISe08{ks{YLvt#cj+uH_p}i Td~5f0W9@0V#*?mfg|h(ww+I6B literal 0 HcmV?d00001 diff --git a/public/build/assets/css/global-c8783949cd.css.gz b/public/build/assets/css/global-c8783949cd.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..3daeef9d4ba61d5cab303a551d2127a09397d9c0 GIT binary patch literal 1239 zcmb2|=3oE;Cg!!_*OOkG@zkCVU*VT7WhFP$?|Sw3s+Y@LJe+(dYH_abtJl|zGSxNS zTOBXJz|YsQaF*1}zopYsE%m2Oy{N4!cJtJUa`*5%Q3}wdYH2OYOL^nsdwAC%avbnN852Xmx$#o+%eN|J+|QrE2quo_jp8 zAJ0XeZhfIQrzd~G$z>Nxs=C%cPJVXgn^q(9YVIeKJhzlAQD0cnbEe94DJPrFW+(4l zv743*ce-aEw|h5>o4@2youBOdn`i#o)zA2>Ip1#HgD;cXW^;u)nDy%SXzFfJ3gEk> zAuU@t#XD9R*c{Qh2^f7VxPwexY!ItGcc<^sUAN}*ORm56D;J;M8@O7v z>&>5M|HR(q^*NXHG2bZh@^jwJ`Oe%_$l&%TrajB*i--}DfF z2L@OCYgEs#ou}l1 zQh9H7?xNi7x#ku5^~`NyraN-1IDfEjef)&6)xTNI!1MM`;ccJqmF>B#9raXTP4%g~ z_38`T7G215&N%ldrYQjBN(1QhM^;lxYzk^DOL_ zGvx=o+aqxyvuIgDvitOztj$jojC^XD<@D^nZejkPlRh^wXt(JC5AF3Qrl#&Kt2t}j zUKp`)o^OA_!{c9;hz9wtn`bBNlCN0s*XQnwsjedKvb<7%t?jb+T2wjw)w7s+=F`vI za<|l_Mx(!8?O2v&qL>j8>Jo+W)%t>*0xD!(Tr?d4w%u(f^!& z$H8H8Nm1pr^&MNfN*9-W-o~1@L+il?-VJX5XIglyJ#VWjD85u9KXKk2|6hlXlojlK ze}VDMqHEa(?hYptITtUIo@~aP*SIjL%JtrT<8#6{lnt6QloXhB&#QKPdG7otbHWF~ z^ffCMMm(#s{`J%IU-i@!zF&s}?*H`?O17$5D|^9Zl0${f%FJe$1c_XRUu>_Gec#C6 zl)ka$mO%KI{oDNCZTtPPdS2vSBi5RCPR^mV|Ien&hXp;4>Eq7c?H^@6@jt6Ko3W-i HKLY~*F||*A literal 0 HcmV?d00001 diff --git a/public/build/assets/css/global-f45e4f1fb0.css.br b/public/build/assets/css/global-f45e4f1fb0.css.br deleted file mode 100644 index 521adaae35a5883e10a20999359ef98c122fbdee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmb0>%f~Q>wanUGsBK=1MwaE9*dH%vt-5^b;goMz8d6In&DPH}N_?$4S=ecIkeLAl&CjU!myu&yty8h6w&4xjn+qoTWK5UL+ z_?yk{axI~tyQtHN^;@ybyB0p4yDeJ1)Al*&{4(3W^3I|w!Y;cPnO|Df9K3KPm%aV^ zmwt6MKMR}=89!V#NB@7%tT*50AG@+?+9a{~cRTnVF{JipKNM*%c%$R{^k7NU967_* z3rZ7R_nTH1Elyxlo+xqoUB;g|Em97XSLO(rEPk7E@@|3a+6$j1sbx*_7BtlM(G$%5 zx9@EeM|fr2-S0KKGW7SJdA%zANTu-wCC}yKH|G%^);G>`PRD?`IB$Rw0A5HkGN^wlUpmcy@Wqf`oaodggy$dUGi+P)UtGI8-}mH*4CeXKH-~xGxI9TWjFU;`@ycZxx(yB z*tV623Lmq)(UlZpO73o`^5A{To%N$dKzqTjIhx&pwxS>E;^#DeX=O<*^68TD^}Xf9(v-gPmQdjF#mkO zXZxirW0}709An-6!I4}BVM;qxS^4iQ4w5;cTe(sFjJ>e!s_&b1eb>#*^UdMD7I^sD zX7iklXV3WjD3yNu)Tp~mHaq-swC%BNE6vvJHf(Y8wK+d`?UvAaM;D$8^Vn;7@L>JY zG9JS>6-TpfxxAA)85_fR{+(0%wS}M9X0sJuzbtjw;;UTE!Fw9a-xi*k$dnOXQgQFU z;>o}TDSgE{Ta@Rx2Rqv@JGW%j_Wd`vuA27wXVTrqLqZiRcGaBwTH`w7^6aj&07*8;X}69u-Pj+}^&s)26wH-|F99_a7TM zk2fs4zbv(+RAkGSuZd5Cewi@jG% Q*XJM9QCpc{!gZSi0BkA*L;wH) diff --git a/public/build/assets/css/global-f45e4f1fb0.css.gz b/public/build/assets/css/global-f45e4f1fb0.css.gz deleted file mode 100644 index 4567767af271b4a7e7c92cf2b07bd897cb52ca74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 zcmb2|=3oE;Cg!!_p~=6^1nS=}|8OZWd}(8nRh9hZ(-GUwe_XriiRbeJ4|e-^z1c4k zUVrS+%Max-mZJ#D zk3<{mRGKeIxmj_{nUt0NAoYCMqDy55SgmK=mJZgCNqD*4N_V_DhQ!}@gUJ*=9 zX^{8XvPXwM@659B3n|4Jd^MBuAEl=qtrF|+4rDDl$RcI+NH`#JiWu|k5EkV(kqcWc zt$riIkav3ZZ^qtP)6ZR;`PX{8L^}8H|6lS>KCh|!f5QL&)r->Wu50YA|9m5-rEH-} z4|4s5Lr31Kg_jfr0Bz3u9rt?#9NFc-IUWOJ?AK5gr2 zuC0n;S2Vn|Yu>!p;n>L5F?~)IcSKNb^31dMBpr3-&onL;>WYrvT5Ngn(N%#r9a94| z&T>wTNe%M+a3{mI$M<7j2+yHA%Fzo2%zV3F-`*2b;mN!9#_@$MCG4|4YYS+1w`rFa z%-sETONw4IquZmMtc#>O}o zhrHBatulUTV77phTTeoK$29Htsp~pI`r8h$C*-d6Sn9)C@R(1c`L(d^Jh6E)w+$<sWAzSLUP3;Fkq$sd2x%tT5yT!~Kxh9>fIQlJhMWp_mJKpDee`uv1 zxjb30Un)1m)$U%*)ZZH#O-=}XNn~3!ZNo;}kF0A9-5a;mUlJ27cx7V1>@w~84PV`Y zv+9kF<{IDncrq+4CvPyF{P|48-K!a_XYMYMmAC$CWAbeCRLg@Z<=M%KsjXY}wsX%yHKiwyD%pB}3C}NAky%=8@j7j@>%KkT z4A=rDy+6)>abck5U6uZYT#i%N{>1dS9e!hXuxHcT7wP64_VX+>)b`IyH(cw)*!S$- z4z~BcK_@GxmAiQLRooQ&#IADew%Cqmn;JHpja>ZC&#p)RA%ka&YiQW@4La*eD}%q{zpp_JQJklYOUK2EBp|#OJmJf>S8y#H+_q%(uJOF42LC(C#tP$c%z#W zwY1Z_YTBF2`RD35=cT!o?rPA_&Cs}RU-$j!@$7{~ddpf3-%Va|yZb+L$LI3b=lB>H E03o4c+W-In diff --git a/public/build/assets/css/global.css.map b/public/build/assets/css/global.css.map index c091cdb6..08f882eb 100644 --- a/public/build/assets/css/global.css.map +++ b/public/build/assets/css/global.css.map @@ -1 +1 @@ -{"version":3,"sources":["global.scss","layout.scss","components/fonts.scss","components/colours.scss","components/forms.scss","components/twitter.scss"],"names":[],"mappings":"AAyBA;EACC,+CAAe,EACf;;AAED;EACC,cAAc,EACd;;AC5BD;EACC,uBAAuB,EACvB;;AAED;EACC,oBAAoB,EACpB;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,mBAAe;EAAf,eAAe,EACf;;AAED;EACC,mBAAmB,EACnB;;AAED;EACC,mBAAmB,EACnB;;AAED;EACC,kBAAkB,EAClB;;AAED;EACC,0BDhBkB;ECiBlB,iCDlBkB;ECmBlB,qBAAqB;EACrB,gBAAgB,EAChB;;AAED;EACC,aAAa;EACb,eAAe;EACf,UAAU;EACV,YAAY,EACZ;;AAEK;EACL,sBAAsB,EACtB;;AAEiB;EACjB,cAAc,EACd;;AAED;EACC,YAAY,EACZ;;AAED;EACC,aAAa,EACb;;AAEa;EACb,sBAAsB,EACtB;;AAED;EACC,YAAY;EACZ,YAAY;EACZ,cD7CkB,EC8ClB;;AAED;EACC,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,qBAAqB,EACrB;;AAED;EACC,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,iBAAiB,EACjB;;AAED;EACC,kBAAkB,EAClB;;AAED;EACC,mBAAmB;EACnB,0BD/EkB;ECgFlB,iBAAiB;EACjB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB,EACpB;;AAED;EACC,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,4BAA4B,EAC5B;;AAED;EACC,eAAe,EACf;;AAEM;EACN,kBAAkB;EAClB,oBAAoB,EACpB;;AAED;EACC,eAAe,EACf;;AAED;EACC,YAAY;EACZ,aAAa;EACb,8BAA8B,EAC9B;;AAID;EACC,kBAAkB;EAClB,qBAAqB,EACrB;;AAED;EACC,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB,EACnB;;AAGD;EACC,mBAAmB,EACnB;;AAED;EACC,sBAAsB,EACtB;;AAEQ;EACR,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,OAAO;EACP,QAAQ,EACR;;AAED;EACC,iBAAiB,EACjB;;AAED;EACC,cAAc,EACd;;AAED,mBAAmB;AACnB;EACC;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,aAAa;IACb,cAAc,EACd,EAAA;;AAGF;EACC;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,sBAAsB,EACtB;EAED;IACC,kBAAkB;IAClB,mBAAmB,EACnB;EAED;IACC,YAAY;IACZ,aAAa,EACb,EAAA;;ACjMF;EACC,mCAAmC;EACnC,8BAA8B;EAC9B,mCFFsC;EEGtC,iBAAiB,EACjB;;AAEU;EACV,mCFPsC,EEQtC;;AAED;EACC,mCFVyC,EEWzC;;AAEU;EACV,sBAAsB,EACtB;;AAED;EACC,8BAA8B,EAC9B;;AAED;EACC,sBAAsB,EACtB;;AAEW;EACX,sBAAsB,EACtB;;AAED;EACC,iBAAiB,EACjB;;AAED;EACC,YAAY;EACZ,YAAY,EACZ;;ACvCD;EACC,eHKkB,EGJlB;;AAED;EACC,eHCkB,EGAlB;;AAED;EACC,eHUkB,EGTlB;;ACTD;EACC,YAAY,EACZ;;AAED;EACC,aAAa;EACb,YAAY,EACZ;;AAED;EACC,YAAY,EACZ;;AAED;EACC,yBAAyB;EACzB,sBAAsB;EACtB,0BJXkB;EIYlB,eJLkB;EIMlB,0BJNkB;EIOlB,mBAAmB,EACnB;;AAED;EACC,6BAA6B;EAC7B,0BJZkB;EIalB,eJpBkB,EIqBlB;;AAEK;EACL,0BJnBkB;EIoBlB,eJzBkB,EI0BlB;;AAED;EACC,6BAA6B;EAC7B,0BAA0B,EAC1B;;AAED;EACC,oBAAoB;EACpB,eAAe;EACf,aAAa,EACb;;AC1CD;EACE,4BAA4B,EAC7B;;AAED;EACE,cAAc,EACf","file":"global.css","sourcesContent":["//global.scss\n\n//variables\n$font-stack-body: \"leitura-news\", serif;\n$font-stack-headers: \"prenton\", sans-serif;\n\n//solarized variables TERMCOL\n$base03: #002b36;//brblack\n$base02: #073642;//black\n$base01: #586e75;//brgreen\n$base00: #657b83;//bryellow\n$base0: #839496;//brblue\n$base1: #93a1a1;//brcyan\n$base2: #eee8d5;//white\n$base3: #fdf6e3;//brwhite\n$yellow: #b58900;\n$orange: #cb4b16;\n$red: #dc322f;\n$magenta: #d33682;\n$violet: #6c71c4;\n$blue: #268bd2;\n$cyan: #2aa198;\n$green: #859900;\n\n//global styles\nhtml {\n\tbackground: url('/assets/img/escheresque.png');\n}\n\n.map {\n\theight: 150px;\n}\n\n//layout\n@import \"layout\";\n\n//components\n@import \"components/fonts\";\n@import \"components/colours\";\n@import \"components/forms\";\n@import \"components/twitter\";\n","//layout.scss\n\n//boxes\nhtml {\n\tbox-sizing: border-box;\n}\n\n*, *:before, *:after {\n\tbox-sizing: inherit;\n}\n\n#topheader {\n\tdisplay: flex;\n\tflex-flow: row;\n}\n\n#topheader a {\n\tpadding: 0.5em 1em;\n}\n\nnav {\n\tpadding-top: 0.5em;\n}\n\n.social-list {\n\tpadding-left: 2em;\n}\n\n.note {\n\tbackground-color: $base2;\n\tbox-shadow: 0 0 10px 2px $base1;\n\tpadding: 0.5em 0.5em;\n\tmargin-top: 1em;\n}\n\n.note:after {\n\tcontent: \" \";\n\tdisplay: block;\n\theight: 0;\n\tclear: both;\n}\n\n.note a {\n\tword-wrap: break-word;\n}\n\n.note .e-content p:first-child {\n\tmargin-top: 0;\n}\n\n.note-metadata {\n\twidth: 100%;\n}\n\n.social-links {\n\tfloat: right;\n}\n\n.social-links a {\n\ttext-decoration: none;\n}\n\n.icon {\n\twidth: auto;\n\theight: 1em;\n\tfill: $blue;\n}\n\n.reply {\n\tmargin-left: 2em;\n\tmargin-right: 2em;\n\tfont-size: 0.8em;\n\tpadding: 0.5em 0.5em;\n}\n\n.reply-to {\n\tmargin-left: 2em;\n\tmargin-right: 2em;\n\tfont-size: 0.8em;\n\tpadding-top: 2em;\n}\n\n.reply-to + .note {\n\tmargin-top: 0.3em;\n}\n\n.mini-h-card {\n\tborder-radius: 2px;\n\tborder: 1px solid $base01;\n\tpadding: 0 0.2em;\n\ttext-decoration: none;\n\tmargin-right: 5px;\n\twhite-space: nowrap;\n}\n\n.mini-h-card img {\n\theight: 1.26em;\n\tdisplay: inline;\n\tborder-radius: 2px;\n\tvertical-align: text-bottom;\n}\n\n.like-photo {\n\theight: 1.26em;\n}\n\n.reply .e-content {\n\tmargin-top: 0.5em;\n\tpadding-left: 0.5em;\n}\n\n.notes-subtitle {\n\tfont-size: 1em;\n}\n\n.note-photo {\n\twidth: 100%;\n\theight: auto;\n\timage-orientation: from-image;\n}\n\n//articles\n\narticle header {\n\tmargin-top: 0.5em;\n\tmargin-bottom: 0.8em;\n}\n\n.post-info {\n\tfont-size: 0.8em;\n\tfont-style: italic;\n\tmargin-top: -0.8em;\n}\n\n//contacts\n.contact {\n\tposition: relative;\n}\n\n.contact-links {\n\tlist-style-type: none;\n}\n\n.contact img {\n\theight: auto;\n\twidth: 2em;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.contact-info {\n\tmargin-left: 2em;\n}\n\n#map {\n\theight: 300px;\n}\n\n/* media queries */\n@media (min-width: 700px) {\n\tmain {\n\t\tmargin-left: 10em;\n\t\tmargin-right: 10em;\n\t}\n\n\tfooter {\n\t\tmargin-left: 13em;\n\t\tmargin-right: 13em;\n\t}\n\n\t.youtube {\n\t\twidth: 640px;\n\t\theight: 360px;\n\t}\n}\n\n@media (max-width: 699px) {\n\tmain {\n\t\tmargin-left: 10px;\n\t\tmargin-right: 10px;\n\t}\n\n\tarticle {\n\t\tword-wrap: break-word;\n\t}\n\n\tfooter {\n\t\tmargin-left: 15px;\n\t\tmargin-right: 15px;\n\t}\n\n\t.youtube {\n\t\twidth: 100%;\n\t\theight: auto;\n\t}\n}\n","//fonts.scss\n\nbody {\n\ttext-rendering: optimizeLegibility;\n\tfont-feature-settings: \"liga\";\n\tfont-family: $font-stack-body;\n\tfont-size: 1.2em;\n}\n\n#topheader h1 {\n\tfont-family: $font-stack-body;\n}\n\nh1 {\n\tfont-family: $font-stack-headers;\n}\n\n#topheader a {\n\ttext-decoration: none;\n}\n\nnav {\n\tfont-feature-settings: \"dlig\";\n}\n\narticle header h1 a {\n\ttext-decoration: none;\n}\n\narticle div a {\n\ttext-decoration: none;\n}\n\nfooter {\n\tfont-size: 0.8em;\n}\n\n.emoji {\n\twidth: auto;\n\theight: 1em;\n}\n","//colours.scss\nbody {\n\tcolor: $base03;\n}\n\nheader a {\n\tcolor: $base03;\n}\n\na {\n\tcolor: $blue;\n}","//forms.scss\n\nform {\n\twidth: 100%;\n}\n\nfieldset {\n\tmin-width: 0;\n\twidth: 100%;\n}\n\ninput[type=\"text\"], input[type=\"file\"], textarea {\n\twidth: 100%;\n}\n\ninput, button, textarea {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\tbackground-color: $base03;\n\tcolor: $base3;\n\tborder: 1px solid $base3;\n\tborder-radius: 4px;\n}\n\nbutton:hover {\n\ttransition: 0.5s ease-in-out;\n\tbackground-color: $base3;\n\tcolor: $base03;\n}\n\nbutton:disabled {\n\tbackground-color: $base1;\n\tcolor: $base03;\n}\n\ninput[type=\"checkbox\"] {\n\t-webkit-appearance: checkbox;\n\t-moz-appearance: checkbox;\n}\n\n#photo {\n\tbackground: inherit;\n\tcolor: inherit;\n\tborder: none;\n}\n","//twitter.scss\n\n.twitter-tweet-rendered {\n margin-bottom: 0 !important;\n}\n\n.twitter-tweet-rendered + .note {\n margin-top: 0;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["global.scss","layout.scss","components/fonts.scss","components/colours.scss","components/forms.scss","components/twitter.scss"],"names":[],"mappings":"AAyBA;EACI,+CAAe,EAClB;;AAED;EACI,cAAc,EACjB;;AC5BD;EACI,uBAAuB,EAC1B;;AAED;;;EAGI,oBAAoB,EACvB;;AAED;EACI,qBAAc;EAAd,cAAc;EACd,eAAe,EAClB;;AAED;EACI,mBAAmB,EACtB;;AAED;EACI,mBAAmB,EACtB;;AAED;EACI,kBAAkB,EACrB;;AAED;EACI,0BDlBe;ECmBf,iCDpBe;ECqBf,eAAe;EACf,gBAAgB,EACnB;;AAED;EACI,aAAa;EACb,eAAe;EACf,UAAU;EACV,YAAY,EACf;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,cAAc,EACjB;;AAED;EACI,YAAY,EACf;;AAED;EACI,aAAa,EAChB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,YAAY;EACZ,YAAY;EACZ,cD/Ce,ECgDlB;;AAED;EACI,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe,EAClB;;AAED;EACI,iBAAiB;EACjB,kBAAkB;EAClB,iBAAiB;EACjB,iBAAiB,EACpB;;AAED;EACI,kBAAkB,EACrB;;AAED;EACI,mBAAmB;EACnB,0BDjFe;ECkFf,iBAAiB;EACjB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB,EACvB;;AAED;EACI,gBAAgB;EAChB,mBAAmB;EACnB,4BAA4B,EAC/B;;AAED;EACI,eAAe,EAClB;;AAED;EACI,kBAAkB;EAClB,oBAAoB,EACvB;;AAED;EACI,eAAe,EAClB;;AAED;EACI,YAAY;EACZ,aAAa;EACb,8BAA8B,EACjC;;AAID;EACI,kBAAkB;EAClB,qBAAqB,EACxB;;AAED;EACI,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB,EACtB;;AAGD;EACI,mBAAmB,EACtB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,aAAa;EACb,WAAW;EACX,mBAAmB;EACnB,OAAO;EACP,QAAQ,EACX;;AAED;EACI,iBAAiB,EACpB;;AAED;EACI,cAAc,EACjB;;AAED,mBAAmB;AACnB;EACI;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,aAAa;IACb,cAAc,EACjB,EAAA;;AAGL;EACI;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,sBAAsB,EACzB;EAED;IACI,kBAAkB;IAClB,mBAAmB,EACtB;EAED;IACI,YAAY;IACZ,aAAa,EAChB,EAAA;;AClML;EACI,mCAAmC;EACnC,sCAA8B;EAA9B,8BAA8B;EAC9B,mCFFmC;EEGnC,iBAAiB,EACpB;;AAED;EACI,mCFPmC,EEQtC;;AAED;EACI,mCFVsC,EEWzC;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,sCAA8B;EAA9B,8BAA8B,EACjC;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,sBAAsB,EACzB;;AAED;EACI,iBAAiB,EACpB;;AAED;EACI,YAAY;EACZ,YAAY,EACf;;ACvCD;EACI,eHKe,EGJlB;;AAED;EACI,eHCe,EGAlB;;AAED;EACI,eHUe,EGTlB;;ACTD;EACI,YAAY,EACf;;AAED;EACI,aAAa;EACb,YAAY,EACf;;AAED;;;EAGI,YAAY,EACf;;AAED;;;EAGI,yBAAyB;EACzB,sBAAsB;EACtB,0BJfe;EIgBf,eJTe;EIUf,0BJVe;EIWf,mBAAmB,EACtB;;AAED;EACI,qCAA6B;EAA7B,6BAA6B;EAC7B,0BJhBe;EIiBf,eJxBe,EIyBlB;;AAED;EACI,0BJvBe;EIwBf,eJ7Be,EI8BlB;;AAED;EACI,6BAA6B;EAC7B,0BAA0B,EAC7B;;AAED;EACI,oBAAoB;EACpB,eAAe;EACf,aAAa,EAChB;;AC9CD;EACI,4BAA4B,EAC/B;;AAED;EACI,cAAc,EACjB","file":"global.css","sourcesContent":["//global.scss\n\n//variables\n$font-stack-body: \"leitura-news\", serif;\n$font-stack-headers: \"prenton\", sans-serif;\n\n//solarized variables TERMCOL\n$base03: #002b36;//brblack\n$base02: #073642;//black\n$base01: #586e75;//brgreen\n$base00: #657b83;//bryellow\n$base0: #839496;//brblue\n$base1: #93a1a1;//brcyan\n$base2: #eee8d5;//white\n$base3: #fdf6e3;//brwhite\n$yellow: #b58900;\n$orange: #cb4b16;\n$red: #dc322f;\n$magenta: #d33682;\n$violet: #6c71c4;\n$blue: #268bd2;\n$cyan: #2aa198;\n$green: #859900;\n\n//global styles\nhtml {\n background: url('/assets/img/escheresque.png');\n}\n\n.map {\n height: 150px;\n}\n\n//layout\n@import \"layout\";\n\n//components\n@import \"components/fonts\";\n@import \"components/colours\";\n@import \"components/forms\";\n@import \"components/twitter\";\n","//layout.scss\n\n//boxes\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n#topheader {\n display: flex;\n flex-flow: row;\n}\n\n#topheader a {\n padding: 0.5em 1em;\n}\n\nnav {\n padding-top: 0.5em;\n}\n\n.social-list {\n padding-left: 2em;\n}\n\n.note {\n background-color: $base2;\n box-shadow: 0 0 10px 2px $base1;\n padding: 0.5em;\n margin-top: 1em;\n}\n\n.note::after {\n content: \" \";\n display: block;\n height: 0;\n clear: both;\n}\n\n.note a {\n word-wrap: break-word;\n}\n\n.note .e-content p:first-child {\n margin-top: 0;\n}\n\n.note-metadata {\n width: 100%;\n}\n\n.social-links {\n float: right;\n}\n\n.social-links a {\n text-decoration: none;\n}\n\n.icon {\n width: auto;\n height: 1em;\n fill: $blue;\n}\n\n.reply {\n margin-left: 2em;\n margin-right: 2em;\n font-size: 0.8em;\n padding: 0.5em;\n}\n\n.reply-to {\n margin-left: 2em;\n margin-right: 2em;\n font-size: 0.8em;\n padding-top: 2em;\n}\n\n.reply-to + .note {\n margin-top: 0.3em;\n}\n\n.mini-h-card {\n border-radius: 2px;\n border: 1px solid $base01;\n padding: 0 0.2em;\n text-decoration: none;\n margin-right: 5px;\n white-space: nowrap;\n}\n\n.mini-h-card img {\n display: inline;\n border-radius: 2px;\n vertical-align: text-bottom;\n}\n\n.like-photo {\n height: 1.26em;\n}\n\n.reply .e-content {\n margin-top: 0.5em;\n padding-left: 0.5em;\n}\n\n.notes-subtitle {\n font-size: 1em;\n}\n\n.note-photo {\n width: 100%;\n height: auto;\n image-orientation: from-image;\n}\n\n//articles\n\narticle header {\n margin-top: 0.5em;\n margin-bottom: 0.8em;\n}\n\n.post-info {\n font-size: 0.8em;\n font-style: italic;\n margin-top: -0.8em;\n}\n\n//contacts\n.contact {\n position: relative;\n}\n\n.contact-links {\n list-style-type: none;\n}\n\n.contact img {\n height: auto;\n width: 2em;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.contact-info {\n margin-left: 2em;\n}\n\n#map {\n height: 300px;\n}\n\n/* media queries */\n@media (min-width: 700px) {\n main {\n margin-left: 10em;\n margin-right: 10em;\n }\n\n footer {\n margin-left: 13em;\n margin-right: 13em;\n }\n\n .youtube {\n width: 640px;\n height: 360px;\n }\n}\n\n@media (max-width: 699px) {\n main {\n margin-left: 10px;\n margin-right: 10px;\n }\n\n article {\n word-wrap: break-word;\n }\n\n footer {\n margin-left: 15px;\n margin-right: 15px;\n }\n\n .youtube {\n width: 100%;\n height: auto;\n }\n}\n","//fonts.scss\n\nbody {\n text-rendering: optimizeLegibility;\n font-feature-settings: \"liga\";\n font-family: $font-stack-body;\n font-size: 1.2em;\n}\n\n#topheader h1 {\n font-family: $font-stack-body;\n}\n\nh1 {\n font-family: $font-stack-headers;\n}\n\n#topheader a {\n text-decoration: none;\n}\n\nnav {\n font-feature-settings: \"dlig\";\n}\n\narticle header h1 a {\n text-decoration: none;\n}\n\narticle div a {\n text-decoration: none;\n}\n\nfooter {\n font-size: 0.8em;\n}\n\n.emoji {\n width: auto;\n height: 1em;\n}\n","//colours.scss\nbody {\n color: $base03;\n}\n\nheader a {\n color: $base03;\n}\n\na {\n color: $blue;\n}\n","//forms.scss\n\nform {\n width: 100%;\n}\n\nfieldset {\n min-width: 0;\n width: 100%;\n}\n\ninput[type=\"text\"],\ninput[type=\"file\"],\ntextarea {\n width: 100%;\n}\n\ninput,\nbutton,\ntextarea {\n -webkit-appearance: none;\n -moz-appearance: none;\n background-color: $base03;\n color: $base3;\n border: 1px solid $base3;\n border-radius: 4px;\n}\n\nbutton:hover {\n transition: 0.5s ease-in-out;\n background-color: $base3;\n color: $base03;\n}\n\nbutton:disabled {\n background-color: $base1;\n color: $base03;\n}\n\ninput[type=\"checkbox\"] {\n -webkit-appearance: checkbox;\n -moz-appearance: checkbox;\n}\n\n#photo {\n background: inherit;\n color: inherit;\n border: none;\n}\n","//twitter.scss\n\n.twitter-tweet-rendered {\n margin-bottom: 0 !important;\n}\n\n.twitter-tweet-rendered + .note {\n margin-top: 0;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/build/assets/css/projects-d945298e4f.css.gz b/public/build/assets/css/projects-d945298e4f.css.gz index deca5763906e27c28dbaf402e83abd1161196dd9..f773d1476a44a752faaaa0c64f94d4ed7170f2af 100644 GIT binary patch literal 120 zcmb2|=3oE;CT39|SEd#N9vk!Z32(Rc9Zql9_2BiVZ`*uqW}Zx&QRVtEmv3J~+bn^b zADb7x31dmD;5i)2S+jIQ! zHU961_znk4u&KUb2+p{7*e$Ep{Jzkd>v!%hKh*cgL4U=w$35J?la4p)9siNE?)$%5 Z`)jvtUh&UA{xa`~NE2hq-XaDD1^~@?H>Lmp diff --git a/public/build/assets/js/form-save-4d4f6e1cb8.js.gz b/public/build/assets/js/form-save-4d4f6e1cb8.js.gz index 585ad2b207d3d82725a700fdf62dc300db306404..6323aa10ec37247df07ac1f731bca07eb810108e 100644 GIT binary patch literal 730 zcmb2|=3oE;Cg!yv&+Bh12>e~QzsYYQPyf4Xi>u#%i#Ffr$G1P>A=9T9zix9|E%wm3 z8!BYoRNnu1@9x)m6IV{C_7PBXkes)+yu&Pr@#ZTx?qwcqXGFf0y4blNvD5L**HmUSa^dXe z=p|3SWX=!Kwz#SCQpmnx>$XV$gEm|KUrY&jml7oSYTM4cuX*2G-{4Zl@+5e3zWBE7 z6Itb_d#-dpE)>{abN0SkX^Z`Nqx0{UPb+19^W9-8oce5@mSOO{nE6!E#Wg3?+fL89#(F7- zk#D}?!o&dG&oyxp%kS{(E-LJ-%)M4DAsI1qyY-P;Lsp%C8_%8iqr7x)dd5vz?IUgy zU5W2L$EP1&~{K^WZ zTXvx@6|-7){A%3CZ0+PX-}9{Z@g(KvE+1d+bIfF3p{FK%Vb-zh+{%W`&sm!`+LfL7 z8Mi+De(ltMhho?ZA5LwRjG8e~u`Qf0t(~tb&&cV_YaZ`?HQ8ScdP_H&KUTY^n3%ci z`1B7h48fs-`C4~Y3v7{-`-?ibJ6p~ zrN!FY63Qad%C_%zT^92ubxw-RlC+;y?Hal&6V~Q!IiYe=@$%A2*@@=`4gK9-zGW5p zB^WHlHQ@=DWm(QiF0E;E3-XV<*628{i)U)@e7N`A&h7=h^KM$&dUFGL=k_-R8q2Eg>*VAs zbK98-FLysKpepur)?VM&9QE@O=iOc2R?7Tpg=M-`=l-KFU;n%9$oxJ(-!s2>Lwx?4 z_m^2LFP&3*ymacG+E0q-uXFsb@15g6>#W1B&*o_w7rt}zUMf(njPx-Pb`28uNafz} z!{#v;+f^g&XG^!8`g>uKO4*F-RkrOD+osm-c7Eforr2G-#@Oh;N9KFUsIuc68wJ%4 z8dU$}Tbwdm!u9O`tgAYFbvfZ)eZ6j`23px(8ZnzTSn&0_>b1sLCkEUqxyrpNl{0t# zsxJbjPBDKS?l;QnEj!sK@yy_Fzwchw}>X3}?nUeyCwb?&Av)h_WDn2XiQ+)Tv)SxdUD0~eel=?6%ZU+PtgTls-}!DR zIr;9s{;cU!TV_T$OjgoZxjs>H=HK-bufHkSvGw`A>?`{(z2IZ^`yUu2Vq8q_YbaA64GSQfVAK;ek%qcb3@W_EV0xKE5sNTr@?&K54r# s>+bF6;&yYjUC;Aw(6$hgz9;1Dyz~~2L~mKBu*NSw?OPG;X&ej;09^rL)Bpeg diff --git a/public/build/assets/js/links-c394f9c920.js.gz b/public/build/assets/js/links-c394f9c920.js.gz index 5f6e1119a205195a99bfed18b660d2efad3a2539..640a2708ba3e7afcf86491baadcda13a37b0b68d 100644 GIT binary patch literal 452 zcmb2|=3oE;Cg#>jM|a&e5NQ2g*Y)xgqw_9pAi5@;>N(4Q&hKdoVjGSWOaT-uu(eO4aW*u5xu?>2R~$Oat*&V zX{`W{*$$pNT`c_nWy16%uD)G9`}6DO{_UUnb>jU$ou2WOtHaf@z!=k-SGNh()z_}l+J zPHQf;EiO!({Qu<4DOHABgT8Hb46(D9td4n|cq_-u`RMy?PM;i2Zm&AGJvz9G@t;@M zORj>xG}pBOXX~nObv&!6cG5KIkF%{WE7kvK@~c;7UG>BLZ1Z|={ySh@%d%eW`AL6A LE4}|Q%nS?wPOaI| literal 452 zcmb2|=3oE;Cg#>juJ>;n@Em*pQ{4D%S5N(MU|(#c>76AoWBJ;XpWbU|%rsGb?h>*pUoylMIh*~bEczJR3K9}C6HM`e-RnRpMzZOuiY~j9BRuV2j ztXV~-HLBI Mj#hgAW0)Bj08dWd#sB~S diff --git a/public/build/assets/js/maps-a6a01a253b.js.gz b/public/build/assets/js/maps-a6a01a253b.js.gz index 829587036fcd452a104720a28b3e1a5742d58339..a5d3445f14025d03d38ee9a7814592e342296006 100644 GIT binary patch literal 414 zcmb2|=3oE;Cg$A0r}LgG@cg;A{6yy0w z%?}r4t2bUqiMrpqd()Xj-Np;wJ{^85d&mFl?`Q88yRHADlKDN-chujVWC^nR))W>ur{3;7SNrSW+%3QUy*>Kn@$KxduO4>m z-K)R2cw+o{`+xgBJ=%4k{QC20@Adao-Hg5Z`FUKg|E|-2e=hymPSdhylo?c$I7^VeTp-L8M@ z<=<|(oOWpR{cY8}xz(mNnfm3=r$3&}e)izo+Fct|Z=d4o zNY6Qw)p~7$aBt#OsjJ5`S*(36KE;dZs@s>Z75gn#FJAEPQ)A4OPonE4`F>lm=hBwH zCi7R^_{qB4chd4(^$P2G?lI)M-{Q_+_VQo)X4#uRCtdP9sy>hB-IMmo1zS_s?%(F} bi@jKXNl`?mm(!`VFY+GS6RzxGVqgFO+OXE0 diff --git a/public/build/assets/js/newnote-36ff29cdef.js.gz b/public/build/assets/js/newnote-36ff29cdef.js.gz index 3d353c0d26b7ebb0f5dbee00e3d7033635801fda..3737ec44c341b9309db372c4f2ef1da837b00b06 100644 GIT binary patch delta 2486 zcmdlkvR!0?Vf~)eGB(~7HcVRsgtZLQA=)Z2NI-Vcb54#;Mw8PsH1@O}ffm+wU${#dYe&+S2PECrEb- zDX;mj3Fb7{8=UbKV7}`0A35ua(t)1VM%l;5#0}MRy;=`)dmdc(#rTr))*uD_8Nnmsaw+)^_1r?d?f?js?!VJ_5}}%TKI`+qOQ3b?t>I+_&5~ zrdQo^f84Mr$jdmG!~IklPjUSZ-Nh+)m%HtKSHH;O;GIJqw#xrEl@wKn39X!`!@SeZ z+%?)%QjdEA@Ou36^cv}mp zbZE%TEIDpEE6lU`WncD|xzh}mbU3@0%B8mwzC3-y{6D1Q#iQ70 z)z}5uZ@m9jeb-XnRkh~R>-(#k7A$(}Gr9JIL*@M`?0NEibzP^E=i9wi_?&%v`KB-D zmObF%mA+$EeM9r(FXdbB(oWe-QNLWr$kqIzKKXy+=5rA%+MKx`v&j`@Sml^ZU|uon zh~tXwu~Vi_a^uvAiO8IP=P!$#Tc%ChKQ3O!33CPRtq6)Vh`r6#rxW)i^|AM=1d($>uud>Atn^N@zrR2oc6->Uwq*?#* z`l6|C&Tfo;KkfT@(JwD|zI?VdpI_c2{m7dahrg8-XVv92yG*s6?_D_O|Mbd7^ZxsI z?wk{#dr@R-$exKcj$x0#Rh?aLnU^A8R=Muo1sUt9SFC>WzZ5DJQ;*au;CO4NasOdy zo0#@*8Qtk$Y$EPHoE95?Jh$(;8S5tIZX6*0s;wKND zSJ&!?K3n3dCe7<*Z|f(!ywJEo;q=`8!?GINj7z`h11p;rri%Cve@1o44-!z0I<&sdAeR$QT!vSCHUlq zAIkjlJ$n+3Ud>z~|Iu$tNb2oV1-AuiyJoIBxBG2$xX7MaiZkkim~Uow>sNB|%c%AQ z3b0H5{#mlh%f(+j!K*%SE|0*Okd;zL{+HO?^q2hdyF;(_c6!DIfBD1r4+zO^p0+T) z)hh4KT(PTvR<05+Z9Ag4|E$;5XV<@eaPPfyb;bPct6oG}-${7M{OmwNWMiVuv@nL# zQh%4s+PJ&v%A^1O$^K90`saM8d9s}Cz4}#8y;)6L+bv$)7R#Ox9@D8d;dVX0dWC$n zSn{LP*FX1W&8x3E`|cPwlY8jVf+f=5nnaXWzcxFW@Gt$||95?Jznxed-1*ZlS+-Pe z2h&&i&wgtbw+VigR!R!p@;fH^LkiQsl%ykX8S>m;ALraFb?dfj{*0AR3?o(rVdsP}0-sNwJRC37so1_Bd7^UN6qCUVk}eR-xCQyKjSCp8VuKvf%KUH605KF0Prg zMfX+%TdMaCg%sWUS?y}O-Yg8CIq{K5c*xg9pIbK@`f2})oBBCscIPIx%nwT6J3WHV zJm%0?zp;GzyqBN%%ym6Jy<^D_r4^bPZHZf)W=PtZoiRV3@;O8K_>K%|F3Vfyzt2u> z*0c2LsIQfoJB8_jQj&2)#uAndYuhh(9!±>PXtc(IBnVxr|L0!ivOG>-W$o0#l& zWB<1;{&In#IWIchxNOgI%n9hRZ9aZ1?ldoZeCWi3;ZsFw4tiPsGMXq;cj#ZMvY^@j zy%9eC-FbHzx$O1kCSKn=6$SkC>YHQZ+`m1{s9SR)(PF(BHBY&nTW!aVYuJ`7x)tD{wCCmEI@tk!x*`z~x z|Ja3oKL7k=xb&gI3m5L)wx7M=Y58s6U9PiZ+Dsq(tNZkNedqtvN1tTOf4g&U=&#@x z9;_1>)@s>5IdYe?bHgOj8-Ljh&l}WiFNl1Vz4m;sv(dj@%b%FDD&2VfrhXTH$(;S+ zm0zy?mGHTKU(8q1>eRv4{_4K%(oso!Z(mEj=%}?^Idh@^mfc%dUF2EkH+lXleuX`^ zRu*|Yt~}p)&@0f~GMc~f2cQ@BfO`Z0R?OE!# zR~$ygaq@;W)%O%9<{B+|{Ag>9{n6b=>Std0x2XIl|j|9m(Uo2!^OsmxW{NT0xbk4YE zF)h6U8`D+=OU(QBrmg8ze*4vj-HU%b4gABTS=TAD-{X<5cZ7!FeY>=3)oCF;(~=H} z`?e+4-?;i{U*{CDC9Z4c{m4=_i=ClVWAFNXLr(K&x9PEGbB=7_-QTk8>a}1I6~D9Rx_EYI$lTxaikdsOeb+i&X70Y;ty+AJ{4Lj;vDvdu zraPD{_`1Ai+Y)t=tM$B!OgH#%WojO@+VildGTEDHLGGgP_PH-#i|(EIdF`dz-qQ~z zZ(R3u`iFUrT0gXF=k{g%ofdORbDx%%)z{1K!zUFylQ>>_%#rPXxXqJaELG`iZ71YC d-stt}=(KaI|K-n;f06Kyah(%ihpj#X0|1il*1P}! delta 2486 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 diff --git a/public/build/assets/js/newplace-89a1be080e.js.gz b/public/build/assets/js/newplace-89a1be080e.js.gz index d5b391553f96315ff3134e43f77dabb0c763c574..3b712e7d16d90d4048d1be359b92717703eaf642 100644 GIT binary patch literal 606 zcmb2|=3oE;Cg!Cf&u87%68QUmxq@h!eSJ>V`@P@qO_Vsj#xO&0$DKQSswJc|H(nMl z%{*rrY;yRT+R81uEo$FSJPXTLlF@AXer>{Mms>_X2P^goA2>U|sqIqq@fUWv-VYn| z=DhuSrD20=Be&*yf2BY3vTP&@q@NV`A9>53=H|Wjl;GRRTz_msLaw=-)MqJS&W?HS zY8i7ua_ckpBXRixKArhHTelV_tk}Y|dUB&sYKNe3C};lejKbG;pLpcv|GoM^M&kbo zvn<8CzmiLTOFTntgOT?&!LX{^L+XzbYFACr>75JuYX?dSN!qCmxQv)=lAYD^xRwfBCa;MqNb$6tNe3k z-lDwMeEB@iM?AK#HT>*k!OXk9C)9aylIAYA!*Aj=W^CGif8~eYc9u0Zhq*N0cUoFp ztNi43_|xU@vR|*O`8Ks*vS(c1W8u7qd&1T~Zu2HcH+ow>e9Zso^pmB+p{iWGbM>;4 z&YaijeyDeKveEXoz?6oA|8JH?Z|7Odc4=MElbX}(8E*fXw=&{VY_xk=rN!UcP5;h@ Uyq%(d?dba2|NEysWo2Lh09yDpxc~qF literal 605 zcmb2|=3oE;Cg!Cfsm+fSME=~1Kd8B8kuAbZX zO3+NXK=J9{zy|x^sqD;oeScm~FxY09W^!3e`hx4E=K8j-Q?nF)_BX6cV7^{GQFL{Q z+uECLH(q|pn*319HqnsZXX>+r(qe~Bqaz&?Pq}JnFDlqF+orL7=l*DG@uG@U?bc|W zW67zTC$D<2!duen>w#T~+z)4N^$Uw(4~_SZP?_zw=Hy2Xr$7}+r&G@t*(|xRKkc9X z+wfV>XT^B;hc2|9qM7}F&A~SrlO)-4H#PQb+Pz6|%B9OY4!ApAKhf_Pen%jLhX6*_#n^m@kEpO+{9 zI=%e)tDAS#S>M%PSUOSO|NeiQ+M=1=;nS-p-_|}qPfWb@|CP<391H6Ts(h}$;!Hg8 z)lBA}fsdf^+vwzFu@8AdY|O(%-CD!8xE+3Fry;R-%6IXb_cmM=XYvaTyy*6 zbvP&cwL`ab-YgdWnf1(Zl7+1m;m%1vcWzNIXSjZ)-+9`mE665uA2(aKlwOq Sy`A`f=Gy=Jr#)q5U;qGt+AFL8 diff --git a/public/build/assets/prism/prism-5c98941a94.css.gz b/public/build/assets/prism/prism-5c98941a94.css.gz index 652d5e2b320f7312b82b4d4b040043b2ae2693f9..03dc538ddf875ec2010f88fe88386043045dc601 100644 GIT binary patch literal 1273 zcmb2|=3oE;Cg!PO&zl}=@cf&CNZ$jfPYFZkG@x6;#8|D)35iibV%788ss1D`GZEqzeR)KvV~%9-&; z?*@fPPJiZlP}OCVme7T;39CboJe?#xkHg?e%?0T>^S__4{OI$mpQrM$l-fMGncBYh zHt)0lzEA(;>-qJ5D^i}!)wla|;N>1SUV}wTnuV1uHj7=oGk-!CYvrHw`6GQ6tM9~e)08F$&t5x&$McH3qvNmS-~LJ&yEqQ)oFs8J^Waf6 zwe{MWQ@)mY+J#J7_G;3cJzA2Y56-pS1>@mcM)X~q+`Ieu-^ zQ*8Dm|DSo+^7BEybGiIR3Y`Hj57n>q?_ac}=O^1nUAYeNko1^iOYEDQcnzs@!| z*<<#cgS`xwd@DUomv=Vgg$2)^-5$F}ZhR6Og3|YG zyZ3gZT#0|#8oS zHd(Fv9`O{<7N~Y-d;YF20 zZ=(6-?cP+(3OUyF+VIj(o61FZY&`EMZZf^qX}#*R&_+Yk<)1f;s@Q1zYQ9ig7tfYk znPH_D%*%RW?=kKVY{!=u^$KrTnqBs6VQ}ZUt6RTce(>qdgrw?*8?#t1d_H#jpU`$) z!;-%@dh_fL?LDUW<@|;ZLjR>Y7itt1Z#(OD!*o}z^0V8s-_5k1mpA=;^V{V2I~FIX yEcx-I{o{+XH$8(5uO8oc`JuG#ni=+jZ~s+(U1B)7|1tBIdPc*u-@o!PFaQ9kqJaYd literal 1274 zcmb2|=3oE;Cg!PO>5Cp~@cf$}Y)~6CXP)M~w|l?e+qm|Kk3of_-^{uRcTb=76f1}; zkWt^9|H}E7O0CeQBMY2^j@ZcX6df)37VtfJCa=&=v6xFs<|iGye?-LS!g_0m2?1O8 zoLm_pQj*v*(^9O`{Ms(*;%zPOoOdm<3e!3Mt|{@l)%&Okr8m!BzVnYap}FhTx@~E{ z^6QMBA8q3NYn9H#6qq8YvDo9ORYKBHlWvQQOOjjI=K6J)bR=J@UvaYfm|@|U6ERw! zIy?Wa?Y^u0zV5f~LM27{+V4NpuRW7prKlJbVR3Pe>VnQWyM=@Hsp!Z5G5*0Owmot3 zcKQDKMOiCUny2gk+j=bjB2%#N1LFlx*aJ3YM4GLQQ2UU5X63cH*Vo5gQQ7gUdi~VZ zZmgAely=8&d=k`}GS{euy;^hDDHf}x%c2w|CoQmV>iKf~+5C>n6)zi$H4SE5?)jMO zac`=VxA0nbyXj5GHo52R)fGB*aNbkh;y-p;EMnrveYjQ@ONBG3`#ARabWJD-F?E`< zxi$2F%-&;${Bvecm{FrGwNhw#LXx16VyIiCue9cZ)5&vp{};KTbaX<`ug&ah_iCMZ zvX~)LB;(r&mN`|69n4Pix5({n%Q$J^vAvSZDVpz4ae1QO>o1z2zJIn{t&({$ffSo*E+FXBA(u91i3o8Gyd zlVbF~9d|jl<7{GmpK#ZgihZ&dW?4qrxx{ryaAzI&I~sKBWMlN?dv}F>8FY&0(yZ zWT|oIU8dsKDax9b0UPb7cOOevXmyJ^8Iix)T!}o5IFt==FZO(y9Z` z9>^|EI`p|Kc$Lk`roxnYOZJMlPB6K=!@8KI>WN=(t1k1}O$?1|f~Gqae*V1AHhHb* z+&RZ|*)RE2x{59qY)=ad4xatnca6rXro)M;VN=B8wzRB`6_~EOtBEzI=Io{zt?H@A z^VS{wyU=`%gLdqp+8=ip#l8=lbXD^8Uc;bskF0K7)m2$~X%YYW1*cX9+UAKLDv!`)c+q=9Ym)_30T z&kCM)EVtWWYO}@4g4Ju??3I^2yyFt4?n>#CUE}cJ;xE^k?I{t}vQu~0o55&RD%sI|?DGe%7-H;rCLZ(?9(5yJS;*{PNvT`?goVnalTN?hm2+ vzjAG=>dRJVNvytn6FQq#_#U-Z^KKU#SHIn6!o|JWG~&wl^P$G`vpI5u;- diff --git a/public/build/assets/prism/prism-f6e997bc6d.js.gz b/public/build/assets/prism/prism-f6e997bc6d.js.gz index aaeb5ca23f39303b79dc062c5f45acb9619cd0a0..40b9bc77238f921d37e8e2b73bc26e9d8bb88692 100644 GIT binary patch delta 6846 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 delta 6844 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 Date: Mon, 20 Jun 2016 22:29:04 +0100 Subject: [PATCH 24/26] Remove old compressed assets --- .../assets/bower/marked.min-c2a88705e2.js.br | Bin 5184 -> 0 bytes .../assets/bower/marked.min-c2a88705e2.js.gz | Bin 5514 -> 0 bytes .../assets/bower/store2.min-c4daa8f871.js.br | Bin 1303 -> 0 bytes .../assets/bower/store2.min-c4daa8f871.js.gz | Bin 1426 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 public/build/assets/bower/marked.min-c2a88705e2.js.br delete mode 100644 public/build/assets/bower/marked.min-c2a88705e2.js.gz delete mode 100644 public/build/assets/bower/store2.min-c4daa8f871.js.br delete mode 100644 public/build/assets/bower/store2.min-c4daa8f871.js.gz diff --git a/public/build/assets/bower/marked.min-c2a88705e2.js.br b/public/build/assets/bower/marked.min-c2a88705e2.js.br deleted file mode 100644 index 73d34d617d70dfbc5522ee9a2af26c66ac953993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5184 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 I(drn2=AM}{K5KoZb>5Qk_GB0^7I_!8a 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/p|I4T9Mb0HMix0x$B}`<&Ui2@6d^yqPh0PGqrQ|YZcSh zUHx}x+3j@mciQT_a|*oqMSmVyGU*?0{pZ_mwTD&&>EB(`HN7`YY{k}N;tS6l{Sz8} zwDav!>0`5JZrJC=&9d)&OTONGUS_*VAsL6Rv@z{&dAiz5Hh2c(=KC#wf*G%yO^6N+ zKdN&@zRm6D9Imx&TUI#!Sa%?-R`W@IyH@7=Yn)3LC!OG}Sah#o+UncOTe)QYm)w&T zyx(=uq5RnUhYzIRcxdNL)YxfoaK)>nwr8Gm)KdJu`MLQ>T69e-*?RQ;y}Ve@&y%ke yN3exX@;Z6Du-bE#hL-5PK+dYK=VWh8X*~EhsZ>@s<)x?PPk)~_r9YNF3=9B4zQ>^e diff --git a/public/build/assets/bower/store2.min-c4daa8f871.js.br b/public/build/assets/bower/store2.min-c4daa8f871.js.br deleted file mode 100644 index 49dda19b0f4a953fc5c77df5bb1ae976b68716de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1303 zcmb2%$HySkTKKs5!lt)dofoslwJfe<3=GWJ`Q>l5p89N$4$kCH-bZi!_+C{cwcbp9 z?$#W${=!(-yMkY&Y@7s-)Pzf^>{wQ}BR;Ku`;(m3b)mPX&rH$$?aeXyiTKZkt8-by zbhN+fK2o#F+mt5A{-1r1&WwovD^~2P5_$KKH}Lb;R}Y(CUHrV4{Z^r9+wE?7&1Bu` zn4+n#v?tns`17a#=<)dbUChpvwxq#!ylHYLwPh(ErSdh^1c71(qUZK*O zRKJ~Zj*hH>>*=r!U03r9zAI*NTM? zOjH9d?&vzJZ}jt6v(WFek6tMz&75`D&p;>K%Imbjgf>l{`z>oTtsJ;_^0cbfJ@D1Y z)biaWop8?C)MTd?=P@g@GiRI+=fA(pUi0*-paWZ-%dVB$cC)9p+HIM$OY@Z2`w)`^ zr=OB;N9J5UZd7r3TK(_9e7~MglXvZyuCpg`(yp{=*966?cndY3%g)lf&zHJV*u}=W zL|ixTtig)9hfGY$(|EK$H20l)X64>|>z;C0WclOQr@7Uog!VMMv8NWD__4*T_0bxJ z*Os~+_d_P#uwZ-{C%5Q={nm4W%>OrCTe|ASDyJ0Vc~wgrI$PSeT;0JmTWZDImFvw< zvAk4TF79r0T<+H1i`;seOYeT+zLlnI^t{n%@;k}=j^M?T8*Y@$d8#?*o$8+crHv8R z0k7S&s{$8Jexek*^|`P~(K%1P?|IdioW$>im@zUt&K5qRV5V=vxpvK#Yo62C-^ec4 z@>uz@Zwb>mgbRv z-n=~&=}jMBngoj64*eM3te6h1W`|{>ms-=Fv(aeC+cm@&B{i-}J*)ojqU1zcOF-czN~vx2MYzXSZ0h6dBx{_Hci^ zxy&J>?QhQU9Q~yHa-vS>W9`WvrlGp$7gc`w+4FDytl66^q51? zp5HvBM{d5`yk=_MbcNMif-6*4q+A!e@#NdA>DrOceT#NjuYPqy$)!?~(eEYKmCO21 zH}AT2V%N`Qyt{XFT;Bf2miaHce%8&L*G68^i)LBrPp|y8w!Ndg?r-tb?iVeFY~tc8 zqTPE;@0)EprL=>~xMdQ%{(QTIjPCjQC)u)8`2}YGif+$(y0&HF(+eL$=djJauuVmq z{a;~LbHU%6f46^_x3v3QeBz&{S0*&yeY&M}2~vwDA1qvh!ztJy&hdpLykk?#n|{-kkaOm9R)4&u%*EpR6}BG+Q$Op>WB4XzHD~o* z-q71uT5at(qiW8b@h@z;aA+o%i&e3!LAc-YNo-rycn+quPvPdztl@fLZ0Iaf>F@I4 z$j51MF&^HIJySxK#k8FW_|FtwR$R({u6keD&G${GC2nVLGuyUgWn7fI`?nhb3nOJ- zTx2`<#<@V>Earh^)obxB#l~Ocwx+OVy*cy!N_OY!_I_FWG-f}w$^VM)-OtX7_*eTP z?ZEY=?nf;`#5rq9JwFS)Y4JF=H{;Ib4HN1+T4$WyV81+X<*ix9OFmXFa!J^8;ibqc zceA-nPXk24I#SfC!tRK4@FdH&p49aFdaZbEs?X07snb8_bo`VlUw$k3#-!DH#dj*C z~Ivch&r@iX8T>n;%f%6!%(T%Q4;;p_3efvob!Fa{hi@pyyp$_WjF-b<3B`3%{?!Y-$_$!7TH% zdzSb0kkxLtkv|cHI2p z7}wfGs=x2ee)A`y5_$9HF)Jt23OcfQ?yc7<9F;R;3WnFyjpYqj{{Ffo7%+jYhs~NoAM!xCGm3Xs`tEj ztv>yn?6>^4;mku(F}{!GZwl%9UDzgKblO|<8+%b~XYNAJ!f>tqd8>8>&RTL<+~>iy zt$wH1H6QF={P^*I*HyQ!#n`o-bz^_^wcGtn?aE7~ahL2xV-G*mw=l1sv7e8D0RV28 B$=m<{ From 967740ed4bfa99ee46780fd4d52adeb52871cfd3 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Mon, 20 Jun 2016 23:08:18 +0100 Subject: [PATCH 25/26] add latest change --- changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.md b/changelog.md index abd1bd15..146cd7c3 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,7 @@ - Better guplfile, next thing is to add cleanup of old compressed files - Update `spatie/laravel-medialibrary` to v4, tweak associated code - Merge in upstream changes + - Add a stylelint lint-staged hook ## Version 0.0.3 (2013-06-09) - Better tag normalization code organisation From b68f7b40ec2f301937229b091113453dd4bd2d2f Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Tue, 21 Jun 2016 13:38:30 +0100 Subject: [PATCH 26/26] Bump version number --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 146cd7c3..1df607d8 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,6 @@ # Changelog -## Version {next} +## Version 0.0.4 (2016-06-21) - Move bower components into their own subdir - Move my js into `resources/`, apply an eslint pre-commit hook - Better guplfile, next thing is to add cleanup of old compressed files