gh-pages
Brogan Clements 2022-04-03 17:44:08 -04:00
parent 470aee663d
commit eab224b098
10 changed files with 15 additions and 15 deletions

View File

@ -1,24 +1,24 @@
{
"files": {
"main.css": "/free-programming-books-search/static/css/main.884191d3.chunk.css",
"main.js": "/free-programming-books-search/static/js/main.b60a53a6.chunk.js",
"main.js.map": "/free-programming-books-search/static/js/main.b60a53a6.chunk.js.map",
"main.js": "/free-programming-books-search/static/js/main.f7a8c12e.chunk.js",
"main.js.map": "/free-programming-books-search/static/js/main.f7a8c12e.chunk.js.map",
"runtime-main.js": "/free-programming-books-search/static/js/runtime-main.f8f59221.js",
"runtime-main.js.map": "/free-programming-books-search/static/js/runtime-main.f8f59221.js.map",
"static/js/2.8050962f.chunk.js": "/free-programming-books-search/static/js/2.8050962f.chunk.js",
"static/js/2.8050962f.chunk.js.map": "/free-programming-books-search/static/js/2.8050962f.chunk.js.map",
"static/js/2.da0468a5.chunk.js": "/free-programming-books-search/static/js/2.da0468a5.chunk.js",
"static/js/2.da0468a5.chunk.js.map": "/free-programming-books-search/static/js/2.da0468a5.chunk.js.map",
"static/js/3.9bb04889.chunk.js": "/free-programming-books-search/static/js/3.9bb04889.chunk.js",
"static/js/3.9bb04889.chunk.js.map": "/free-programming-books-search/static/js/3.9bb04889.chunk.js.map",
"index.html": "/free-programming-books-search/index.html",
"static/css/main.884191d3.chunk.css.map": "/free-programming-books-search/static/css/main.884191d3.chunk.css.map",
"static/js/2.8050962f.chunk.js.LICENSE.txt": "/free-programming-books-search/static/js/2.8050962f.chunk.js.LICENSE.txt",
"static/js/2.da0468a5.chunk.js.LICENSE.txt": "/free-programming-books-search/static/js/2.da0468a5.chunk.js.LICENSE.txt",
"static/media/moon.dd634065.png": "/free-programming-books-search/static/media/moon.dd634065.png",
"static/media/sun.4c5a4fb0.png": "/free-programming-books-search/static/media/sun.4c5a4fb0.png"
},
"entrypoints": [
"static/js/runtime-main.f8f59221.js",
"static/js/2.8050962f.chunk.js",
"static/js/2.da0468a5.chunk.js",
"static/css/main.884191d3.chunk.css",
"static/js/main.b60a53a6.chunk.js"
"static/js/main.f7a8c12e.chunk.js"
]
}

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="manifest" href="/free-programming-books-search/manifest.json"/><title>free-programming-books | Freely available programming books</title><link href="/free-programming-books-search/static/css/main.884191d3.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function r(r){for(var n,a,i=r[0],c=r[1],f=r[2],p=0,s=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var c=t[i];0!==o[c]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"9bb04889"}[e]+".chunk.js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="/free-programming-books-search/",a.oe=function(e){throw console.error(e),e};var i=this.webpackJsonpfpb_search_page=this.webpackJsonpfpb_search_page||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var l=c;t()}([])</script><script src="/free-programming-books-search/static/js/2.8050962f.chunk.js"></script><script src="/free-programming-books-search/static/js/main.b60a53a6.chunk.js"></script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Web site created using create-react-app"/><link rel="manifest" href="/free-programming-books-search/manifest.json"/><title>free-programming-books | Freely available programming books</title><link href="/free-programming-books-search/static/css/main.884191d3.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function r(r){for(var n,a,i=r[0],c=r[1],f=r[2],p=0,s=[];p<i.length;p++)a=i[p],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var c=t[i];0!==o[c]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+"static/js/"+({}[e]||e)+"."+{3:"9bb04889"}[e]+".chunk.js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="/free-programming-books-search/",a.oe=function(e){throw console.error(e),e};var i=this.webpackJsonpfpb_search_page=this.webpackJsonpfpb_search_page||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var l=c;t()}([])</script><script src="/free-programming-books-search/static/js/2.da0468a5.chunk.js"></script><script src="/free-programming-books-search/static/js/main.f7a8c12e.chunk.js"></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
(this.webpackJsonpfpb_search_page=this.webpackJsonpfpb_search_page||[]).push([[0],{60:function(e,t,n){},86:function(e,t,n){"use strict";n.r(t);var c=n(1),a=n.n(c),r=n(45),o=n.n(r),i=(n(60),n(25)),s=n(2),u=(n(9),n(5)),l=n(18),h=n.n(l),d=n(35),b=n(3),f=n(0);var j=function(e){var t=e.data;return Object(f.jsx)("li",{className:"result",children:Object(f.jsxs)("a",{href:t.url,target:"_blank",rel:"noreferrer",children:["(",t.lang.code,") ",t.title,t.author?" by ".concat(t.author):""]})})};var g=n(28),m=n.n(g),p=n(51),O={dark:"",light:"dark-content"},v=function(e){if(e===O.light)document.body.classList.add("dark-content");else document.body.classList.remove("dark-content")},k=Object(c.createContext)({theme:O.dark,changeTheme:function(){}});function S(e){var t=Object(c.useState)(e.theme),n=Object(u.a)(t,2),a=n[0],r=n[1];return v(a),Object(f.jsx)(k.Provider,{value:{theme:a,changeTheme:function(e){r(e)}},children:e.children})}var x=n(94);n.p,n.p,n(93),n(52);var E=null;function y(e){var t=[],n=[];return e.children[0].children.forEach((function(e){e.sections.forEach((function(c){n.includes(c.section)||n.push(c.section),c.entries.forEach((function(n){t.push({author:n.author,title:n.title,url:n.url,lang:e.language,section:c.section})})),c.subsections.forEach((function(n){n.entries.forEach((function(a){t.push({author:a.author,title:a.title,url:a.url,lang:e.language,section:c.section,subsection:n.section})}))}))}))})),{arr:t,sections:n}}var L=function(){var e=Object(c.useState)(void 0),t=Object(u.a)(e,2),n=(t[0],t[1]),r=Object(c.useState)([]),o=Object(u.a)(r,2),l=o[0],g=o[1],S=Object(c.useState)([]),L=Object(u.a)(S,2),T=(L[0],L[1]),w=Object(c.useState)(!0),F=Object(u.a)(w,2),M=F[0],C=F[1],A=Object(c.useState)({searchTerm:""}),_=Object(u.a)(A,2),B=_[0],I=(_[1],Object(c.useState)([])),P=Object(u.a)(I,2),J=P[0],$=P[1],D=Object(x.a)(["lightMode"]),N=Object(u.a)(D,3),q=N[0],z=(N[1],N[2],Object(c.useState)(!0)),G=Object(u.a)(z,2),H=(G[0],G[1],Object(c.useState)("")),K=Object(u.a)(H,2),Q=K[0],R=(K[1],null);return Object(c.useEffect)((function(){function e(){return(e=Object(i.a)(h.a.mark((function e(){var t,c,a,r,o,i,s;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,C(!0),e.next=4,m.a.get("https://raw.githubusercontent.com/FreeEbookFoundationBot/free-programming-books-json/main/fpb.json");case 4:t=e.sent,n(t.data),c=y(t.data),a=c.arr,r=c.sections,g(a),T(r),e.next=17;break;case 11:e.prev=11,e.t0=e.catch(0),n(E),o=y(E),i=o.arr,s=o.sections,T(s),g(i);case 17:C(!1);case 18:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}v(q.lightMode?O.lightMode:O.darkMode),function(){e.apply(this,arguments)}()}),[]),Object(c.useEffect)((function(){if(l){for(var e=new p.a(l,{useExtendedSearch:!0,findAllMatches:!0,shouldSort:!0,includeScore:!0,threshold:.2,keys:["author","title","lang.code","section"]}),t=[],n=[],c=0,a=Object.entries(B);c<a.length;c++){var r=Object(u.a)(a[c],2),o=r[0],i=r[1];null!==i&&""!==i&&("lang.code"!==o&&"section"!==o||t.push(Object(s.a)({},o,"^".concat(i))),"searchTerm"===o&&(n.push({author:i}),n.push({title:i})))}t.push({$or:n});var h=e.search({$and:t});h=h.slice(0,40);var d=[];h.forEach((function(e){if(!d.find((function(t){return t.item.section===e.item.section&&t.item.lang.code===e.item.lang.code}))&&e.item.lang.code){var t=e.item.lang.code,n=e.item.subsection?e.item.subsection:e.item.section;"en"===t&&(t=e.item.lang.isSubject?"subjects":"langs");var c=n;if(c.includes("<a")){var a=c.match(/"(.*?)"/)[0];n=c=a?a.replaceAll(/\"/g,""):"FAIL"}c=c.toLowerCase().replaceAll(" ","-").replaceAll(/\(|\)|\&|\/|\./g,"");var r={item:{author:"",lang:e.item.lang,section:e.item.section,title:"List of all ".concat(n," resources in ").concat(e.item.lang.name),url:"https://ebookfoundation.github.io/free-programming-books/books/free-programming-books-".concat(t,".html#").concat(c)}};d.push(r)}})),h=(d=d.slice(0,5)).concat(h),$(h)}}),[B,l]),M?Object(f.jsx)("h1",{children:"Loading..."}):Q?Object(f.jsxs)("h1",{children:["Error: ",Q]}):(B.searchTerm&&0!==J.length&&(R=J&&J.map((function(e){return Object(f.jsx)(j,{data:e.item})}))),a.a.StrictMode,d.a,k.Consumer,B["lang.code"],R||B.searchTerm||(b.c,b.a,b.a),document.getElementById("root"))},T=function(e){e&&e instanceof Function&&n.e(3).then(n.bind(null,95)).then((function(t){var n=t.getCLS,c=t.getFID,a=t.getFCP,r=t.getLCP,o=t.getTTFB;n(e),c(e),a(e),r(e),o(e)}))},w=n(92);o.a.render(Object(f.jsx)(w.a,{children:Object(f.jsx)(S,{children:Object(f.jsx)(a.a.StrictMode,{children:Object(f.jsx)(L,{})})})}),document.getElementById("root")),T()}},[[86,1,2]]]);
//# sourceMappingURL=main.f7a8c12e.chunk.js.map

File diff suppressed because one or more lines are too long