fair_platform/__init__.py,sha256=7gQJQxn6JH-3yNFLv136WIzFTguz2kKZCx_cKO5Ipms,115
fair_platform/backend/README.md,sha256=JQxt7cK9I15-dDiDu6JjDbw6yTWkv-ji14n9zRjsgqc,2003
fair_platform/backend/__init__.py,sha256=KbER1C21mckMbYMe8ujuk5DJFKvzwHIJfqEaLhvLbEE,194
fair_platform/backend/alembic/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/alembic/env.py,sha256=BnnOWyNRz12lK_Aqzv9omLtV-g1u9-tVv_MbsDe645U,2848
fair_platform/backend/alembic/script.py.mako,sha256=bkgv1EkwSrlu4WxNJI67gtEBkOoH-mN7c2Hg-gMBFC8,641
fair_platform/backend/alembic/versions/11fc834d5d46_baseline.py,sha256=vgzdyrRdbd8tGvuQ2pIePsp25R4opUBThwI0M_A2yyA,10067
fair_platform/backend/alembic/versions/20260201_0002_migrate_submission_results.py,sha256=dDmPbXJ3YZJRHKUShQOoeJlGtyTmAdSg5t0p3tbLKYI,3951
fair_platform/backend/alembic/versions/20260203_0003_add_rubrics.py,sha256=0qfGJq5MtxN1FoB_umtAcw9RsljqT2ogbjKppYb2b0M,1027
fair_platform/backend/alembic/versions/20260210_0004_add_workflow_archived.py,sha256=xwjAlLiEa4LsGlN4OBdf1RetMgXdWWnCe-NBdeVfIq0,714
fair_platform/backend/alembic/versions/20260211_0005_rename_submission_event_types.py,sha256=HJXPsQfDB-xsqr-5AsVNJ-KLn2V1RAqiGp-_FhAcH4s,1276
fair_platform/backend/alembic/versions/20260213_0006_add_workflow_plugin_hash_indexes.py,sha256=aC1DHGL8yzkjmTK9cI-2aVILw-OT-vTnyK7aNkHMdbo,1017
fair_platform/backend/alembic/versions/20260214_0006_add_enrollments.py,sha256=JN0EJEezG2h5BLaydGH1hkQxIAUqeJUmOaBxpPE2N6o,994
fair_platform/backend/alembic/versions/20260215_0007_add_course_enrollment_codes.py,sha256=eZvmKcSKioz3g5pXF8S5aDeABSA_Pc10IgRmrDQUMi8,2969
fair_platform/backend/alembic/versions/20260215_0008_remove_enrollment_code_prefix.py,sha256=xzKWN23TpWrTrCkAWdbtyxUfouLSyIm61Uu_NGBx2tw,1795
fair_platform/backend/alembic/versions/20260217_0009_rename_user_roles_for_dynamic_permissions.py,sha256=26izPp_GUGxvvjAqRSeKzFLAZBkA0jhtTXe_1aj2D_s,1117
fair_platform/backend/alembic/versions/39361b552edd_use_plugin_hash_as_pk.py,sha256=pxi3qMJ8fjQsDT0suJ2urzz7HKd1Je8Bci04PpEZ6mI,2521
fair_platform/backend/alembic/versions/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/alembic.ini,sha256=7IM9Tyi8vbME_eHaGeYgZTloB4Os50mUQKlVbO1ft_U,668
fair_platform/backend/api/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/api/routers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/api/routers/artifacts.py,sha256=t7rDAx3I3daWnlqz3AXxEfJRMPLF-mfrdRga6LVqqYs,10868
fair_platform/backend/api/routers/assignments.py,sha256=HbfiG9dAhRxWovqMJiRlBHkFq40_NNtTlM6_yvNxmO8,10881
fair_platform/backend/api/routers/auth.py,sha256=V-aZnaMO5QvrrtHskzTS3w_Rz4LTcPIc_qnyr1e91LM,4604
fair_platform/backend/api/routers/courses.py,sha256=82MuDEtxCHc2mF6CByrsiT8U5CqvCA9_qslhrLa_qf0,12766
fair_platform/backend/api/routers/enrollments.py,sha256=jMYcsyd_zL1pdDyGsysxYud_E1wxFSgQ1ZBiv5-L-QA,8757
fair_platform/backend/api/routers/plugins.py,sha256=sigDC_H8gdq2Ld4vYLNCSZvfZfD5cxfiazNP05Bmml0,784
fair_platform/backend/api/routers/rubrics.py,sha256=-dp8qcfL7zOHu4cS5G9NqXxhvzwuSaTtJUaqGI1Wxyc,6434
fair_platform/backend/api/routers/sessions.py,sha256=9uYN2Oji8SW9XmctCpYHQJm-axSGNv7OP7Hrnqw9I4U,7485
fair_platform/backend/api/routers/submission_results.py,sha256=EddF0NZIfimTFTm_JRIB9H1JfRg7cJK1Naw9czoQ1dw,4319
fair_platform/backend/api/routers/submissions.py,sha256=HGlSKstidaJyMwbJiwFdDttRVWvz3CPVVykR3A28GPE,17979
fair_platform/backend/api/routers/users.py,sha256=hcmFbke-z5MxphpfQBjZhFd4GbqF7-dJc1kLmTZ2gfk,3097
fair_platform/backend/api/routers/version.py,sha256=96G1I_7Su6ih49fO9nx_m8oISZjRuxTefb_jmscotZg,1145
fair_platform/backend/api/routers/workflow_runs.py,sha256=s0a9JfoJrI3DZb1JNnc80N0Vqwc4PexL8ZC2AqBQoPY,5931
fair_platform/backend/api/routers/workflows.py,sha256=GcK8bQFAKiAy_V7cypU6CIsJ4L4_Ef66muS0RLrjWpY,10105
fair_platform/backend/api/schema/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/api/schema/artifact.py,sha256=_OSVTDDPJczHAqwC3tEf4HDpONMUMrSUda3eFE4n8Ds,1212
fair_platform/backend/api/schema/assignment.py,sha256=REnFKnEwP570Ad1FRwMxmxmYHAw5a-sSnT2-XWu7-oY,948
fair_platform/backend/api/schema/course.py,sha256=CBiqSDVGkXllmw9zZ6Um21FXGR_NVJhlfAnn-4dmAQ8,1512
fair_platform/backend/api/schema/enrollment.py,sha256=w4zgaOoZt6XUT9rLpbFGazrcrgM1R_3omNUa6gLnB9M,826
fair_platform/backend/api/schema/plugin.py,sha256=rhraCQ5BkV3-_SLGOV4VBZaap4FeQbedvyHVEhi0Zo4,584
fair_platform/backend/api/schema/rubric.py,sha256=kcUn2h1k3KbccjHBJvhlZcsG2doS5RBZ5rNZTDCRVvE,860
fair_platform/backend/api/schema/submission.py,sha256=b5xrB58Tqwobyy7QPyyY7j-HynV2xcYdePwklO9L4KQ,1842
fair_platform/backend/api/schema/submission_event.py,sha256=vEaBiV8HalpEXnCXEI9JFDDcalqIOaUplCCQoeEMv5c,1302
fair_platform/backend/api/schema/submission_result.py,sha256=twEjAb3e6DcShbjoA1wi3tilRRx1Hs8FAyVKQ5pihsU,1042
fair_platform/backend/api/schema/submitter.py,sha256=jDtwzxhvntUn3ZlJTflkWIYj4CrEoKtR9Ez1wHqysTU,552
fair_platform/backend/api/schema/user.py,sha256=bsq4UfbjTBOEz8tfvzBs9giuOgTn8HUGVz-dOmJcK2I,1393
fair_platform/backend/api/schema/utils.py,sha256=U2iHPbn-jynt4gMjo7zs3WhxKqfu4ewUa3CxPslDzsI,910
fair_platform/backend/api/schema/workflow.py,sha256=NrtztKIkOfV7JKexIWlfcg0Jw_AeaKHkjKzoGrHBhZo,1085
fair_platform/backend/api/schema/workflow_run.py,sha256=ofbM0ICbYCImS5b_oMo8g5xexVVptbdAyeGZT3aHBN0,1177
fair_platform/backend/core/__init__.py,sha256=wViw2cKSqzKIGX6HPIvbXMT8_HbvZSFWDpqcPO1C9Ks,31
fair_platform/backend/core/config.py,sha256=3hi6JvLS2ZRufsuIoh8b2pVncGyqBBZ5E7G7R3rgwqc,423
fair_platform/backend/core/security/__init__.py,sha256=k949giZCKYY6PVtXmtNQax4EkBtzPJ5APg6tK4j0Bh0,47
fair_platform/backend/core/security/dependencies.py,sha256=C94gwdY64pCyIiHzsP7A6-XyusBQSO3KxEtflAmiPuM,766
fair_platform/backend/core/security/permissions.py,sha256=41KbQBMb5RFIanwpnD7O3xq8XtnnnSHK07LuwiyUWUE,3928
fair_platform/backend/data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/backend/data/database.py,sha256=W9UmZ2qDikpaKkTk0ecdPYEc1VAmp9NvXdcnH8f-x_o,2130
fair_platform/backend/data/models/__init__.py,sha256=0s1DpoR0BmiSM9lIbl6nE7d6sNPc4EJf9Q84hOlMYd4,834
fair_platform/backend/data/models/artifact.py,sha256=QbV5Q_Hrz2KSMW_webrQk0ylEqkZ-ruTPUyyOHmXLlY,3046
fair_platform/backend/data/models/assignment.py,sha256=5ZmAxVin6xBs88hoV6XvkbGphj03A0PLUTkUtaBlu-g,2056
fair_platform/backend/data/models/course.py,sha256=6tCHULmXHpSZyq9R5QjcjGs_ovugihsJsyavv_XMrhY,1656
fair_platform/backend/data/models/enrollment.py,sha256=dLyFqnFWSiGkhEdu-lwx1mH8vPJPz2iiX9VoW-x5W8A,1185
fair_platform/backend/data/models/plugin.py,sha256=bKI0lPdtFP49SR1NpFxod88mOp88z_kzk6ZoiRylWxs,1114
fair_platform/backend/data/models/rubric.py,sha256=1bgWTx9L793ReZzY3FBRweVuDrh_3FLcqY3rofSuj3U,1056
fair_platform/backend/data/models/submission.py,sha256=G0jAJplDeEvnvYPDG_wKArIZcsR-h8f4cBQWHl050Wk,4517
fair_platform/backend/data/models/submission_event.py,sha256=WLPPrMyt5rWOWbGb0ts34Dj_6CXTMEKJHuDb9UsTCzs,2105
fair_platform/backend/data/models/submission_result.py,sha256=VESJLALdfZ6nsjH5au5Gmbz6Vm1S-cyJibpw9ZJP6FI,2071
fair_platform/backend/data/models/submitter.py,sha256=q15lVRJX0-afv3I5Sbher7obRjqB0iygyRbojL3Q5nE,1381
fair_platform/backend/data/models/user.py,sha256=ZNZy5xza0eDwGnA3bwokk7JeQdlCF4GSMMYd5utQDPI,2382
fair_platform/backend/data/models/workflow.py,sha256=oRe1eKzCy4a9yD1RDbckzVnHaR261zUAl1_LQgSlGyg,2667
fair_platform/backend/data/models/workflow_run.py,sha256=alE94zXe_XBIrYbaNCYoT91N2vXRNdDV2uidiCvbIzI,1799
fair_platform/backend/data/storage.py,sha256=sNbozc9dO5IM_jusGvoNqUJYbjbjFQqcfTeXOogQuzM,1115
fair_platform/backend/main.py,sha256=bK1w3Ct_4C8Rcjx2OclcizIZDvlzkdMl0TH23wAyP2Y,4797
fair_platform/backend/services/__init__.py,sha256=xOzN5zNC2EQFmrswAzaJAc7dJgGyjLr1maDh5_4P-so,564
fair_platform/backend/services/ai_service.py,sha256=zeJnA-H3OAo3bAzgRjkM5h1NFSzYVzTJ3Gtx1byTels,784
fair_platform/backend/services/artifact_manager.py,sha256=glcSZPSDQa6E6xt-IB7Y0_U_SclvD2DpGZX0VvjUrLg,28009
fair_platform/backend/services/rubric_service.py,sha256=-cAXP7LCJrfgPRFa-kJgfxoVKLVZ9pW-a3eDoDY-INU,8500
fair_platform/backend/services/session_manager.py,sha256=COe595U3PyDDwyYIeZZX3Aq3Hirhq7IuTwp_csPLxXc,49409
fair_platform/backend/services/submission_manager.py,sha256=bACSipuz7pzry-biNnVo5v25YIYsHQQi59o1i6JaK6I,7047
fair_platform/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/cli/main.py,sha256=CtBLJP7snHHN6-orE7T02kq9qn-TOMu_SOlstNLmIgw,5532
fair_platform/frontend/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/frontend/dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2,sha256=DN04fJWQoan5eUVgAi27WWVKfYbxh6oMgUla1C06cwg,28076
fair_platform/frontend/dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff,sha256=MNqR6EyJP4deJSaJ-uvcWQsocRReitx_mp1NvYzgslE,33516
fair_platform/frontend/dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf,sha256=aFNIQLz90r_7bw6N60hoTdAefwTqKBMmdXevuQbeHRM,63632
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf,sha256=B9jjA85PwStLtU8QBBcN0ZCh89tF1AD-aAYN8-CJcmg,12368
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff,sha256=Gua9dHVZDpfn8UWongnM3jIvemvAuRYHsci47igpD-0,7716
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2,sha256=3ncB5Czx9M8LdmwD-yeXcgfu4vT9XXb6ghiEBtpD6kw,6912
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff,sha256=M5jdAjAlV6eT8oY_iOAtls4Q3yq_-gfI6fqQd1EW5lw,7656
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2,sha256=XVPnCtYHwjUhYt7J4JI_tU7Nr6zL9gTNjc99APrLmJs,6908
fair_platform/frontend/dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf,sha256=7Qt0Ny_u_LucBmay4hDaN7fkn6f7vz7rEdtfaT2s-7c,12344
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf,sha256=kWPfnHEiQy5klbQin6kHHPmuhqdYrl78SSTsLhptvOE,19584
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff,sha256=m-fOuIAEq4rRJAgiRvv8ykCR42OF1Oxu0d9nN12tUPs,13296
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2,sha256=dERO_Vk8AF4_RXO0RSRwTArwqTf-kRzKnpQGjQ0UDT8,11348
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf,sha256=Hm-VeekOLKw3-PYKWXxDbgdcEUOFZSt8vrDewEISkbM,19572
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2,sha256=UYFNJw0G_wJV26B5mZT6TYyE0R8JlR1HWV9Kux82Atw,11316
fair_platform/frontend/dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff,sha256=Xih1O-cX2sl_VZ9JvBC-nPPBJN3KvaZlnRHLaP68ZGM,13208
fair_platform/frontend/dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2,sha256=D2DRuJeTjskYyM4HMJJBG6-UOPZzlGVpP_GLD50gsCE,25324
fair_platform/frontend/dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff,sha256=x2xdaWKX1RucsWOcfaQzTw597IG0KxEhO14l72cbuCI,29912
fair_platform/frontend/dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf,sha256=E4rCjRZjswN-nF9SNx-lxj2DJPSjjSLNVz5uo6P9DPg,51336
fair_platform/frontend/dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2,sha256=mc1Co8By2Rjy9EmEqAfPeqFuE1Rf0IdfwHxsZfmecVs,16780
fair_platform/frontend/dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf,sha256=cO4fZKIPIEjCGUDvRtAUT9IVuqlTymmv0eMemFRPcI8,32968
fair_platform/frontend/dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff,sha256=pvfsDYRqx62XWtuJWcN-1JuUrLxK5DbbnOniAofkpkw,19412
fair_platform/frontend/dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf,sha256=DYWufMMPI3kKfxpYxKES_cqKrnaba6EUKa8dmLG2yzo,33580
fair_platform/frontend/dist/assets/KaTeX_Main-Italic-BMLOBm91.woff,sha256=8dbvhvOxGlKL1RhRmb0kQ-yysN6tltiGdLWiwSviS98,19676
fair_platform/frontend/dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2,sha256=l0ecpszpBqvJYeyslvql-couYbjnZw1HWCa83umnwmc,16988
fair_platform/frontend/dist/assets/KaTeX_Main-Regular-B22Nviop.woff2,sha256=wjQs2Lhp4BdSqTIdwXIT_EDU0Ex5aIwdQ_LPMWq9eGY,26272
fair_platform/frontend/dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff,sha256=xjaNh-iho6XTN2I9g9jcS4aPJCqa1HYjfW-NHg8WjNw,30772
fair_platform/frontend/dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf,sha256=0DMvUoaDcP2Drn-kZHD5DI8uqy_PErxPiAgLNAyVqDA,53580
fair_platform/frontend/dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf,sha256=-Td6sCcc2lmvJLz_vUak0MijVy_6_bs43irV6nsNXuU,31196
fair_platform/frontend/dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2,sha256=3Ec0TbtstbZVyEYNVh9N9fUBuQyAStPGzsZf4yI1GrE,16400
fair_platform/frontend/dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff,sha256=hQwK9cIjhJf-uvXkYdiAv0WMNB9C9PMw8bGrVpixmY4,18668
fair_platform/frontend/dist/assets/KaTeX_Math-Italic-DA0__PXp.woff,sha256=io0kRYE3GRK48_WiPiQ3yypZzZvK67A0bnIsBXN6JXE,18748
fair_platform/frontend/dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf,sha256=CM6Y5RsE1YlFowHmOeAraZivKf39Yae4r90Hu_xHnUo,31308
fair_platform/frontend/dist/assets/KaTeX_Math-Italic-t53AETM-.woff2,sha256=evWMXsjxMqLd3pAnxteBTezOTTuCKhEZKkKiDi6XMmQ,16440
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf,sha256=Hs4D95-VJ31X3H9rQ1p04TebDUYQSoUwKGtg_0k2nqA,24504
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2,sha256=6ZrlEUS_EjLvzBv-Wt02JixoZrD6qyT6dXQOG5hXemI,12216
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff,sha256=7OA8_YPiLCEs3vZv64RC0loIO-uYjbPxiD8_lzjXULo,14408
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2,sha256=ALJqyCXiCVBWOW4FU7isJtP4rRWMOCbii0xFs4XEcUo,12028
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff,sha256=ke5nUAzAEpqgrOOsXGH_FpIQLw8x0CtpNH-6Ndy3W_I,14112
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf,sha256=OTHdgfrthroCG7K73Db1vtmjjWtPQHespZsmWqGwIIM,22364
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf,sha256=826ol-GfSi5XHR6QDk43EOQ43rBahCSGBFugo-YWpK0,19436
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff,sha256=EeTcimRx_21u5WHVPRD96PdInnmCV_9EnF03wZdDVgU,12316
fair_platform/frontend/dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2,sha256=aOjHPvQq_TzOxYvw-6MCzORIk45_wCCl4x-KlS7uE0I,10344
fair_platform/frontend/dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf,sha256=HGfwaP6ouwm_CZwIixz2S9J1Fqbgf0aENEhzVku2amc,16648
fair_platform/frontend/dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2,sha256=A21OlRSbaf-bzAzVV3Hv6yX_o5Ryk-aazXjVrDKMaEs,9644
fair_platform/frontend/dist/assets/KaTeX_Script-Regular-D5yQViql.woff,sha256=2WzfKzvdTWSo_V90pMRn8SOopzkxzUNYifCP-vm_lHo,10588
fair_platform/frontend/dist/assets/KaTeX_Size1-Regular-C195tn64.woff,sha256=yUPMmGOE9Z6GvqX9fcUKnE3-Vnp8BetA1nkHIN6tl8k,6496
fair_platform/frontend/dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf,sha256=lbbS8aUBc7_tuMY-HRyZsQQn0KTfQgHLRFE7ImlRois,12228
fair_platform/frontend/dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2,sha256=a0fEAWa22-IaXfyncYQT8hR_0jmb4bpgXYrTnO3yXf4,5468
fair_platform/frontend/dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf,sha256=prIJn7VVxg46DbOgiELr8dcyxutOS_RJE2E77U_E45s,11508
fair_platform/frontend/dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2,sha256=0ExUIZ-ersbU1P1C37KHhZdaR5TWsvxx5Wa5zW24Qt0,5208
fair_platform/frontend/dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff,sha256=IBTFI8MhC8wWZkjE1MxX8Ft0ffB6JCd79xxR5n3Hnj0,6188
fair_platform/frontend/dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff,sha256=ara2Lpti2uLADdkPeRvRCVC-Dsw0kNfWBF9Rwuj-CUk,4420
fair_platform/frontend/dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf,sha256=UA4E1U8NUWZjMsnSCJqoA74iqoeOylOeWfpTxuUisII,7588
fair_platform/frontend/dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff,sha256=mfnGdQtInJRivwSQC9P5Od-bgpM52qqqme9Ulc3d6lg,5980
fair_platform/frontend/dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf,sha256=xkc2fR3U4WJGhxfQIOH8Dx3Fwm6_3_vlUmFxO_iMWHc,10364
fair_platform/frontend/dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2,sha256=pK99QURAocF5CCXPtwDPnPQ7DyxLBPDrxSMBGtmFPsA,4928
fair_platform/frontend/dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff,sha256=4U_tArGrp86fWv1YRLXQMhsiNR_rxyDg3ouHI1J2Cfc,16028
fair_platform/frontend/dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2,sha256=cdUX1ngneHz6vfGGkUzDNY7aU543kxlB8rL9SiH2jAs,13568
fair_platform/frontend/dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf,sha256=8B8-h9nGphwMCBzrV3q9hk6wCmEvesFiDdaRX60u9ao,27556
fair_platform/frontend/dist/assets/index-CPyTIw7y.js,sha256=dabQb69TY2O_8ELwzONFempgsgk71NE92p3D-iH5rlw,1258846
fair_platform/frontend/dist/assets/index-DxXrwNOq.css,sha256=pTw2gbn8iJvkaw8k9UqEQj71zQbxDOfx8iPcrXndxlM,120146
fair_platform/frontend/dist/data/assignments.json,sha256=yNyyJ8aN92zZ-J-tNV18WaHZtTrhrkICgT0j_ujWb38,2062
fair_platform/frontend/dist/data/courses.json,sha256=G-xvqtPq4nzViCGIXbHHvv7I0cR_T3zZXgln1yzHEYk,899
fair_platform/frontend/dist/favicon.svg,sha256=V7nc4zH8Z59boNO0Uy0uqlh6HXlZWsdoZvHCvdT3RhQ,734
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-Bold.ttf,sha256=pW9dYoFujjtsqFqO1zJ8um29hP_Rv87Rw8DwedFtE7o,59368
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-BoldItalic.ttf,sha256=Co4r2xG_sKqoRM6jw8qth7xo0eIcbO-ECfOJv8HuB9A,60744
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-ExtraBold.ttf,sha256=rOFDWvIoEOIdNT3GPkKBW0auXRiEJjujFa_WOXL5Me0,59416
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-ExtraBoldItalic.ttf,sha256=XwpBrlzlK1IXJ56S4WDq9uYAROzIqBxyezegONCsgvA,60788
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-Italic.ttf,sha256=15BCSjWOBJ-VvhQCsnB_TE-veeU0Z6uAKOczBIUd1cc,60716
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-Light.ttf,sha256=XegTPMQnu68L4sr2l4qmHJB8Uo7eCiJH_ICwHKPeIoo,59448
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-LightItalic.ttf,sha256=0e9a_5WxAH_KZZtrNTHqyxOq3yzlsD-z9xW3ef6Qakw,60700
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-Medium.ttf,sha256=w7bJKv65_jpqWxvSebokt2mjRsysJ8gfUQ834cWmo1Q,59464
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-MediumItalic.ttf,sha256=spphEcPv9zJIlDPfzadSTNI1B03OWClqNCfuzq2dvEw,60808
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-Regular.ttf,sha256=Oa9b0nwDDMpDtg8KF19o6uFoX0U_ay_xDSsN0E1E_hE,59468
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-SemiBold.ttf,sha256=ETmTfwZoek-NlCUDhvc4yQvMGwXsRisVbTjWB462bWU,59432
fair_platform/frontend/dist/fonts/host-grotesk/HostGrotesk-SemiBoldItalic.ttf,sha256=pSvT1S3gGoc_-ZfumiJbzUd0MtEr7T-k9yUTPRjl9Uo,60808
fair_platform/frontend/dist/fonts/remark/LTRemark-Black.otf,sha256=L0apcObNo7Hn2Basi3VPVKDAQCFHRcpwztEU7BKyIiU,66752
fair_platform/frontend/dist/fonts/remark/LTRemark-BlackItalic.otf,sha256=N_NtGtAtQMndhqTUl_JSAjmFFvHtQrXFW1Y-VvXrLt4,75448
fair_platform/frontend/dist/fonts/remark/LTRemark-Bold.otf,sha256=4C_3Vgydzy4AxnRJVpahbvzHhKVcrNIdz1wMMCHWqyw,67564
fair_platform/frontend/dist/fonts/remark/LTRemark-BoldItalic.otf,sha256=0XbnLm25u246KdjNcx0Ca4FbZri6abpJo5VKzhl4pvI,78484
fair_platform/frontend/dist/fonts/remark/LTRemark-Italic.otf,sha256=X25r9fllTJxJ9jlyLBYWsZitVuvXHG6Yz1FMGwxJZmU,75052
fair_platform/frontend/dist/fonts/remark/LTRemark-Regular.otf,sha256=lRqhDoy_LTkKsQX5L_EscGWgQijfTfhcRWE3a16KNAk,63596
fair_platform/frontend/dist/index.html,sha256=MN2ELONp7-Si6FjIrmYyb1etJAR4VBeqH1vJ0yBV8pM,502
fair_platform/sdk/__init__.py,sha256=E5Wtn2LD-UKWx3AO36Jkf8MgiNKYq80aCYPX_mg_uZo,1434
fair_platform/sdk/events.py,sha256=ro4sDnyxMMghMTU28boF9uIS-koKXRO1274Jrt0pUEY,3498
fair_platform/sdk/loader_utils.py,sha256=3b91HTk6_OMASO87Jye6bVptUBW-1wDJgw7B0D9jaZc,3047
fair_platform/sdk/logger.py,sha256=f-nXbxR0bOTSvKuYMqomCwrI5GuA2io2SAe-gPJbbeQ,10644
fair_platform/sdk/plugin.py,sha256=m9rbxsRpXhOZkZfXKtX3yy-AjhdkVgvJfqFSUNJ9EH4,8465
fair_platform/sdk/plugin_loader.py,sha256=Ls3scob5rBYKpC9z0sc6pNZ3UEUDpqu4DlBVN-GcYKs,4933
fair_platform/sdk/schemas.py,sha256=322emqiG3rRBXKXKMVkWmHagsT3HLcf7rHYRbqOHjZ0,783
fair_platform/sdk/settings.py,sha256=b5sGLpZIefgrkXazGKFJoe7UxOCLbTWHkcD7li_b1U0,7279
fair_platform/sdk/util.py,sha256=BmavJqURkP7gGIlsIkZnsUHNAS3GV28fkEc7S_tMSjw,923
fair_platform/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fair_platform/utils/version.py,sha256=Bb9M_u1zVo3oqOnA_p92bVEXnJpIB47hjUlLUMe4wVI,3824
fair_platform-0.7.dist-info/licenses/LICENSE,sha256=OqZJjaK5J-e_6NCDumxUDItMJD3-yjeL_3L5NbJAYyg,1068
fair_platform-0.7.dist-info/WHEEL,sha256=eh7sammvW2TypMMMGKgsM83HyA_3qQ5Lgg3ynoecH3M,79
fair_platform-0.7.dist-info/entry_points.txt,sha256=FuHCVLOFq3Z3puNAf7MZar1XBTh6tD6BxYwu1EHhCOc,53
fair_platform-0.7.dist-info/METADATA,sha256=A-PL9Az9uDChWHcQxX4I3ENwW_Melnmh6lSGUQ9xU2c,5169
fair_platform-0.7.dist-info/RECORD,,
