From 02b7e29a7c3c235fe57059bdecae250da7c03ebb Mon Sep 17 00:00:00 2001 From: student-search-iitk <134488813+student-search-iitk@users.noreply.github.com> Date: Wed, 24 May 2023 14:03:07 +0530 Subject: [PATCH 1/6] Update nextjs.yml --- .github/workflows/nextjs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index abcd06b..fd6f919 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -29,7 +29,7 @@ jobs: build: runs-on: ubuntu-latest env: - NEXT_PUBLIC_BASE_PATH: /student-search-xQDVWHzy4 + NEXT_PUBLIC_BASE_PATH: / steps: - name: Checkout uses: actions/checkout@v3 From 57a733f435950d6ea9c394796a9146b8357e5a79 Mon Sep 17 00:00:00 2001 From: student-search-iitk <134488813+student-search-iitk@users.noreply.github.com> Date: Wed, 24 May 2023 14:04:52 +0530 Subject: [PATCH 2/6] Update nextjs.yml --- .github/workflows/nextjs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index fd6f919..9f57218 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -28,8 +28,6 @@ jobs: # Build job build: runs-on: ubuntu-latest - env: - NEXT_PUBLIC_BASE_PATH: / steps: - name: Checkout uses: actions/checkout@v3 From d5e153e6dfa056ed628bbb367c8f064e8e455272 Mon Sep 17 00:00:00 2001 From: student-search-iitk <134488813+student-search-iitk@users.noreply.github.com> Date: Wed, 24 May 2023 14:52:53 +0530 Subject: [PATCH 3/6] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..edfffd9 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +search2.pclub.in From cdbed480bc9b86f4502c30f340e0a87c9104eea1 Mon Sep 17 00:00:00 2001 From: student-search-iitk <134488813+student-search-iitk@users.noreply.github.com> Date: Thu, 25 May 2023 14:33:07 +0530 Subject: [PATCH 4/6] Update CNAME --- CNAME | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CNAME b/CNAME index edfffd9..c9dff7f 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -search2.pclub.in +search.pclub.in From 954200c956e728739a1dbee5c2fadd3e962e0829 Mon Sep 17 00:00:00 2001 From: Pratham Sahu Date: Mon, 25 Sep 2023 23:14:49 +0530 Subject: [PATCH 5/6] credits provided to CS for family tree data --- components/Overlay.tsx | 2 +- components/Treefooter.tsx | 45 +++++++++++++++++ components/treeSCard.tsx | 103 ++++++++++++++++++++------------------ public/cslogo.png | Bin 0 -> 8504 bytes public/sw.js.map | 1 + styles/styles.css | 19 ++++++- 6 files changed, 118 insertions(+), 52 deletions(-) create mode 100644 components/Treefooter.tsx create mode 100644 public/cslogo.png create mode 100644 public/sw.js.map diff --git a/components/Overlay.tsx b/components/Overlay.tsx index 46f8e61..17eb4a9 100644 --- a/components/Overlay.tsx +++ b/components/Overlay.tsx @@ -1,7 +1,7 @@ import Modal from "@mui/material/Modal"; import React, {useState, useEffect} from "react"; import FadeAnim from "./fadeAnim"; - +import GuestFooter from "./Treefooter"; interface OverlayProps { clearOverlay: Function; children?: any | any[]; diff --git a/components/Treefooter.tsx b/components/Treefooter.tsx new file mode 100644 index 0000000..a4e3f83 --- /dev/null +++ b/components/Treefooter.tsx @@ -0,0 +1,45 @@ +import Paper from "@mui/material/Paper"; +import Container from "@mui/material/Container"; +import Box from "@mui/material/Box"; +import Typography from "@mui/material/Typography"; +import Image from "next/image"; + + +export default function GuestFooter() { + return ( + + + {/* + + */} + + +
+ Logo +
+ + Family tree data provided by Counselling Service IITK + +
+
+
+ ); + } \ No newline at end of file diff --git a/components/treeSCard.tsx b/components/treeSCard.tsx index ae7fd27..1169c1e 100644 --- a/components/treeSCard.tsx +++ b/components/treeSCard.tsx @@ -1,59 +1,62 @@ +import React from "react"; import SCard from "../components/SCard"; -import Card from "@mui/material/Card" -import Button from "@mui/material/Button"; -import React, {useState} from "react"; -import {Student} from "./commontypes"; +import Card from "@mui/material/Card"; +import { Student } from "./commontypes"; +import GuestFooter from "./Treefooter"; interface TreeCardProps { - baapu?: Student; - bacchas: Array; - data: Student; - displayCard: Function; - clearOverlay?: Function; + baapu?: Student; + bacchas: Array; + data: Student; + displayCard: Function; + clearOverlay?: Function; } function TreeCard(props: TreeCardProps) { - return ( -
- { props.baapu != undefined - ? { - props.displayCard(props.baapu); - }} - /> - : Not Available :( - } - { - props.displayCard(props.data); - }} - /> -
- {props.bacchas.length > 0 - ?props.bacchas.map((el) => //this is fine because bacchas is *always* an array, no matter what - if no bacchas then it is an empty array - doQuery in App.js will simply return an empty array - { - props.displayCard(el); - }} - /> - ) - : "" - } -
-
- ); + return ( +
+
+ {props.baapu != undefined + ? { + props.displayCard(props.baapu); + }} + /> + : Not Available :( + } + { + props.displayCard(props.data); + }} + /> +
+ {props.bacchas.length > 0 + ? props.bacchas.map((el) => + { + props.displayCard(el); + }} + /> + ) + : "" + } +
+
+
+ +
+
+ ); } export default TreeCard; diff --git a/public/cslogo.png b/public/cslogo.png new file mode 100644 index 0000000000000000000000000000000000000000..359c33037fd545945919c28907f53ebf4b9dcae0 GIT binary patch literal 8504 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 mECs~Gy)n7V%3e&G^#1{7K){PM8}mj00000 { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/.*/i, new workbox_strategies_NetworkOnly({ \"cacheName\":\"dev\", plugins: [] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","plugins","cacheWillUpdate","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_NetworkOnly"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,EAEZ,CAAA;EAQDC,CAAI,CAAA,CAAA,CAAA,CAACC,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAE,CAAA;AAElBC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAyB,EAAE,CAAA;AAI3BC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAA6B,CAAC,CAAA,CAAA,CAAG,CAAE,CAAA,CAAA,CAAA,CAAA,CAAIC,oBAA+B,CAAC,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,EAAC,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAO,EAAE,CAAC,CAAA;GAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAe,EAAE,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;AAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA;AAAM,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAIF,QAAQ,CAAIA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAQ,CAACG,CAAI,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,gBAAgB,CAAE,CAAA,CAAA;AAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,OAAO,CAAIC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAQ,CAACJ,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAACK,IAAI,CAAE,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAM,EAAE,CAAG,CAAA,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAU,EAAE,CAAI,CAAA,CAAA,CAAA,CAAA;YAAEC,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAER,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAACQ,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA;AAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAC,CAAA;EAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAOR,QAAQ,CAAA;EAAC,CAAA,CAAA,CAAA,CAAA,CAAA;KAAG,CAAA;AAAE,CAAA,CAAA,CAAC,CAAC,CAAA,CAAE,CAAK,CAAA,CAAA,CAAA,CAAA,CAAC,CAAA;AACxWL,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAA6B,CAAC,CAAA,CAAA,CAAA,CAAA,CAAK,CAAE,CAAA,CAAA,CAAA,CAAA,CAAIc,mBAA8B,CAAC,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,EAAC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;EAAEZ,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAO,EAAE,CAAA,CAAA;EAAG,CAAC,CAAC,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,CAAC,CAAA;;"} \ No newline at end of file diff --git a/styles/styles.css b/styles/styles.css index c27c156..37949ca 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -158,8 +158,8 @@ a { display:flex; flex-direction:column; justify-content:flex-start; - margin-top:auto; align-items:center; + margin-bottom: 40px; } .tree-view > * { @@ -268,4 +268,21 @@ a { 100% { transform: rotate(360deg); } +} + +.footer-absolute { + position: absolute; + bottom: 0; + height: fit-content; + left: 0; + /* right: 0; This will position the footer to the right */ +} + +.tree-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + min-height: 100vh; + width: 100%; } \ No newline at end of file From f13d35cc7aa9096e3ec8a6bb0fa46afc75dffe1f Mon Sep 17 00:00:00 2001 From: Pratham Sahu Date: Mon, 25 Sep 2023 23:29:51 +0530 Subject: [PATCH 6/6] removed next static dependencies --- components/Treefooter.tsx | 4 +--- public/sw.js.map | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/components/Treefooter.tsx b/components/Treefooter.tsx index a4e3f83..41f39bf 100644 --- a/components/Treefooter.tsx +++ b/components/Treefooter.tsx @@ -2,8 +2,6 @@ import Paper from "@mui/material/Paper"; import Container from "@mui/material/Container"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; -import Image from "next/image"; - export default function GuestFooter() { return ( @@ -33,7 +31,7 @@ export default function GuestFooter() { }} >
- Logo + Logo
Family tree data provided by Counselling Service IITK diff --git a/public/sw.js.map b/public/sw.js.map index 9467fdd..9dde3e1 100644 --- a/public/sw.js.map +++ b/public/sw.js.map @@ -1 +1 @@ -{"version":3,"file":"sw.js","sources":["../../../../private/var/folders/p7/45v_y07x45xcdnhm26lxxgvr0000gn/T/0e68dc029501f737f4b522b6df73e288/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {NetworkOnly as workbox_strategies_NetworkOnly} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-strategies/NetworkOnly.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-core/clientsClaim.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\nimportScripts(\n \n);\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n\nworkbox_routing_registerRoute(\"/\", new workbox_strategies_NetworkFirst({ \"cacheName\":\"start-url\", plugins: [{ cacheWillUpdate: async ({ request, response, event, state }) => { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/.*/i, new workbox_strategies_NetworkOnly({ \"cacheName\":\"dev\", plugins: [] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","plugins","cacheWillUpdate","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_NetworkOnly"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,EAEZ,CAAA;EAQDC,CAAI,CAAA,CAAA,CAAA,CAACC,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAE,CAAA;AAElBC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAyB,EAAE,CAAA;AAI3BC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAA6B,CAAC,CAAA,CAAA,CAAG,CAAE,CAAA,CAAA,CAAA,CAAA,CAAIC,oBAA+B,CAAC,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,EAAC,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAO,EAAE,CAAC,CAAA;GAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAe,EAAE,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;QAAEC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;AAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA;AAAM,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAIF,QAAQ,CAAIA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAQ,CAACG,CAAI,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,gBAAgB,CAAE,CAAA,CAAA;AAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,OAAO,CAAIC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAQ,CAACJ,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAACK,IAAI,CAAE,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAM,EAAE,CAAG,CAAA,CAAA,CAAA;EAAEC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAU,EAAE,CAAI,CAAA,CAAA,CAAA,CAAA;YAAEC,CAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAER,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAACQ,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA;AAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAC,CAAA;EAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAOR,QAAQ,CAAA;EAAC,CAAA,CAAA,CAAA,CAAA,CAAA;KAAG,CAAA;AAAE,CAAA,CAAA,CAAC,CAAC,CAAA,CAAE,CAAK,CAAA,CAAA,CAAA,CAAA,CAAC,CAAA;AACxWL,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAA6B,CAAC,CAAA,CAAA,CAAA,CAAA,CAAK,CAAE,CAAA,CAAA,CAAA,CAAA,CAAIc,mBAA8B,CAAC,CAAA;EAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,EAAC,CAAK,CAAA,CAAA,CAAA,CAAA,CAAA;EAAEZ,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAO,EAAE,CAAA,CAAA;EAAG,CAAC,CAAC,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAK,CAAC,CAAA;;"} \ No newline at end of file +{"version":3,"file":"sw.js","sources":["../../../../private/var/folders/p7/45v_y07x45xcdnhm26lxxgvr0000gn/T/5e920b6d620c91a1592b2870f20bdefa/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {NetworkOnly as workbox_strategies_NetworkOnly} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-strategies/NetworkOnly.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/prathamsahu/devsetup/student-search-iitk.github.io/node_modules/workbox-core/clientsClaim.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\nimportScripts(\n \n);\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n\nworkbox_routing_registerRoute(\"/\", new workbox_strategies_NetworkFirst({ \"cacheName\":\"start-url\", plugins: [{ cacheWillUpdate: async ({ request, response, event, state }) => { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/.*/i, new workbox_strategies_NetworkOnly({ \"cacheName\":\"dev\", plugins: [] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","plugins","cacheWillUpdate","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_NetworkOnly"],"mappings":"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"} \ No newline at end of file