Files
old-kitabcitab-frontend/kitabcitab/.next/cache/webpack/client-development/1.pack

514 lines
41 KiB
Plaintext
Raw Normal View History

wpc8<><10>webpack/lib/cache/PackFileCacheStrategy<67>PackContentItems <10><1E>
ResolverCachePlugin|normal|default|fullySpecified=|false|fallback=[|assert=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/assert/assert.js|buffer=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/buffer/index.js|constants=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/constants-browserify/constants.json|crypto=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/crypto-browserify/index.js|domain=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/domain-browser/index.js|http=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/stream-http/index.js|https=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/https-browserify/index.js|os=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/os-browserify/browser.js|path=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/path-browserify/index.js|punycode=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/punycode/punycode.js|process=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/build/polyfills/process.js|querystring=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/querystring-es3/index.js|stream=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/stream-browserify/index.js|string_decoder=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/string_decoder/string_decoder.js|sys=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/util/util.js|timers=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/timers-browserify/main.js|tty=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/tty-browserify/index.js|util=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/util/util.js|vm=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/vm-browserify/index.js|zlib=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/browserify-zlib/index.js|events=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/events/events.js|setImmediate=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/setimmediate/setImmediate.js|]|dependencyType=|esm|path=|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components|request=|./ResultrCompilation/modules|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js!/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[3].oneOf[2].use[1]!/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js<1E>Compilation/codeGeneration|/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js!/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[3].oneOf[2].use[1]!/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js|webpack<10>webpack/lib/cache/ResolverCachePlugin<11><10>`<12>_ResolverCachePluginCacheMiss<73>context<78>path<74>request<73>query<72>fragment<6E>module<6C>directory<72>file<6C>internal<61>fullySpecified<65>descriptionFilePath<74>descriptionFileData<74>descriptionFileRoot<6F>relativePath<74>__innerRequest_request<73>__innerRequest_relativePath<74>__innerRequest <03>issuer<65>issuerLayer<65>compiler<17>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Results.js<11>client<17>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js<18><> <20>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/package.json<06>name<6D>version<6F>private<74>scripts<74>dependencies<65>devDepe
<00><>alxB<15> <00><>ValxB <00><>ValxB <15><15><15><15><15><15><03>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/package.json<6F>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result<6C>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.mjs<10>webpack/lib/NormalModule<11>webpack/lib/util/registerExternalSerializer<65>webpack-sources/SourceMapSource<1F>import { jsxDEV as _jsxDEV } from "react/jsx-dev-runtime";
2023-03-08 19:52:30 +01:00
var _s = $RefreshSig$();
import { React, useEffect, useState } from "react";
import { useRouter } from "next/router";
const Result = (param)=>{
let { result , term } = param;
_s();
const router = useRouter();
const { book , writer , text } = result._source;
const [title, setTitle] = useState();
let sentences;
const checkForMatches = (props)=>{
if (props.length === 1) return setTitle(props);
if (props.length > 1) {
return sentences.map((sentence)=>{
if (sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence);
else setTitle(props[0]);
});
}
};
const splitText = ()=>{
try {
return text.match(/[^\.!\?]+[\.!\?]+/g);
} catch (e) {
(err)=>console.log(err);
}
};
useEffect(()=>{
sentences = splitText();
checkForMatches(sentences);
}, []);
return /*#__PURE__*/ _jsxDEV("div", {
onClick: ()=>router.push({
pathname: "".concat(result._index, "/").concat(result._type, "/").concat(result._id)
2023-03-08 19:52:30 +01:00
}),
className: " self-end bg-[#202124] w-[100%] laptop:max-w-[50vw] p-3 m-auto border-4 border-[#303134] font-serif text-base text-lg tablet:text-2xl text-white laptop:text-lg ",
children: [
/*#__PURE__*/ _jsxDEV("p", {
className: "m-3",
children: title
}, void 0, false, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 50,
columnNumber: 9
}, this),
/*#__PURE__*/ _jsxDEV("p", {
className: "m-3",
children: [
'"',
book,
'" - ',
writer,
" - str. ",
result._id,
"."
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 51,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 36,
columnNumber: 5
}, this);
};
_s(Result, "vYfvUCqlcBSzWJ0UrpRdPzL9KNI=", false, function() {
return [
useRouter
];
});
_c = Result;
export default Result;
var _c;
$RefreshReg$(_c, "Result");
;
// Wrapped in an IIFE to avoid polluting the global scope
;
(function () {
var _a, _b;
// Legacy CSS implementations will `eval` browser code in a Node.js context
// to extract CSS. For backwards compatibility, we need to check we're in a
// browser context before continuing.
if (typeof self !== 'undefined' &&
// AMP / No-JS mode does not inject these helpers:
'$RefreshHelpers$' in self) {
// @ts-ignore __webpack_module__ is global
var currentExports = __webpack_module__.exports;
// @ts-ignore __webpack_module__ is global
var prevExports = (_b = (_a = __webpack_module__.hot.data) === null || _a === void 0 ? void 0 : _a.prevExports) !== null && _b !== void 0 ? _b : null;
// This cannot happen in MainTemplate because the exports mismatch between
// templating and execution.
self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, __webpack_module__.id);
// A module can be accepted automatically based on its exports, e.g. when
// it is a Refresh Boundary.
if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {
// Save the previous exports on update so we can compare the boundary
// signatures.
__webpack_module__.hot.dispose(function (data) {
data.prevExports = currentExports;
});
// Unconditionally accept an update to this module, we'll check if it's
// still a Refresh Boundary later.
// @ts-ignore importMeta is replaced in the loader
import.meta.webpackHot.accept();
// This field is set when the previous version of this module was a
// Refresh Boundary, letting us know we need to check for invalidation or
// enqueue an update.
if (prevExports !== null) {
// A boundary can become ineligible if its exports are incompatible
// with the previous exports.
//
// For example, if you add/remove/change exports, we'll want to
// re-execute the importing modules, and force those components to
// re-render. Similarly, if you convert a class component to a
// function, we want to invalidate the boundary.
if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevExports, currentExports)) {
__webpack_module__.hot.invalidate();
}
else {
self.$RefreshHelpers$.scheduleUpdate();
}
}
}
else {
// Since we just executed the code for the module, it's possible that the
// new exports made it ineligible for being a boundary.
// We only care about the case when we were _previously_ a boundary,
// because we already accepted this update (accidental side effect).
var isNoLongerABoundary = prevExports !== null;
if (isNoLongerABoundary) {
__webpack_module__.hot.invalidate();
}
}
}
})();
<1E>webpack://./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js!./node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[3].oneOf[2].use[1]!./components/Result.jsH {"version":3,"sources":["webpack://./components/Result.js"],"sourcesContent":["import { React, useEffect, useState} from 'react'\nimport { useRouter } from 'next/router'\n\nconst Result = ({result, term}) => {\n\n const router = useRouter()\n const {book, writer, text} = result._source\n const [title, setTitle] = useState()\n let sentences\n\n const checkForMatches = (props) => {\n \n if(props.length === 1) return setTitle(props)\n if(props.length > 1){\n return sentences.map(sentence => {\n if(sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence)\n else setTitle(props[0])\n })\n }\n \n }\n\n const splitText = () => {\n try{\n return text.match( /[^\\.!\\?]+[\\.!\\?]+/g)\n }catch{err => console.log(err)}\n }\n\n useEffect(() => {\n sentences = splitText()\n checkForMatches(sentences)\n }, [])\n\n\n return (\n <div onClick={() => (router.push({pathname: `${result._index}/${result._type}/${result._id}`}))} className='\n self-end\n bg-[#202124] \n w-[100%]\n laptop:max-w-[50vw]\n p-3 m-auto\n border-4\n border-[#303134]\n font-serif text-base \n text-lg\n tablet:text-2xl text-white\n laptop:text-lg\n '\n >\n <p className='m-3'>{title}</p>\n <p className='m-3'>\"{book}\" - {writer} - str. {result._id}.</p>\n </div>\n )\n}\n\nexport default Result"],"names":["React","useEffect","useState","useRouter","Result","result","term","router","book","writer","text","_source","title","setTitle","sentences","checkForMatches","props","length","map","sentence","toLowerCase","includes","splitText","match","err","console","log","div","onClick","push","pathname","_index","_type","_id","className","p"],"mappings":"AAAA;;AAAA,SAASA,KAAK,EAAEC,SAAS,EAAEC,QAAQ,QAAO,QAAO;AACjD,SAASC,SAAS,QAAQ,cAAa;AAEvC,MAAMC,SAAS,SAAoB;QAAnB,EAACC,OAAM,EAAEC,KAAI,EAAC;;IAE1B,MAAMC,SAASJ;IACf,MAAM,EAACK,KAAI,EAAEC,OAAM,EAAEC,KAAI,EAAC,GAAGL,OAAOM,OAAO;IAC3C,MAAM,CAACC,OAAOC,SAAS,GAAGX;IAC1B,IAAIY;IAEJ,MAAMC,kBAAkB,CAACC,QAAU;QAEjC,IAAGA,MAAMC,MAAM,KAAK,GAAG,OAAOJ,SAASG;QACvC,IAAGA,MAAMC,MAAM,GAAG,GAAE;YAClB,OAAOH,UAAUI,GAAG,CAACC,CAAAA,WAAY;gBAC/B,IAAGA,SAASC,WAAW,GAAGC,QAAQ,CAACf,KAAKc,WAAW,KAAKP,SAASM;qBAC5DN,SAASG,KAAK,CAAC,EAAE;YACxB;QACF,CAAC;IAEH;IAEA,MAAMM,YAAY,IAAM;QACtB,IAAG;YACD,OAAOZ,KAAKa,KAAK,CAAE;QACrB,EAAC,UAAK;YAACC,CAAAA,MAAOC,QAAQC,GAAG,CAACF;QAAI;IAChC;IAEAvB,UAAU,IAAM;QACda,YAAYQ;QACZP,gBAAgBD;IAClB,GAAG,EAAE;IAGP,qBACE,QAACa;QAAIC,SAAS,IAAOrB,OAAOsB,IAAI,CAAC;gBAACC,UAAU,AAAC,GAAmBzB,OAAjBA,OAAO0B,MAAM,EAAC,KAAmB1B,OAAhBA,OAAO2B,KAAK,EAAC,KAAc,OAAX3B,OAAO4B,GAAG;YAAE;QAAKC,WAAU;;0BAcvG,QAACC;gBAAED,WAAU;0BAAOtB;;;;;;0BACpB,QAACuB;gBAAED,WAAU;;oBAAM;oBAAE1B;oBAAK;oBAAKC;oBAAO;oBAASJ,OAAO4B,GAAG;oBAAC;;;;;;;;;;;;;AAGlE;GAlDM7B;;QAEaD;;;KAFbC;AAoDN,eAAeA,OAAM","file":"x"}<05>exportsType<70>namespace <0A>javascript/auto`<60><15><>fallback `<16>assert<72>buffer<65>constants<74>crypto<74>domain<69>http<74>https<70>os<15><>punycode<64>process<73>querystring<6E>stream<61>string_decoder<65>sys<79>timers<72>tty<74>util<69>vm<76>zlib<69>events<74>setImmediate<17>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/assert/assert.js<6A>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/buffer/index.js<6A>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/constants-browserify/constants.json<6F>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/crypto-browserify/index.js<6A>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/domain-browser/index.js<6A>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/stream-http/index.js<6A>/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/node_modules/next/dist/compiled/https-browserify/index.js<6A>/ho
&
 A
'
 cKKB<><42><EFBFBD> A} <00> A<><41><EFBFBD> c\!\3?<3F><><EFBFBD> A<> ><3E><><EFBFBD> c^*^<<02>module.id ADY<15> caQaf8<><38><EFBFBD> A<><00>7<><37><EFBFBD> cgg"<02>module.hot.accept A
'3<><33><EFBFBD> cmm/1<><31><EFBFBD> A<><00>0<><30><EFBFBD> czz*.<2E><><EFBFBD> ADV-<2D><><EFBFBD> @<40>`@<40>`& ` <10>webpack/lib/dependencies/HarmonyImportSideEffectDependency<18>react/jsx-dev-runtime<15> `:U<><55><EFBFBD>U<><55><EFBFBD> `3<18>next/router<15> `(<10>webpack/lib/dependencies/HarmonyImportSpecifierDependencya <01>useRouter<15> A  <15><15><15> b <01>useState<15> Amu K<><4B><EFBFBD>K<><4B><EFBFBD><15>
2023-03-08 19:52:30 +01:00
b
& <01>useEffect<15> A<><00> G<><47><EFBFBD>G<><47><EFBFBD><15> c  <01>jsxDEV<17>_jsxDEV A
 <15><15><15> c   <15><15> A<><00> <15><15><15> c&&! <15><15> A<><00> <15><15><15> c..! <15><15> A<> <00>   <15><15><15> cGG<10>webpack/lib/dependencies/HarmonyExportExpressionDependency`<60>ǀ cKK   <04>sources<65>runtimeRequirements<74>data<15><01>javascript<10>webpack/lib/util/registerExternalSerializer<65>webpack-sources/CachedSource +<10>webpack/lib/util/registerExternalSerializer<65>webpack-sources/ConcatSource<10><10>webpack/lib/util/registerExternalSerializer<65>webpack-sources/RawSource<1F>__webpack_require__.r(__webpack_exports__);
2023-03-08 19:52:30 +01:00
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ "./node_modules/react/jsx-dev-runtime.js");
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ "./node_modules/next/router.js");
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);
<10>webpack/lib/util/registerExternalSerializer<65>webpack-sources/ReplaceSource<10>webpack/lib/util/registerExternalSerializer<65>webpack-sources/SourceMapSource<1F>import { jsxDEV as _jsxDEV } from "react/jsx-dev-runtime";
2023-03-08 19:52:30 +01:00
var _s = $RefreshSig$();
import { React, useEffect, useState } from "react";
import { useRouter } from "next/router";
const Result = (param)=>{
let { result , term } = param;
_s();
const router = useRouter();
const { book , writer , text } = result._source;
const [title, setTitle] = useState();
let sentences;
const checkForMatches = (props)=>{
if (props.length === 1) return setTitle(props);
if (props.length > 1) {
return sentences.map((sentence)=>{
if (sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence);
else setTitle(props[0]);
});
}
};
const splitText = ()=>{
try {
return text.match(/[^\.!\?]+[\.!\?]+/g);
} catch (e) {
(err)=>console.log(err);
}
};
useEffect(()=>{
sentences = splitText();
checkForMatches(sentences);
}, []);
return /*#__PURE__*/ _jsxDEV("div", {
onClick: ()=>router.push({
pathname: "".concat(result._index, "/").concat(result._type, "/").concat(result._id)
2023-03-08 19:52:30 +01:00
}),
className: " self-end bg-[#202124] w-[100%] laptop:max-w-[50vw] p-3 m-auto border-4 border-[#303134] font-serif text-base text-lg tablet:text-2xl text-white laptop:text-lg ",
children: [
/*#__PURE__*/ _jsxDEV("p", {
className: "m-3",
children: title
}, void 0, false, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 50,
columnNumber: 9
}, this),
/*#__PURE__*/ _jsxDEV("p", {
className: "m-3",
children: [
'"',
book,
'" - ',
writer,
" - str. ",
result._id,
"."
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 51,
columnNumber: 9
}, this)
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 36,
columnNumber: 5
}, this);
};
_s(Result, "vYfvUCqlcBSzWJ0UrpRdPzL9KNI=", false, function() {
return [
useRouter
];
});
_c = Result;
export default Result;
var _c;
$RefreshReg$(_c, "Result");
;
// Wrapped in an IIFE to avoid polluting the global scope
;
(function () {
var _a, _b;
// Legacy CSS implementations will `eval` browser code in a Node.js context
// to extract CSS. For backwards compatibility, we need to check we're in a
// browser context before continuing.
if (typeof self !== 'undefined' &&
// AMP / No-JS mode does not inject these helpers:
'$RefreshHelpers$' in self) {
// @ts-ignore __webpack_module__ is global
var currentExports = __webpack_module__.exports;
// @ts-ignore __webpack_module__ is global
var prevExports = (_b = (_a = __webpack_module__.hot.data) === null || _a === void 0 ? void 0 : _a.prevExports) !== null && _b !== void 0 ? _b : null;
// This cannot happen in MainTemplate because the exports mismatch between
// templating and execution.
self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, __webpack_module__.id);
// A module can be accepted automatically based on its exports, e.g. when
// it is a Refresh Boundary.
if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {
// Save the previous exports on update so we can compare the boundary
// signatures.
__webpack_module__.hot.dispose(function (data) {
data.prevExports = currentExports;
});
// Unconditionally accept an update to this module, we'll check if it's
// still a Refresh Boundary later.
// @ts-ignore importMeta is replaced in the loader
import.meta.webpackHot.accept();
// This field is set when the previous version of this module was a
// Refresh Boundary, letting us know we need to check for invalidation or
// enqueue an update.
if (prevExports !== null) {
// A boundary can become ineligible if its exports are incompatible
// with the previous exports.
//
// For example, if you add/remove/change exports, we'll want to
// re-execute the importing modules, and force those components to
// re-render. Similarly, if you convert a class component to a
// function, we want to invalidate the boundary.
if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevExports, currentExports)) {
__webpack_module__.hot.invalidate();
}
else {
self.$RefreshHelpers$.scheduleUpdate();
}
}
}
else {
// Since we just executed the code for the module, it's possible that the
// new exports made it ineligible for being a boundary.
// We only care about the case when we were _previously_ a boundary,
// because we already accepted this update (accidental side effect).
var isNoLongerABoundary = prevExports !== null;
if (isNoLongerABoundary) {
__webpack_module__.hot.invalidate();
}
}
}
})();
<1E>webpack://./node_modules/next/dist/compiled/@next/react-refresh-utils/dist/loader.js!./node_modules/next/dist/build/webpack/loaders/next-swc-loader.js??ruleSet[1].rules[3].oneOf[2].use[1]!./components/Result.jsH {"version":3,"sources":["webpack://./components/Result.js"],"sourcesContent":["import { React, useEffect, useState} from 'react'\nimport { useRouter } from 'next/router'\n\nconst Result = ({result, term}) => {\n\n const router = useRouter()\n const {book, writer, text} = result._source\n const [title, setTitle] = useState()\n let sentences\n\n const checkForMatches = (props) => {\n \n if(props.length === 1) return setTitle(props)\n if(props.length > 1){\n return sentences.map(sentence => {\n if(sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence)\n else setTitle(props[0])\n })\n }\n \n }\n\n const splitText = () => {\n try{\n return text.match( /[^\\.!\\?]+[\\.!\\?]+/g)\n }catch{err => console.log(err)}\n }\n\n useEffect(() => {\n sentences = splitText()\n checkForMatches(sentences)\n }, [])\n\n\n return (\n <div onClick={() => (router.push({pathname: `${result._index}/${result._type}/${result._id}`}))} className='\n self-end\n bg-[#202124] \n w-[100%]\n laptop:max-w-[50vw]\n p-3 m-auto\n border-4\n border-[#303134]\n font-serif text-base \n text-lg\n tablet:text-2xl text-white\n laptop:text-lg\n '\n >\n <p className='m-3'>{title}</p>\n <p className='m-3'>\"{book}\" - {writer} - str. {result._id}.</p>\n </div>\n )\n}\n\nexport default Result"],"names":["React","useEffect","useState","useRouter","Result","result","term","router","book","writer","text","_source","title","setTitle","sentences","checkForMatches","props","length","map","sentence","toLowerCase","includes","splitText","match","err","console","log","div","onClick","push","pathname","_index","_type","_id","className","p"],"mappings":"AAAA;;AAAA,SAASA,KAAK,EAAEC,SAAS,EAAEC,QAAQ,QAAO,QAAO;AACjD,SAASC,SAAS,QAAQ,cAAa;AAEvC,MAAMC,SAAS,SAAoB;QAAnB,EAACC,OAAM,EAAEC,KAAI,EAAC;;IAE1B,MAAMC,SAASJ;IACf,MAAM,EAACK,KAAI,EAAEC,OAAM,EAAEC,KAAI,EAAC,GAAGL,OAAOM,OAAO;IAC3C,MAAM,CAACC,OAAOC,SAAS,GAAGX;IAC1B,IAAIY;IAEJ,MAAMC,kBAAkB,CAACC,QAAU;QAEjC,IAAGA,MAAMC,MAAM,KAAK,GAAG,OAAOJ,SAASG;QACvC,IAAGA,MAAMC,MAAM,GAAG,GAAE;YAClB,OAAOH,UAAUI,GAAG,CAACC,CAAAA,WAAY;gBAC/B,IAAGA,SAASC,WAAW,GAAGC,QAAQ,CAACf,KAAKc,WAAW,KAAKP,SAASM;qBAC5DN,SAASG,KAAK,CAAC,EAAE;YACxB;QACF,CAAC;IAEH;IAEA,MAAMM,YAAY,IAAM;QACtB,IAAG;YACD,OAAOZ,KAAKa,KAAK,CAAE;QACrB,EAAC,UAAK;YAACC,CAAAA,MAAOC,QAAQC,GAAG,CAACF;QAAI;IAChC;IAEAvB,UAAU,IAAM;QACda,YAAYQ;QACZP,gBAAgBD;IAClB,GAAG,EAAE;IAGP,qBACE,QAACa;QAAIC,SAAS,IAAOrB,OAAOsB,IAAI,CAAC;gBAACC,UAAU,AAAC,GAAmBzB,OAAjBA,OAAO0B,MAAM,EAAC,KAAmB1B,OAAhBA,OAAO2B,KAAK,EAAC,KAAc,OAAX3B,OAAO4B,GAAG;YAAE;QAAKC,WAAU;;0BAcvG,QAACC;gBAAED,WAAU;0BAAOtB;;;;;;0BACpB,QAACuB;gBAAED,WAAU;;oBAAM;oBAAE1B;oBAAK;oBAAKC;oBAAO;oBAASJ,OAAO4B,GAAG;oBAAC;;;;;;;;;;;;;AAGlE;GAlDM7B;;QAEaD;;;KAFbC;AAoDN,eAAeA,OAAM","file":"x"}c9T[<5B><00><00> mt<00><00>
<00><00><00><00><00><00><00><00><00> <00> <00> <00> 



&
M<>@M} <00> <00> DX<00><00>
&<00><00>DU<00><18><18><18>(0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)<18>(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)<18>(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)<18>(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)<15><18>undefined<15><15><15><18>next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter<18>/* harmony default export */ __webpack_exports__["default"] = (<18><18>);<18>module<15><18>module.id<15><18>module.hot.accept<15><15> c<><63><EFBFBD><EFBFBD>source<63>size<7A>maps<15><1F>__webpack_require__.r(__webpack_exports__);
2023-03-08 19:52:30 +01:00
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ "./node_modules/react/jsx-dev-runtime.js");
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ "./node_modules/next/router.js");
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);
var _s = $RefreshSig$();
const Result = (param)=>{
let { result , term } = param;
_s();
const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();
const { book , writer , text } = result._source;
const [title, setTitle] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)();
let sentences;
const checkForMatches = (props)=>{
if (props.length === 1) return setTitle(props);
if (props.length > 1) {
return sentences.map((sentence)=>{
if (sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence);
else setTitle(props[0]);
});
}
};
const splitText = ()=>{
try {
return text.match(/[^\.!\?]+[\.!\?]+/g);
} catch (e) {
(err)=>console.log(err);
}
};
(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
sentences = splitText();
checkForMatches(sentences);
}, []);
return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)("div", {
onClick: ()=>router.push({
pathname: "".concat(result._index, "/").concat(result._type, "/").concat(result._id)
2023-03-08 19:52:30 +01:00
}),
className: " self-end bg-[#202124] w-[100%] laptop:max-w-[50vw] p-3 m-auto border-4 border-[#303134] font-serif text-base text-lg tablet:text-2xl text-white laptop:text-lg ",
children: [
/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)("p", {
className: "m-3",
children: title
}, void 0, false, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 50,
columnNumber: 9
}, undefined),
/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)("p", {
className: "m-3",
children: [
'"',
book,
'" - ',
writer,
" - str. ",
result._id,
"."
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 51,
columnNumber: 9
}, undefined)
]
}, void 0, true, {
fileName: "/home/ismail/Desktop/kitabcitab-frontend/kitabcitab/components/Result.js",
lineNumber: 36,
columnNumber: 5
}, undefined);
};
_s(Result, "vYfvUCqlcBSzWJ0UrpRdPzL9KNI=", false, function() {
return [
next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter
];
});
_c = Result;
/* harmony default export */ __webpack_exports__["default"] = (Result);
var _c;
$RefreshReg$(_c, "Result");
;
// Wrapped in an IIFE to avoid polluting the global scope
;
(function () {
var _a, _b;
// Legacy CSS implementations will `eval` browser code in a Node.js context
// to extract CSS. For backwards compatibility, we need to check we're in a
// browser context before continuing.
if (typeof self !== 'undefined' &&
// AMP / No-JS mode does not inject these helpers:
'$RefreshHelpers$' in self) {
// @ts-ignore __webpack_module__ is global
var currentExports = module.exports;
// @ts-ignore __webpack_module__ is global
var prevExports = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevExports) !== null && _b !== void 0 ? _b : null;
// This cannot happen in MainTemplate because the exports mismatch between
// templating and execution.
self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);
// A module can be accepted automatically based on its exports, e.g. when
// it is a Refresh Boundary.
if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {
// Save the previous exports on update so we can compare the boundary
// signatures.
module.hot.dispose(function (data) {
data.prevExports = currentExports;
});
// Unconditionally accept an update to this module, we'll check if it's
// still a Refresh Boundary later.
// @ts-ignore importMeta is replaced in the loader
module.hot.accept();
// This field is set when the previous version of this module was a
// Refresh Boundary, letting us know we need to check for invalidation or
// enqueue an update.
if (prevExports !== null) {
// A boundary can become ineligible if its exports are incompatible
// with the previous exports.
//
// For example, if you add/remove/change exports, we'll want to
// re-execute the importing modules, and force those components to
// re-render. Similarly, if you convert a class component to a
// function, we want to invalidate the boundary.
if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevExports, currentExports)) {
module.hot.invalidate();
}
else {
self.$RefreshHelpers$.scheduleUpdate();
}
}
}
else {
// Since we just executed the code for the module, it's possible that the
// new exports made it ineligible for being a boundary.
// We only care about the case when we were _previously_ a boundary,
// because we already accepted this update (accidental side effect).
var isNoLongerABoundary = prevExports !== null;
if (isNoLongerABoundary) {
module.hot.invalidate();
}
}
}
})();
<01>{"filename":"[file].map[query]","module":true,"columns":true,"noSources":false,"namespace":"_N_E"} <02>map<61>bufferedMap <10><><EFBFBD><16><><EFBFBD><EFBFBD><EFBFBD>mappings<15><>sourcesContent<6E>names<03>x;;;;;;;AAAA;;AAAiD;AACV;AAEvC,MAAMI,SAAS,SAAoB;QAAnB,EAACC,OAAM,EAAEC,KAAI,EAAC;;IAE1B,MAAMC,SAASJ,sDAASA;IACxB,MAAM,EAACK,KAAI,EAAEC,OAAM,EAAEC,KAAI,EAAC,GAAGL,OAAOM,OAAO;IAC3C,MAAM,CAACC,OAAOC,SAAS,GAAGX,+CAAQA;IAClC,IAAIY;IAEJ,MAAMC,kBAAkB,CAACC,QAAU;QAEjC,IAAGA,MAAMC,MAAM,KAAK,GAAG,OAAOJ,SAASG;QACvC,IAAGA,MAAMC,MAAM,GAAG,GAAE;YAClB,OAAOH,UAAUI,GAAG,CAACC,CAAAA,WAAY;gBAC/B,IAAGA,SAASC,WAAW,GAAGC,QAAQ,CAACf,KAAKc,WAAW,KAAKP,SAASM;qBAC5DN,SAASG,KAAK,CAAC,EAAE;YACxB;QACF,CAAC;IAEH;IAEA,MAAMM,YAAY,IAAM;QACtB,IAAG;YACD,OAAOZ,KAAKa,KAAK,CAAE;QACrB,EAAC,UAAK;YAACC,CAAAA,MAAOC,QAAQC,GAAG,CAACF;QAAI;IAChC;IAEAvB,gDAASA,CAAC,IAAM;QACda,YAAYQ;QACZP,gBAAgBD;IAClB,GAAG,EAAE;IAGP,qBACE,8DAACa;QAAIC,SAAS,IAAOrB,OAAOsB,IAAI,CAAC;gBAACC,UAAU,GAAoBzB,OAAjBA,OAAO0B,MAAM,EAAC,KAAmB1B,OAAhBA,OAAO2B,KAAK,EAAC,KAAc,OAAX3B,OAAO4B,GAAG;YAAE;QAAKC,WAAU;;0BAcvG,8DAACC;gBAAED,WAAU;0BAAOtB;;;;;;0BACpB,8DAACuB;gBAAED,WAAU;;oBAAM;oBAAE1B;oBAAK;oBAAKC;oBAAO;oBAASJ,OAAO4B,GAAG;oBAAC;;;;;;;;;;;;;AAGlE;GAlDM7B;;QAEaD,kDAASA;;;KAFtBC;AAoDN,+DAAeA,MAAMA,EAAA <01>webpack://./components/Result.js #import { React, useEffect, useState} from 'react'
2023-03-08 19:52:30 +01:00
import { useRouter } from 'next/router'
const Result = ({result, term}) => {
const router = useRouter()
const {book, writer, text} = result._source
const [title, setTitle] = useState()
let sentences
const checkForMatches = (props) => {
if(props.length === 1) return setTitle(props)
if(props.length > 1){
return sentences.map(sentence => {
if(sentence.toLowerCase().includes(term.toLowerCase())) setTitle(sentence)
else setTitle(props[0])
})
}
}
const splitText = () => {
try{
return text.match( /[^\.!\?]+[\.!\?]+/g)
}catch{err => console.log(err)}
}
useEffect(() => {
sentences = splitText()
checkForMatches(sentences)
}, [])
return (
<div onClick={() => (router.push({pathname: `${result._index}/${result._type}/${result._id}`}))} className='
2023-03-08 19:52:30 +01:00
self-end
bg-[#202124]
w-[100%]
laptop:max-w-[50vw]
p-3 m-auto
border-4
border-[#303134]
font-serif text-base
text-lg
tablet:text-2xl text-white
laptop:text-lg
'
>
<p className='m-3'>{title}</p>
<p className='m-3'>"{book}" - {writer} - str. {result._id}.</p>
</div>
)
2022-12-28 22:09:58 +01:00
}
export default Result `$<24>React<15><15><15><15><>result<6C>term<72>router<65>book<6F>writer<65>text<78>_source<63>title<6C>setTitle<6C>sentences<65>checkForMatches<65>props<70>length<15><>sentence<63>toLowerCase<73>includes<65>splitText<78>match<63>err<72>console<6C>log<6F>div<69>onClick<63>push<73>pathname<6D>_index<65>_type<70>_id<69>className<6D>p ConcatSourceRawSource<1F>__webpack_require__.r(__webpack_exports__);
2023-03-08 19:52:30 +01:00
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ "./node_modules/react/jsx-dev-runtime.js");
/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ "./node_modules/next/router.js");
/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);
ReplaceSourceSourceMapSource <20><><EFBFBD>"<22><><EFBFBD><1F>false057undefined84134undefined136175undefined268276(0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)undefined365372(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)undefined912920(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)undefined10341040(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)undefined14321438(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)undefined17261729undefinedundefined17591765(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)undefined22612264undefinedundefined24492452undefinedundefined25432551next_router__WEBPACK_IMPORTED_MODULE_2__.useRouterundefined25772591/* harmony default export */ __webpack_exports__["default"] = (undefined25772591undefined25982598.5);undefined31973214moduleundefined33223339moduleundefined36523672module.idundefined40164033moduleundefined43624390module.hot.acceptundefined52745291moduleundefined59565973moduleundefined<06>__webpack_require__<5F>__webpack_require__.nh<><68><EFBFBD><EFBFBD>__webpack_require__.r<16><><EFBFBD><EFBFBD><15><18>1359d92a8290a5e0