From 1840b19f2ef9366210bc5bd71c8e52ab959e4dea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20Bj=C3=B6rkqvist?= Date: Wed, 16 Oct 2024 10:41:49 +0200 Subject: [PATCH 1/3] fix(): removed version --- data-1724418229943.csv | 4806 ++++++++++++++++++++++++++++++++ docker-compose-local-mongo.yml | 6 +- 2 files changed, 4808 insertions(+), 4 deletions(-) create mode 100644 data-1724418229943.csv diff --git a/data-1724418229943.csv b/data-1724418229943.csv new file mode 100644 index 0000000..c5852f1 --- /dev/null +++ b/data-1724418229943.csv @@ -0,0 +1,4806 @@ +"ML1201",NULL,NULL +"KE201X",NULL,NULL +"A52O2A",NULL,NULL +"FSG3085",NULL,NULL +"FSG3032",NULL,NULL +"MJ1402",NULL,NULL +"FMF3010",NULL,NULL +"FSG3035",NULL,NULL +"A21P3C",NULL,NULL +"MJ2504",NULL,NULL +"FCK3314",NULL,NULL +"MJ2426",NULL,NULL +"A11REA",NULL,NULL +"FSG3045",NULL,NULL +"AH2175",NULL,NULL +"ME2314",NULL,NULL +"FSG3084","

Studenter förväntas ha genomgått heltäckande kurser i grundläggande mekanik och dynamik. Inga förkunskaper från kurser i anatomi eller fysiologi krävs.

","

Students are expected to have complete courses in basic mechanics and dynamics.  No previous coursework in anatomy or physiology is required.

" +"MJ2497",NULL,NULL +"ME2501",NULL,NULL +"MJ2505",NULL,NULL +"AH2178",NULL,NULL +"FSG3086",NULL,NULL +"ME2311",NULL,NULL +"ME2815",NULL,NULL +"FSG3102",NULL,NULL +"KD1070","

Envariabelanalys SF1625, Flervariabelanalys SF1626, Algebra och Geometri SF1624 eller motsvarande kurser.

Samt dessa kurser:
- KE1140 Teknisk kemi/KD1020 Inledande kemi
- KD1230 Organisk kemi, grundläggande koncept och praktik/ KD1090 Organisk kemi1
- KE1160 Termodynamik/ KD1040 Kemisk termodynamik
eller motsvarande.

","

Calculus in One Variable SF1625, Calculus in Several Variable SF1626, Algebra and Geometry SF1624 or equivalent courses.

And these courses:
- KE1140 Engineering Chemistry/KD1020 Introductory Chemistry
KD1230 Organic Chemistry, Basic Concepts and Practice/ KD1090 Organic Chemistry 1
KE1160 Thermodynamics/KD1040 Chemical Thermodynamics
or equivalent courses.

" +"ME2615",NULL,NULL +"SF2868",NULL,NULL +"FSG3104",NULL,NULL +"ME2614",NULL,NULL +"FAD3114",NULL,NULL +"FCK3316",NULL,NULL +"UMK310","","" +"MJ2627",NULL,NULL +"MJ2629",NULL,NULL +"KD1080","

Kurser i årskurs 1 på civilingenjörsprogrammet i Kemivetenskap/ Teknik Kemi samt kursen SF1633 Differentialekvationer

","

Courses within the Degree Programme in Chemical Science and Engineering study year 1, as well as the course SF1633 Differential Equations I 

" +"FCK3502","

This course requires basic knowledge of chemical reaction engineering as well as basics in mathematics and numerical methods. Preferably, all courses corresponding to the first three years (the Bachelor of Science) in the study programme Chemical Science and Engineering, KTH, should have been completed. KE1175 ‘Chemical Process Engineering’, as well as courses in numerical Methods and basic programming (e.g. SF1524) should have been completed or corresponding knowledge attained

","

This course requires basic knowledge of chemical reaction engineering as well as basics in mathematics and numerical methods. Preferably, all courses corresponding to the first three years (the Bachelor of Science) in the study programme Chemical Science and Engineering, KTH, should have been completed. KE1175 ‘Chemical Process Engineering’, as well as courses in numerical Methods and basic programming (e.g. SF1524) should have been completed or corresponding knowledge attained

" +"AI2609",NULL,NULL +"MF2076",NULL,NULL +"FCK3318",NULL,NULL +"FKD3420",NULL,NULL +"MG2009","

Någon av kurserna MG1016, MG1026 eller MG2104, eller motsvarande förkunskaper

","

One of the courses MG1016, MG1026 or MG2104, or the equivalent

" +"A11HIB",NULL,NULL +"FCK3322","

För att kunna dra nytta av kursen bör doktoranden ha läst någon av kursen KD2310, eller ha förvärvat motsvarande kunskaper på annat håll.

","

To be able to profit from the course the graduate student should have taken the course KD2310, or should have acquired the equivalent knowledge elsewhere

" +"FAH3461",NULL,NULL +"FCK3323",NULL,NULL +"EI2455",NULL,NULL +"FAG3104","","" +"ME1314",NULL,NULL +"AI1103",NULL,NULL +"ME1310",NULL,NULL +"IX1501",NULL,NULL +"SF2741","

Grundkurs i Diskret matematik är starkt rekommenderat.

",NULL +"FCK3106","

Grundläggande kunskaper i kemi

","

Basic knowledge in chemistry

" +"AI1120",NULL,NULL +"FAH3463",NULL,NULL +"AI228U",NULL,NULL +"II2210",NULL,NULL +"LS142N",NULL,NULL +"AI1139",NULL,NULL +"LS1512",NULL,NULL +"FAH3464",NULL,NULL +"ML1211",NULL,NULL +"KD1190","

Två års studier på Kemivetenskap eller Bioteknik-programmet på KTH eller motsvarande kunskaper.

","

Two years of study at the School of Chemistry and Chemical Engineering, KTH, or corresponding knowledge.

" +"ME2072",NULL,NULL +"FAH3002",NULL,NULL +"ML1212","

Grundläggande kunskaper i användningen av ett solitt modelleringsverktyg. Engelska B eller motsvarande.

",NULL +"ML1213",NULL,NULL +"FAH3460",NULL,NULL +"ME2065",NULL,NULL +"FAH3462",NULL,NULL +"ML1214",NULL,NULL +"EJ2223",NULL,NULL +"SK2770",NULL,NULL +"FLF3008",NULL,NULL +"AH205X",NULL,NULL +"DD1327","

Motsvarande DD1331 Grundläggande programmering och SF1672 Linjär algebra. 

","

DD1331 Fundamentals of Programming and SF1672 Linear algebra, or the equivalent. 

" +"ME2085",NULL,NULL +"FCK3503",NULL,NULL +"FSF3731","","" +"FSF3741","","" +"FAF3214",NULL,NULL +"FAI3101",NULL,NULL +"KF2130","

KF1010 Polymerteknik med cellulosateknologi eller KF1040 Polymerteknik för CL-programmet, samt tre års utbildning inom kemivetenskap, eller motsvarande kunskaper.

","

KF1010 Polymer technology with cellulose technology or KF1040 Polymer technology for the CL programme and three years of studies in chemical science and engineering at bachelor level, or equivalent

" +"FAI3015",NULL,NULL +"ME2094",NULL,NULL +"FSF3809","","" +"FAF3215",NULL,NULL +"FAF3208",NULL,NULL +"FAH3451",NULL,NULL +"ME2073",NULL,NULL +"BB1000",NULL,NULL +"ME2089",NULL,NULL +"FSF3810",NULL,NULL +"HI170X",NULL,NULL +"FAF3207",NULL,NULL +"MG1206",NULL,NULL +"MG2020",NULL,NULL +"ML1306",NULL,NULL +"MG1204",NULL,NULL +"ME2096",NULL,NULL +"FAI3103",NULL,NULL +"AI1509","

Minst 7,5 hp civilrätt.

",NULL +"FAF3210",NULL,NULL +"ME2095",NULL,NULL +"FCK3505",NULL,NULL +"FCK3504","

Kursen KE2110 Tillämpad elektrokemi

","

The course KE2110 Applied electrochemistry, or similar

" +"FAF3209",NULL,NULL +"ML1335",NULL,NULL +"HI1714",NULL,NULL +"AI2102",NULL,NULL +"MF2088",NULL,NULL +"FCK3501","

KE1175, KE1160 alternativt MF2015, MF2016 eller motsvarande.

","

KE1175, KE1160 alternatively MF2015, MF2016 or equivalent knowledge.

" +"FDD3021","

Ingen

","

None

" +"EI1220","

Kunskaper i integralkalkyl, jw-metoden, vektoralgebra (kartesiska-, cylindriska- och sfäriska koordinatsystem, skalär- och kryssprodukt), vektoranalys (gradient, divergens, rotation, Gauss och Stokes vektorsatser) samt kännedom om begreppen kraft, moment, tyngdpunkt, arbete, energi och effekt.

","

Thorough knowledge of 1st year course in mathematics.

" +"FAF3204",NULL,NULL +"SD241X",NULL,NULL +"AI250X",NULL,NULL +"MG1205",NULL,NULL +"MF2094",NULL,NULL +"FAF3203",NULL,NULL +"MH2038",NULL,NULL +"ML1610",NULL,NULL +"SK2758",NULL,NULL +"MJ1530",NULL,NULL +"CK201U",NULL,NULL +"MF2090",NULL,NULL +"MH1018","

Grundkurs i mekanik, t.ex. SG1120 Mekanik I

Grundkurs i termodynamik, t.ex. MH1027 Materials Termodynamik 

Grundkurs i differentialekvationer, t.ex. SF1633 Differentialekvationer I

","

Basic course in mechanics, e.g. SG1120 Mechanics I

Basic course in thermodynamics, e.g. MH1027 Thermodynamics of Materials

Basic course in differential equations, e.g. SF1633 Differential Equations I

" +"FDD3026","

Mastersnivå i fysik eller matematik eller elektoteknik. Om från KTH, MSc i teknisk fysik, elektrotenik, eller motsvarande. Studenter från datalogi kan följa kursen om de har motsvarande förkunskaper i matematik.

","

 MSc in physics or mathematics or electrical engineering MSc at KTH in engineering physics, electrical enginnering, or equivalent. Students with KTH MSc in computer science background are admitted if having corresponding mathematical background.

" +"FMF3036",NULL,NULL +"MJ2146",NULL,NULL +"SF1662",NULL,NULL +"ML1501",NULL,NULL +"HI1900",NULL,NULL +"MJ1103",NULL,NULL +"FAI3001",NULL,NULL +"MH201X",NULL,NULL +"FID3215","

Ingen

","

None

" +"ML1502",NULL,NULL +"FDH3363",NULL,NULL +"AE2603","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL +"AI106V",NULL,NULL +"FAI3002",NULL,NULL +"FAI3004",NULL,NULL +"MH2302",NULL,NULL +"AI107V",NULL,NULL +"FAE3014","

Kursexamination består av dokumentering av arbetet, och nedlagd tid för att slutföra kursarbetet.

Kursen innebär ett minimum av 40 timmars arbetstid för 1,5 ECTS.

Studenten ska lämna in en skriftlig utvärdering av tidigare finansieringsansökan med en diskussion om kvaliteten på ansökan.

Studenten ska lämna in en kopia på ansökningar de har hjälp till med att skriva tillsammans med en diskussion om resultatet från ansökan, blev ansökan beviljad eller inte - vad var de huvudsakliga skälen.

Examinatorerna är programansvarig och biträdande programansvarig för dr program i Mark- och Vattenteknik. 

","

The course examination requies documentation of the work done in the course, and the time spent completing the course work. The course is worth 1.5 ECTS thus this should require at least 40 hours of work. The students are to submit a written evaluation of the previous applications for funding with a discussion about the quality of the application. They are to submit a copy of the application they have helped write and a discussion about the outcome of the application, if funding was granted or not - what was the main reasons.

Examiners of the course is the director and co director of the Dr program in Land and Water Resources Engineering. 

*lectures may be replaced by selected literature.

" +"FAI3007",NULL,NULL +"FAI3006","","" +"FDD3006",NULL,NULL +"AI108V",NULL,NULL +"FDD3007","

Neurovetenskap eller kognitionsvetenskap om minst 7,5 hp eller motsvarande.

","

Neuroscience or cognitive neuroscience of a minimum of 7,5 credits or equivalent.

" +"FAE3007",NULL,NULL +"ML1505",NULL,NULL +"SH2103",NULL,NULL +"ML150X",NULL,NULL +"FME3553",NULL,NULL +"AL2161",NULL,NULL +"FAL3302",NULL,NULL +"ML160X",NULL,NULL +"ML1615",NULL,NULL +"ML1617",NULL,NULL +"ML1906",NULL,NULL +"AG222X",NULL,NULL +"FDD3260","

 Grundläggande kunskaper i Linux-kommandon, C/C++ eller Fortran krävs.

","

 Basic knowledge of Linux commands, C/C++, or Fortran languages is required.

" +"AI2126","

Advanced Issues in Real Estate Economics. It will be preferable if students have already used this course to identify and review an issue they want to research on.

","

Advanced Issues in Real Estate Economics. It will be preferable if students have already used this course to identify and review an issue they want to research on.

" +"FAF3501",NULL,NULL +"FME3554",NULL,NULL +"AK2212",NULL,NULL +"MF2103",NULL,NULL +"FDD3270","

Grundläggande kunskaper om Matlab och Python programmering

","

Basic knowledge of Matlab and Python programming

" +"FAG3109",NULL,NULL +"MJ2420",NULL,NULL +"FAF3416",NULL,NULL +"DM2579",NULL,NULL +"FDD3008","

The course does not have formal prerequisites. Target audience is first or second year postgraduate students in computer science. Postgraduate students in other subjects are welcome to attend. Familiarity with algorithms and their theory, basic probability theory, and basic mathematical discourse in cs, and programming experience will be very useful. We assume a level corresponding to the required courses of the KTH D and/or F programs.

","

The course does not have formal prerequisites. Target audience is first or second year postgraduate students in computer science. Postgraduate students in other subjects are welcome to attend. Familiarity with algorithms and their theory, basic probability theory, and basic mathematical discourse in cs, and programming experience will be very useful. We assume a level corresponding to the required courses of the KTH D and/or F programs.

" +"MJ239X",NULL,NULL +"AK123V",NULL,NULL +"AF2212",NULL,NULL +"FDD3009",NULL,NULL +"SF1547","

SF1624 Algebra och geometri

","

SF1624 Algebra and Geometry

" +"FDD3280","

Kunskap om linjär algebra, Python eller Matlab krävs.

","

Knowledge of linear algebra, Python, or Matlab is required.

" +"FAF3305",NULL,NULL +"FAF3415",NULL,NULL +"DM1578","

Kursen är endast öppen för studenter på civilingenjörsprogrammet i Medieteknik (CMETE).

","

The course is available only for students studying Master of Science in Engineering, Media Technology (CMETE).

" +"FAF3509",NULL,NULL +"FAF3117",NULL,NULL +"FAF3414",NULL,NULL +"FCK3001",NULL,NULL +"FAF3507",NULL,NULL +"FAF3502",NULL,NULL +"FDD3010",NULL,NULL +"FMJ3390",NULL,NULL +"FDD3011","

FDD3457 programsematik och programanalys, eller motsvarande kunskaper

",NULL +"AI2128",NULL,NULL +"ME1043",NULL,NULL +"FMF3037",NULL,NULL +"FAF3505",NULL,NULL +"FAF3504",NULL,NULL +"FAF3503",NULL,NULL +"FAF3506",NULL,NULL +"FDD3012",NULL,NULL +"FHN3002",NULL,NULL +"FAF3508",NULL,NULL +"FAF3407",NULL,NULL +"KD1050","

KD1020 Inledande kemi
KD1030 Kemisk jämvikt
SF1625 Envariabelanalys
SF1626 Flervariabelanalys
SF1624 Algebra och geometri
eller motsvarande.

","

KD1020 Introductory Chemistry
KD1030 Chemical Equilibria
SF1625 Calculus in One Variable
SF1626 Calculus in Several Variable
SF1624 Algebra and Geometry
or similarly.

" +"ML1608",NULL,NULL +"FAF3413",NULL,NULL +"FDD3013",NULL,NULL +"AF1759",NULL,NULL +"FSK3003",NULL,"

None.

" +"FAF3417",NULL,NULL +"FAF3418",NULL,NULL +"FAF3419",NULL,NULL +"FAF3408",NULL,NULL +"MJ1150",NULL,NULL +"FDD3015",NULL,NULL +"FAF3409",NULL,NULL +"MJ2433",NULL,NULL +"FAI3201",NULL,NULL +"LO2991","

Högskoleingenjörs- eller kandidatexamen om minst 180 hp i teknik, samhällsvetenskap eller motsvarande. 

","

Bachelor degree, minimum 180 higher education credits, in social sciences, engineering science or equivalent.

" +"FAF3403",NULL,NULL +"FAI3104",NULL,NULL +"ML1612",NULL,NULL +"FAF3412",NULL,NULL +"FAF3411",NULL,NULL +"FAF3406",NULL,NULL +"FAF3410",NULL,NULL +"FAI3202",NULL,NULL +"HN2024",NULL,NULL +"ML1614",NULL,NULL +"FDD3403","

Studenter bör ha tagit en kurs motsvarande DD2401 Neurovetenskap (Avancerad nivå). En bakgrund inom dynamiska system, stokastiska processer och/eller informationsteori är fördelaktig men inte avgörande.

","

Student should have taken a course equivalent to the second cycle course DD2401 Neuroscience. Background in dynamical systems, stochastic processes, information theory is desirable but not essential.

" +"FDD3313",NULL,NULL +"FCH3101",NULL,NULL +"FHN3011",NULL,NULL +"ML190X",NULL,NULL +"FAF3404",NULL,NULL +"SH1014",NULL,NULL +"FAI3203","","" +"FAG3184",NULL,NULL +"FAK3150",NULL,NULL +"AI2130",NULL,NULL +"KE1060",NULL,NULL +"AK1204","

Inga särskilda förkunskaper rekommenderas.

","

No recommended prerequisites.

" +"FAF3405",NULL,NULL +"KD2370",NULL,NULL +"FCK3301",NULL,NULL +"FDD3316",NULL,NULL +"FAI3204",NULL,NULL +"FCK3302",NULL,NULL +"HI1025",NULL,NULL +"CH203V",NULL,NULL +"AG1103","

Grundläggande högskolebehörighet samt AH1030 stadsutveckling och transportsystem eller motsvarande.

",NULL +"SI2390","

Kvantfysik
Relativitetsteori
Analytisk mekanik och klassisk fältteori (rekommenderad)

","

Quantum Physics.
Relativity Theory.
Analytical Mechanics and Classical Field Theory (recommended).

" +"FDD3321","

A general interest in cloud computing as well as some contact to one of the subfields is helpful.

","

A general interest in cloud computing as well as some contact to one of the subfields is helpful.

" +"FCB3034",NULL,NULL +"FAI3303",NULL,NULL +"ML2200",NULL,NULL +"AF259X",NULL,NULL +"FAI3205",NULL,NULL +"HE1041",NULL,NULL +"AF1755",NULL,NULL +"FCB3032",NULL,NULL +"FCB3031",NULL,NULL +"MG1000","

Inga särskilda förkunskaper krävs

","

No particular prerequisites required

" +"FDD3335",NULL,NULL +"ML1506",NULL,NULL +"KD2340","

Grundläggande kunskaper i fysik, kvantmekanik och molekylär struktur och bra kunskaper i klassisk termodynamik.  Kursen är avancerad och därmed rekommenderas inte för studenter på kandidatnivå.

","

Basic knowledge in physics, quantum mechanics, and molecular structure and good knowledge in classical thermodynamics. This is an advanced course and is not recommended for students at bachelor level.

" +"AI2517",NULL,NULL +"FCB3024",NULL,NULL +"AF1766",NULL,NULL +"FCB3022",NULL,NULL +"FDD3334",NULL,NULL +"FAI3305",NULL,NULL +"FAI3306",NULL,NULL +"AK222V","

Avklarad grundkurs i ämnen som Teknik- och vetenskapshistoria, Industrihistoria, Historia, Ekonomisk historia, Idéhistoria, Miljöhistoria, Arkeologi, Medeltidsarkeologi, Kulturgeografi, Konstvetenskap (med inriktning mot Arkitekturhistoria el. Bebyggelsehistoria), Etnologi eller Socialantropologi.

",NULL +"FDD3337",NULL,NULL +"ML1503",NULL,NULL +"CK1295",NULL,NULL +"AF2513",NULL,NULL +"KD2920",NULL,NULL +"FCB3021",NULL,NULL +"FDD3336","

Erfarenhet av programmering(helstC/C++eller Java).

","

Programming experience (ideally C/C++ or JAVA).

" +"AF1760",NULL,NULL +"CM0002",NULL,NULL +"FDD3338",NULL,NULL +"HI2001",NULL,NULL +"AI2508","

Kursen ingår i ett Mastersprogram och utgör en fördjupning av tidigare studier inom ämnesområdet Samhällsbyggnad. För närmare information om erforderliga förkunskaper, kontakta kursansvarig.

OBS! Kursen är inte valbar för studenter som har läst AI1523 tidigare.

",NULL +"SG1216","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" +"CB2010",NULL,NULL +"AF1763",NULL,NULL +"DH1622",NULL,NULL +"FCB3064",NULL,NULL +"FBB3480",NULL,NULL +"AF1764",NULL,NULL +"FBB3470",NULL,NULL +"ML1333",NULL,NULL +"FCB3061",NULL,NULL +"FCB3062",NULL,NULL +"LT1046",NULL,NULL +"FDD3339",NULL,NULL +"FDD3341","

Kompetens på forskarnivå i programmeringsspråk, semantik och komplexitet

",NULL +"FAH3466",NULL,NULL +"FCB3063",NULL,NULL +"CK1310",NULL,NULL +"AI2750",NULL,NULL +"FAH3465",NULL,NULL +"FDD3343",NULL,NULL +"FDD3342","

Sannolikhetslära och statistik på elementär nivå. Något intresse av och förmåga att ställa upp och analysera matematiska statistiska modeler.

","

Student or doctoral student with first courses passed in programming and statistics.

" +"LT2046",NULL,NULL +"AG2151",NULL,NULL +"AL1145",NULL,NULL +"EL2450","

EL1000 Reglerteknik allmän kurs eller godkännande från kursansvarig.

","

Automatic Control, Basic Course, (EL1000 Reglerteknik allmän kurs) or permission by the coordinator.

" +"IK1552","

Nätverk och kommuikation (IK1203) eller likande kurs.

","

Data and Computer Communications or equivalent knowledge (such as IK1203)

" +"FAH3467",NULL,NULL +"FDD3344",NULL,NULL +"FCB3051",NULL,NULL +"FSG3131","

En avancerad kurs i strömningsmekanik på masternivå rekommenderas.

","

An advanced course in fluid mechanics on undergraduate level is recommended. 

" +"FDD3350",NULL,NULL +"AG2120",NULL,NULL +"FCB3052",NULL,NULL +"AF2405",NULL,NULL +"FDD3353",NULL,NULL +"MJ2414",NULL,NULL +"FCB3053",NULL,NULL +"LT2045",NULL,NULL +"FDD3356","

Doktorand i ämne relaterat till robotik och med fördjupning inom ett område som behövs i det gemensamma projektet. Projektgruppen skall själva ha tillgång till den hårdvara och annan utrustning som behövs för att kunna genomföra projektet praktiskt.

",NULL +"LT2044",NULL,NULL +"KE2355",NULL,NULL +"SD2930",NULL,NULL +"FCB3072",NULL,NULL +"FDD3359","","" +"FDD3354",NULL,NULL +"FCB3073",NULL,NULL +"FDD3355",NULL,NULL +"SA120X",NULL,NULL +"SH2381",NULL,NULL +"AF142X",NULL,NULL +"FDD3364","

Students taking the course should definitely be acquainted with the basics of mathematical statistics,  linear algebra and have taken some introductory courses in machine learning.

This course will be open to any PhD student at KTH. Potentially advanced and interested master students could also attend, however, they would have to consult the course leader before doing so. It should also be noted that the course is not an introductory one and will cover a lot of material. Therefore it is really recommended that only students with an appropriate background take the course.

","

Students taking the course should definitely be acquainted with the basics of mathematical statistics,  linear algebra and have taken some introductory courses in machine learning.

This course will be open to any PhD student at KTH. Potentially advanced and interested master students could also attend, however, they would have to consult the course leader before doing so. It should also be noted that the course is not an introductory one and will cover a lot of material. Therefore it is really recommended that only students with an appropriate background take the course.

" +"ML1343",NULL,NULL +"FCB3054",NULL,NULL +"FDD3360",NULL,NULL +"FCB3071",NULL,NULL +"ML1330",NULL,NULL +"MJ2415",NULL,NULL +"ML1332",NULL,NULL +"FDD3370","

Ett kompilerat språ (t.ex. C, C++ eller Fortran 90) och ett interpreterat språk (t.ex. Python).

",NULL +"FCB3074",NULL,NULL +"SD2230","

Kursen riktar sig till studenter i slutet av sina civilingenjörs- eller Master studier där tidigare kurser och erfarenheter om fordonsdynamik, reglerteknik, mekatronik och maskinteknik är att rekommendera.

","

The course are for students in the end of their civilingenjör och master studies where previous courses and experience from vehicle dynamics, automatic control, mechatronics and mashine design is to recommend.

" +"FCB3041",NULL,NULL +"FDD3375","

Grundläggande kurser i numeriska metoder, och algoritmer och datastrukturer.

","" +"FDD3372",NULL,NULL +"AI1527",NULL,NULL +"FCB3042",NULL,NULL +"AF1021",NULL,NULL +"AF1031",NULL,NULL +"MG101X","

Allmänt gäller att en huvuddel av studierna, minst 108 högskolepoäng varav 60 högskolepoäng med successiv fördjupning på grundnivå inom huvudområdet skall vara avklarade innan examensarbetet får påbörjas. Det åligger examinator att tillse att studenten har lämplig ämnesfördjupning samt att studenten avklarat tillräcklig del av studierna innan examensarbetet påbörjas. Dispens kan efter prövning beviljas av grundutbildningsansvarig.

","

In general, the major portion of studies, at least 108 credits including 60 credits with increasingly in-depth at the first level in the main field should be completed before the thesis work may commence. It is for the examiner to ensure that the student has adequate depth and substance to the student done sufficient part of the studies exam before starting work. Waivers may be granted after review of undergraduate studies.

" +"FAG5124","

Advanced Theory of Errors

Satellite Positioning

","

Advanced Theory of Errors

Satellite Positioning

" +"FAG5125","

Advanced Physical Geodesy

Satellite gravimetry

Satellite Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences.

","

Advanced Physical Geodesy

Satellite gravimetry

Satellite Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences.

" +"FCB3043",NULL,NULL +"AI250U",NULL,NULL +"FCB3044",NULL,NULL +"DM2586",NULL,NULL +"AF1032",NULL,NULL +"AF103V","

Grundläggande behörighet för högskolestudier

","

General entry requirements for higher education

" +"KD2910",NULL,NULL +"KE0110",NULL,NULL +"AF103U",NULL,NULL +"ML2303",NULL,NULL +"MH2049",NULL,NULL +"AF104V",NULL,NULL +"MG1028",NULL,NULL +"EI1360",NULL,NULL +"HL1002",NULL,NULL +"MG1011","

Grundläggande behörighet samt 120 hp på ingenjörsprogram samt MG1010 Svetsteknologi, ak, eller motsvarande

","

Basic eligibility and 120 cr in Engineering plus basic course in Welding Technology, MG1010 or corresponding

" +"FSK3913","

Doktorand på KTH

","

PhD student at KTH

" +"FMJ3749",NULL,NULL +"FAG5129","

Matematisk statistik. Linjär algebra.

","

Mathematical statistics. Linear algebra.

" +"AF105V","

Naturvetenskapliga baskunskaper, exempelvis en ingenjörsutbildning.

","

Basics in natural sciences, or engineering on upper secondary level

" +"ML2306",NULL,NULL +"ML230X",NULL,NULL +"LS1563",NULL,NULL +"FAG5131","

Felteori FAG5129

GNSS-kurs FAG5123

","

Felteori FAG5129

GNSS-kurs FAG5123

" +"SD2711",NULL,NULL +"FAK3006",NULL,NULL +"AK1203","

Inga särskilda förkunskaper rekommenderas.

","

No recommended prerequisites.

" +"HL1005",NULL,NULL +"IV1350",NULL,NULL +"HL1006",NULL,NULL +"AF152X",NULL,NULL +"AH2202",NULL,NULL +"AK122V",NULL,NULL +"CB1190",NULL,NULL +"FAK3001",NULL,NULL +"AF1411",NULL,NULL +"FAK3007",NULL,NULL +"HL100X",NULL,NULL +"AF1501",NULL,NULL +"AF207V",NULL,NULL +"FAK3008",NULL,NULL +"FDD3381","

Linjär algebra

",NULL +"FDD3401","

Naturvetenskapligt-tekniskt basblock för B, D, E, F, K, M, Me, P eller T vid KTH, eller motsvarande.

",NULL +"FDD3390",NULL,NULL +"AG2117",NULL,NULL +"IK2215","

Erfarenhet av att arbeta i Unix-miljö.

","

Experience of working in Unix environments.

" +"MG2036",NULL,NULL +"HL1010",NULL,NULL +"AF2021",NULL,NULL +"MG2028","

Grundläggande kunskaper om produktutveckling och produktion

Viss färdighet i att använda 3D-CAD, motsvarande kursmålen för kursen MG1028/för kursavsnittet Grundläggande CAD i kurserna MF1061 och MJ1103, dvs du ska kunna:       

","

Basic knowledge about product design and production

Basic proficiency in using 3D CAD, corresponding to the intended learning outcomes for the course MG1028/and for the Introductory CAD module of the courses MF1061 and MJ1103, i.e. you should be able to:

" +"FAK3009",NULL,NULL +"KE2910",NULL,NULL +"FDD3402","

The course is selfcontained, but it is beneficial to have basic knowledge of optimization problems and in particular linear programming as it was provided, for instance, in the course DD3390, Approximation Algorithms given by Ola Svensson in 2010.

","

The course is selfcontained, but it is beneficial to have basic knowledge of optimization problems and in particular linear programming as it was provided, for instance, in the course DD3390, Approximation Algorithms given by Ola Svensson in 2010.

" +"HL1011",NULL,NULL +"MG2029","

MG1016/MG1026 Tillverkningsteknik och
MG1024 Produktion

","

MG1016/MG1026 Manufacturing Technology and
MG1024 Production

" +"AF208V",NULL,NULL +"FDD3424",NULL,NULL +"AF209V",NULL,NULL +"AF2025","

AF2401 Byggnadsteknik, fortsättningskurs eller motsvarande kurs.

","

AF2401 Building Technology, Advanced Course or equivalent course.

" +"AF2502",NULL,NULL +"AF2507",NULL,NULL +"HU1903",NULL,NULL +"AF2506",NULL,NULL +"AK124V",NULL,NULL +"SK2001",NULL,NULL +"AF210V","

Grundläggande gymnasiebehörighet.

",NULL +"AF211V",NULL,NULL +"AF212V",NULL,NULL +"MJ2350","

Kandidatexamen eller totalt 180 hp inom teknik, eller motsvarande utbildning.

","

B.Sc. or 180 ECTS credits in the field of Engineering, or corresponding education.

" +"FDD3434",NULL,NULL +"FDD3433",NULL,NULL +"AF2412",NULL,NULL +"FDD3431",NULL,NULL +"AF2403","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"EQ2850","

EQ2310 Digital Communications

EQ2410 Advanced Digital Communications

","

EQ2310 Digital Communications

EQ2410 Advanced Digital Communications

" +"ID2203","

Allmän kunskap i distribuerade system och grundlaggande logic (enkla bevistekniker)

","

Basic knowledge in distributed systems and basic logic (rudimentary proof techniques)

" +"KE2110","

För att du ska klara kursen med normal arbetsinsats förutsätts att du har förkunskaper motsvarande kurserna Kemisk jämvikt, Kemisk termodynamik, Kemisk dynamik, Reaktions- och separationsteknik, Transportprocesser och energiomvandlingar samt Numeriska metoder eller motsvarande. Om du inte har alla dessa förkunskaper kan du säkert på egen hand inhämta det du behöver under kursens gång.

","

To be able to do the course within a normal workload you are supposed to have background knowledge in chemical equilibrium, thermodynamics, chemical dynamics, transport phenomena, chemical process technology and numerical methods. If you are lacking some of this background you will most likely be able to read up on that as the course proceeds.

" +"FAK3018",NULL,NULL +"AF242X","","" +"HM1016",NULL,NULL +"AF2505",NULL,NULL +"AI221U",NULL,NULL +"AK2002","

Universitetsstudier motsvarande 120 hp.

","

University studies corresponding to 120 credits (two full years).

" +"FDD3442",NULL,NULL +"FDD3443",NULL,NULL +"HM105L",NULL,NULL +"AF251U",NULL,NULL +"EQ2411","

Rekommenderad förkunskaper: EQ2310 Digital kommunikation

","

Recommended prerequisite: EQ2310 Digital communications

" +"FAL3114",NULL,NULL +"KE2170",NULL,NULL +"KE2180","

Kurserna KE1020 Reaktions- och separationsteknik och KE1030 Transportprocesser och energiomvandlingar eller motsvarande kunskaper.

","

KE1020 Reaction and Separation Processes and KE1030 Transport Phenomena and Engineering Thermodynamics or corresponding knowledge

" +"MH1016","

Kunskaper motsvarande Analytiska metoder och linjär algebra I och II, större baskurs i mekanik, Materiallära

",NULL +"FLF3013",NULL,NULL +"FDD3445","

DD1352 eller DD2352 eller motsvarande kurser på andra universitet.

",NULL +"FSF3822","","" +"HL101V",NULL,NULL +"DD2257","

The course DH2320 ""Introduction to Visualization and Computer Graphics"" is recommended.

","

The course DH2320 ""Introduction to Visualization and Computer Graphics"" is recommended.

" +"EQ2310","

EQ1220/EQ1270 Signalteori, eller motsvarande kunskaper.

","

EQ1220/EQ1270 Signal theory, or equivalent.

" +"AK2008",NULL,NULL +"FDD3447","

Grundläggande kurser i programmering, datalogi, matematik och statistik motsvarande obligatoriska kurser på D- eller F-programmen.

Goda kunskaper i programmering.

",NULL +"KE2190","

Kurserna, KE1020 Reaktions- och separationsteknik och KE1030 Transport och energiprocesser, bör vara väl inhämtad eller motsvarande

","

KE1020 Reaction and separation processes and KE1030 Transport Phenomena and Engineering Thermodynamics or corresponding knowlegde

" +"FSF3827","","" +"CB1180",NULL,NULL +"FDD3451","

Studenten måste bedriva forskning på doktorandnivå inom beräkningsbiologi eller ett närliggande område.

",NULL +"AK2018","

AK2017 Introduktion till forskningsetik, 3 hp eller motsvarande/närliggande ämne rekommenderas. Observera: en etikmodul på 1-2 hp i någon kurs på grundnivå eller i TaMoS kan inte sägas motsvara AK2017.

","

AK2017 Introduction to Research Ethics, 3 credits, or equivalent/similar subject is recommended. Please note: a 1-2 credits ethics module included in some first cycle course, or in TaMoS, is not enough to count as equivalent to AK2017.

" +"FMJ3751",NULL,NULL +"FDD3456","

An introductory course in at least one object-oriented programming language is a prerequisite.
An introductory course in logic is strongly advised.

","

An introductory course in at least one object-oriented programming language is a prerequisite.
An introductory course in logic is strongly advised.

" +"FEN3219",NULL,NULL +"KE2330","

KE1020 Reaktions- och separationsteknik
KE1030 Transportprocesser och energiomvandling
KE2070 Transportprocesser, fortsättningskurs
eller mosvarande kunskaper

","

KE1020 Reaction and Separation Engineering
KE1030 Transport Phenomena and Engineering Thermodynamics
KE2070 Transport Phenomena, Advanced Course

" +"FDD3459",NULL,NULL +"HM108L",NULL,NULL +"HM1024",NULL,NULL +"FDD3460",NULL,NULL +"MG2104","

Endast för studenter på TPRMM.

Civilingenjörsstudenter ska läsa MG1016/MG1026 i stället.

","

Only for students of the TPRMM Master Programme

Students of five year programmes at KTH should take one of the courses MG1016/MG1026 instead

" +"FSF3832","","" +"MJ2492",NULL,NULL +"SI2355","

3 års fysikstudier el motsvarande. Beroende på ämne kan speciella förkunskapskrav förekomma.

","

3 years of physics studies electricity equivalent. Depending on the topic, special entry requirements exist.

" +"FSF3840","

Lämpliga förkunskaper är kurserna SF2822 Tillämpad ickelinjär optimering, SF2520 Tillämpad numerisk analys och SF2713 Analysens grunder.

","

Suitable prerequisites are the courses SF2822 Applied Nonlinear Optimization, SF2520 Applied Numerical Methods and SF2713 Foundations of Analysis, or similar knowledge.

" +"HL106V",NULL,NULL +"FSF3846","","" +"FSF3843","","" +"MG2128","

Grundläggande kunskaper om produktutveckling och produktion

","

Basic knowledge about product design and production

" +"AI101V",NULL,NULL +"FAL3513",NULL,NULL +"FSF3847","","" +"MJ2515",NULL,NULL +"FAI3024",NULL,NULL +"KF2140","

KF1010 Polymerteknologi med cellulosateknologi  eller motsvarande

","

KF1010 Polymer Technology with Cellulose  Technolgy or corresponding

" +"FAL3113",NULL,NULL +"HM1004",NULL,NULL +"FAI3025",NULL,NULL +"MG2130","

MG1016/MG1026 Tillverkningsteknik och MG1024 Produktion

eller motsvarande kunskaper

","

MG1024 Production

or the corresponding

" +"FAL3111",NULL,NULL +"FAL3112",NULL,NULL +"KF2480","

KF2460 Biofibrernas kemi eller BB2420 Glykobiologi och kolhydratsteknologi, eller ha motsvarande förkunskaper. Gamla kursen Träkemi och Träbioteknik går också bra.

","

KF2460 Biofibre Chemistry, or BB2420 Glycobiology and Carbohydrate Technology, or corresponding knowledge. The older course wood chemistry and wood biotechnology is also a good background.

" +"FSF3851","","" +"FAG3175",NULL,NULL +"FAG3174",NULL,NULL +"FAG3176",NULL,NULL +"DM2730",NULL,NULL +"FSF3852","","" +"HT104X",NULL,NULL +"FSF3862",NULL,NULL +"HL104V",NULL,NULL +"KH1122","

KH1123 Allmän kemi 1 samt KH1124 Allmän kemi 2 eller motsvarande

","

KH1123 General Chemistry 1 and KH1124 General Chemistry 2 or equivalent

" +"CK1020",NULL,NULL +"FAI3023",NULL,NULL +"HM1006",NULL,NULL +"DD2424",NULL,NULL +"HL105V",NULL,NULL +"FSF3890","","" +"FAI3021",NULL,NULL +"FAI3022",NULL,NULL +"FSF3940",NULL,NULL +"FSF3945","","" +"EP2950","

Kunskaper inom datornät, EP2120 Internetworking eller motsvarande och grundläggande kunskaper inom markovmprocesser, EP2200  Köteori och teletrafiksystem, eller motsvarande.

","

Basic networking knowledge, EP2120 Internetworking, or equivalent, basic knowledge on markovian models, EP2200 Queuing theory and teletraffic systems, or equivalent.

" +"FAI3019",NULL,NULL +"HU1800",NULL,NULL +"FSF3950","","" +"FSF3946",NULL,NULL +"FAI3010",NULL,NULL +"KH1400","

KH1150 Informationsteknik och ingenjörsmetodik eller motsvarande

","

KH1150 Engineering skills or equivalent

" +"MF1026",NULL,NULL +"FSF3951","","" +"FAI3013",NULL,NULL +"FDH3353",NULL,NULL +"FSF3952","","" +"KH1500","

Kemidelen av kursen MJ1530 Fysik, Kemi och Energi och Miljö eller motsvarande

","

Teh chemistry pasrt of the course MJ1530 Physics, Chemistry, Energy and the Environment or similar

" +"FAI3026",NULL,NULL +"MF1064",NULL,NULL +"FDD3461",NULL,NULL +"FAI3016",NULL,NULL +"FSF3961",NULL,NULL +"LC100N","

Minst 30 hp (en termins heltidsstudier) från en grundläggande högskoleutbildning till lärare, bibliotekarie eller inom teknik-, natur-, pedagogik- , biblioteks- eller ingenjörsvetenskap. Viss datorvana och intresse för pedagogik och teknik.

Kursen riktar sig särskilt till dig som arbetar som lärare, lärarutbildare eller bibliotekarie inom skola och högskola. Den riktar sig också till dig som just nu studerar till lärare eller bibliotekarie, eller som av andra skäl vill höja din digitala kompetens. Vi ser gärna att kollegor söker tillsammans, men annars är det lätt att få studiekamrater under kursen, som bygger på att vi lär av och med varandra.

","

At least 30 credits (one semester of full-time study) from an undergraduate program for teachers, librarians or technology, nature, education, library, or engineering. Some computer experience and interest in education and technology.
The course is particularly aimed at people working as teachers, teacher educators and librarians in schools and colleges. It is also addressed to you as a visiting student to the teacher or librarian, or who otherwise want to enhance your digital skills. We encourage colleagues are looking together, but otherwise it's easy to get fellow students during the course, based on that we learn from each other.

" +"HL1701",NULL,NULL +"SF2722","

SF2700 Analys gk och kunskaper i flervariabelanalys, eller motsvarande kunskaper.

","

SF2700 Analysis and knowledge of several variable calculus, or corresponding background.

" +"EF1112","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" +"MJ2524",NULL,NULL +"FSF3953","","" +"EF1113",NULL,NULL +"FSE3122",NULL,NULL +"FDH3374",NULL,NULL +"FSF3960","","" +"FDD3462","

Examen från programmet Civilingenjör och lärare eller motsvarande.

",NULL +"EF2229",NULL,NULL +"EF2221",NULL,NULL +"HT105X",NULL,NULL +"FDD3499","

Det rekommenderas att antingen kursen i artificial neural networks and deep architectures (DD2437) eller neuroscience (DD2401) har tagits innan.

",NULL +"EF2228",NULL,NULL +"EF2227","

For single course students: 60 hp and documented proficiency in english B or equivalent.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" +"LH207V","

Kursen vänder sig till dig som handlett minst en doktorand under minst ett år.

","

The course is made for those who have supervised at least one doctoral student for at least a year.

" +"LP100V","

Behörighetskrav är genomgången och godkänd AD1KD1 samt AD1KD2.

","

Prerequisit AD1KD1 and AD1KD2.

" +"FAF3304",NULL,NULL +"AG212X",NULL,NULL +"FDD3501",NULL,NULL +"FAF3113",NULL,NULL +"MJ2523",NULL,NULL +"FSE3048",NULL,NULL +"HX1001",NULL,NULL +"FDH3002",NULL,NULL +"FAI3009",NULL,NULL +"FAK3113",NULL,NULL +"AI2106",NULL,NULL +"EJ2222","

Kunskaper i elektromagnetisk fältteori motsvarande EI1200. Grundläggande kunskaper inom området elektriska maskiner motsvarande EJ2201 rekommenderas men är inte ett krav. 120 hp och engelska B eller motsvarande. 

","

Knowledge in electromagnetic field theory corresponding to EI1200. An introduction to electric machinery corresponding to EJ2201 is recommended but is not a formal requirement. 120 hp and English B or equivalent. 

" +"EQ1270","

Sannolikhetsteori motsvarande SF1920.

","

Probability theory corresponding to SF1920.

" +"AH2102",NULL,NULL +"LS1419",NULL,NULL +"FAI3012",NULL,NULL +"LS1440",NULL,NULL +"FDH3010",NULL,NULL +"MJ2511",NULL,NULL +"EQ2222",NULL,NULL +"FMH3923","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" +"EQ2341","

Kunnande om linjär algebra och sannolikhetsteori.

","

A reasonable understanding of linear algebra and probability theory.

" +"FSF3971","","" +"CB205X",NULL,NULL +"FDH3001",NULL,NULL +"LS1600",NULL,NULL +"MH2046",NULL,NULL +"FDT3317","

Den tilltänkta studenten har viss erfarenhet av antingen signalbehandling, maskininlärning eller fonetik.

","

The intended student has some experience of either signal processing, machine learning, or phonetics.

" +"FSK3403",NULL,NULL +"HS2006",NULL,NULL +"AI1148",NULL,NULL +"LS2600","

Behörighetskrav för programstudenter: Avklarad LS1600 följd av godkända och avslutade utbytesstudier, utlandspraktik eller Minor Field Studies. För internationella studenter i Sverige: avklarad LS1600

","

Admission requirements for programme students: Completed LS1600 and approved and completed exchange studies, internship abroad or Minor Field Studies. For international students in Sweden: completed LS1600

" +"FDH3050","

Graduate student status. It is recommended that the student has taken an introductory course on human-computer interaction in order to get the most out of class discussions.

","

Graduate student status. It is recommended that the student has taken an introductory course on human-computer interaction in order to get the most out of class discussions.

" +"FDH3372",NULL,NULL +"FME3552",NULL,NULL +"FDH3011",NULL,NULL +"EF112X","

Förkunskapskrav som gäller för att bli antagen till kursen: Se uppdragsbeskrivningen, generellt gäller att 120 hp skall vara avklarade för att få börja kursen

","

Prerequisites: See context description. Generally 120 credit points should be taken before attending the course.

" +"FDH3338",NULL,NULL +"FDH3354",NULL,NULL +"FMJ3389",NULL,NULL +"FEM3220",NULL,NULL +"FMJ3410",NULL,NULL +"FDH3356",NULL,NULL +"LT1014",NULL,NULL +"SF2743",NULL,NULL +"EQ2810","

EQ2300 Digital Signal Processing grade 4 or 5 and the permission of the examiner.
EQ2820 Matrix Algebra, accelerated program is recommended but not required.

","

EQ2300 Digital Signal Processing grade 4 or 5 and the permission of the examiner.
EQ2820 Matrix Algebra, accelerated program is recommended but not required.

" +"FDH3357",NULL,NULL +"AE2201",NULL,NULL +"AE2401",NULL,NULL +"FAK3106",NULL,NULL +"LT1042",NULL,NULL +"SD2806","

SG2215 Kompressibel strömning

","

SG2215 Kompressibel strömning

" +"SF2827",NULL,NULL +"FAK3131",NULL,NULL +"AI2144",NULL,NULL +"FDH3358","","" +"FAK3107",NULL,NULL +"FAK3132",NULL,NULL +"FMJ3748",NULL,NULL +"SI2801",NULL,NULL +"HM1012",NULL,NULL +"FAK3133",NULL,NULL +"FAK3109",NULL,NULL +"FAK3111",NULL,NULL +"MG2110",NULL,NULL +"AH2036",NULL,NULL +"FAK3134",NULL,NULL +"FAK3110",NULL,NULL +"FAK3139",NULL,NULL +"FDH3370",NULL,NULL +"AG2925",NULL,NULL +"FDH3375","

DH2641 interaktionsprogrammering eller motsvarande

",NULL +"LT1047",NULL,NULL +"AH2038",NULL,NULL +"MJ1101",NULL,NULL +"FDH3367",NULL,NULL +"BB2441",NULL,NULL +"FAK3114",NULL,NULL +"ME1308",NULL,NULL +"AF282X","","" +"FAK3112",NULL,NULL +"IL2212","

Kursen förutsätter kunskaper i konstruktionen av inbyggda system, motsvarande IL2206 Inbyggda System

","

The course requires good knowledge about the design of embedded computer systems, comparable to IL2206 Embedded Systems

" +"FSG3226","

Kunskap om fluiddynamik motsvarande minst SG1215, SG1217 eller SG1220 eller motsvarande. Grundläggande kunskaper i Matlab.

","

Knowledge of fluid dynamics corresponding to at least SG1215, SG1217 or SG1220 or equivalent. Basic knowledge of Matlab.

" +"FAK3142",NULL,NULL +"FDH3376",NULL,NULL +"ME1010",NULL,NULL +"FAK3135",NULL,NULL +"FAK3141",NULL,NULL +"FAK3115",NULL,NULL +"FDH3378",NULL,NULL +"FDM3303",NULL,NULL +"SK2712",NULL,NULL +"FAL3512",NULL,NULL +"FDM3310",NULL,NULL +"FAL3511",NULL,NULL +"ME1306","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FAK3145","

För att kunna tillgodogöra sig kursen bör man ha kommit en bit på väg med sitt avhandlingsarbete.

","

Students should have completed a few years of training in order to have research of

their own to work with.

" +"KE2171",NULL,NULL +"FDM3513",NULL,NULL +"AH1908","

AH1907 Anläggning 1. Väg-, järnväg- och VA-teknik.

","

AH1907 Installation 1. Roads, Railways, and Wastewater networks.

" +"FDM3311",NULL,NULL +"FAK3116",NULL,NULL +"DD2394",NULL,NULL +"FDM3511",NULL,NULL +"FDM3312",NULL,NULL +"FDM3313",NULL,NULL +"FAK3117",NULL,NULL +"FAK3144",NULL,NULL +"FDM3320",NULL,NULL +"FDM3321",NULL,NULL +"FDM3506",NULL,NULL +"MH1014",NULL,NULL +"ME2004",NULL,NULL +"FAK3127",NULL,NULL +"FDM3322",NULL,NULL +"FAL3509",NULL,NULL +"FDM3323",NULL,NULL +"ME2015","

Grundkurs i industriell ekonomi, 6 hp eller liknande.

","

Industrial management, basic course, 6,0 hp or equivalent

" +"FDM3514",NULL,NULL +"DD2391",NULL,NULL +"FDM3507",NULL,NULL +"ME2054",NULL,NULL +"MF1063","

MF1061 Introduktion till design och produktframtagning
SG1130 Mekanik I

","

MF1061 Introduction to Design and Product Realisation
SG1130 Mechanics I

" +"FAL3508",NULL,NULL +"FDM3509",NULL,NULL +"EI1230",NULL,NULL +"ME205X","

 Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"AI234U",NULL,NULL +"ME2066","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"MF2038",NULL,NULL +"FAK3016","","" +"ME2069",NULL,NULL +"FAK3102","","" +"FSK3889","

- Fasta Tillståndets Fysik
- Inledning i Optik, Kvantmekanik

","

- Fasta Tillståndets Fysik
- Inledning i Optik, Kvantmekanik

" +"FAK3101","

Behöriget till utbildning på forskarnivå i ämnet teknikhistoria

","

Eligibility to be accepted in the graduate programme in Historical Studies of Science, Technology, and the Environment.

" +"FDT3301",NULL,NULL +"FAL3507",NULL,NULL +"FSK3887",NULL,NULL +"FDT3302",NULL,NULL +"ME2075",NULL,NULL +"CM2020",NULL,NULL +"CH2012",NULL,NULL +"CH2015",NULL,NULL +"FAK3103","","" +"MJ2457",NULL,NULL +"FAE3011","

Kursen innehåller definitionen av projektet. vad ska skrivas till vem och varför Publikationens omfattning bör definieras och diskuteras med en rådgivare vid Institutionen för mark och vattenresurser. Manuskriptet måste skickas för intern peer review. När dokumentet publiceras ska det skickas till alla på institutionen och helst ett kort seminarium / kommentar på veckovårdsavdelningen.
Dokumentation av kursen krävs.
Detta inkluderar:
• En kopia av den populära publikationen.
• Dokumentation av diskussionerna med rådgivaren - hur har du bestämt ämnet och omfattningen av ämnet och varför du kände att du ville skriva publikationen.
• En skriftlig diskussion om dina inlärningserfarenheter genom att skriva den populära publikationen jämfört med att skriva vetenskapliga artiklar.
• Dokumentation av den tid du tillbringade på kursen, för 1,5 hp krävs minst 40 h arbete.
För att få 1,5 hp ska studenten ha arbetat minst 40 timmar med denna kurs.

","

The course entails definition of the project; what is to be written, to whom and why. The scope of the publication should be defined and discussed with an adviser at the department of Land and Water Resources Engineering. The manuscript must be sent for internal peer review. When the document is published it should be sent to everyone at the department and preferably a short seminar/commentary at the weekly department meetting is to be given.

Documentation of the course is required.

This includes:

•                     A copy of the popular publication.

•                     Documentation of the discussions with the adviser – how you decided on the topic and scope of the topic and the reason why you felt you wanted to write the publication.

•                     A written discussion about your learning experiences in writing the popular publication compared to writing scientific articles.

•                     Documentation of the time you spent on the course, for 1.5 ECTS a minimum of 40 hr of work is required.

In order to recieve 1.5 ECTS the student must have worked at least 40 hours with this course.

" +"ME2083","

 Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites

" +"FAK3104","","" +"ME2086",NULL,NULL +"ME2710","

Minst 30 hp inom matematik, statistik, kvalitativ analys eller motsvarande

","

At least 30 hp within mathematics, statistics , qualitative analysis, or corresponding

" +"FED3230",NULL,NULL +"ME2154","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FED3240",NULL,NULL +"ME211X",NULL,NULL +"ME2502",NULL,NULL +"FED3250","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course.

","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course.

" +"FAL3506",NULL,NULL +"FAK3105",NULL,NULL +"MJ1145",NULL,NULL +"FED3260","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

" +"FAL3503",NULL,NULL +"FED3305",NULL,NULL +"FAK3118","","" +"LT1027",NULL,NULL +"ME2603","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FED3310","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course and FED3250 or FED3240

","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course and FED3250 or FED3240

" +"MJ2443",NULL,NULL +"FED3330","

Master in Nuclear Fusion Research or Equivalent

","

Master in Nuclear Fusion Research or Equivalent

" +"FAK3146",NULL,NULL +"ME2620",NULL,NULL +"FEL3210","

Grundläggande kurs i reglerteknik, grundläggande kunskap i matriser och linjär algebra. Grundläggande kurs i flervariabel reglering är rekommenderat men inte nödvändigt.

","

Undergraduate course in classic SISO control, elementary background in matrices and linear algebra. An introductory course in multivariable control is recommended, but not a requirement.

" +"AE1603","

SF1633 Differentialekvationer I eller motsvarande kurs.

","

SF1633 Differential Equations I or equivalent course.

" +"SK2822",NULL,NULL +"AI221V",NULL,NULL +"FAF3213",NULL,NULL +"FMG3915",NULL,NULL +"LS1416",NULL,NULL +"LT1043",NULL,NULL +"MJ2246","

Basic knowledge in thermodynamics and fluid mechanics is necessary

","

Basic knowledge in thermodynamics and fluid mechanics is necessary

" +"FAF3118",NULL,NULL +"FSG3128",NULL,NULL +"FMG3920",NULL,NULL +"LS1452",NULL,NULL +"DM2021",NULL,NULL +"FAE3016","

Examinationen består av en diskussion (bokat tillfälle för examinationsdiskussion) mellan forskarstuderande och huvudhandledaren för x-jobb studenten. Dessutom skall studenten skriftlig dokumentera kursen. De punkter som skall dokumenteras är utförlig beskriven i kurs PM men inkludera dokumentation av: - den muntliga examinationen; - handledarmöten mellan forskarstudenten och x-jobb studenten; handledare möten mellan forskar studenten och huvud handledaren för x-jobb studenten; - en utvärdering av sin handledningsteknique; - problem som uppstod; - metoder för att lösa problemen; - utvärdering om hur de skulle eventuellt ändra på sina handledningstekniqer in för näste tillfällen. Dessutom skall en jämförelse mellan förre handledningens tillfällen och dessa tillfällen diskuteras; gick det bättre eller inte och varför.

Studenten skall dokumentera arbetstid för kursen; för att uppnå 1.5 ECTS krävs minst 40 timmars arbete.

","

The examination consists of an oral discussion (booked discussion specifically for examination) between the doctoral student taking this course and the main adviser of the master’s student which they have co advised. This should take on the order of one to two hours. A detailed list of what should be discussed is given in the course PM. The student is to present the activities they have done within the scope of the course, documentation of the advisory meetings both with the student they have co advised and meetings with the main adviser of the student they have co advised. They are to present what they thought worked well and what did not work well. They are to present problems they encountered and what they did to try to solve these during the course of the work. Furthermore the student should make a discussion about the differences between the previous advising situation and the present situation; did it work better or not and why. They should give a suggestion as to how they could

The student must document the work done and the time it took to do the work. In order to get 1.5 ECTS the students must have spent at least 40 hours on the course work.

" +"A42C14",NULL,NULL +"FAH3450",NULL,NULL +"ME2805","

KTH programstudenter måste ha minst 120 högskolepoäng (ECTS).

Övriga studenter behöver 180 hp samt engelska B eller liknande.

","

KTH programme students must have a minimum of 120 ECTS. 

For all other students 180 hp is requird as well as english A + B, or equivalent.

" +"AL2160",NULL,NULL +"LT1041",NULL,NULL +"FED3340",NULL,NULL +"FEF3320",NULL,NULL +"FEG3312",NULL,NULL +"ME2825",NULL,NULL +"FEF3350",NULL,NULL +"LT1040",NULL,NULL +"FEF3205",NULL,NULL +"FEF3215",NULL,NULL +"MJ1508",NULL,NULL +"MF1010","

Teknikblocket motsvarande M, P eller T samt speciella förkunskapskrav kopplade till aktuellt projekt.

","

Basic programs as specified in the curriculum and special knowledge for actual project.

" +"MF1035","

Den som påbörjar kursen i elektroteknik förutsätts ha deltagit i obligatoriska kurser i matematik och fysik för Media.

","

It is presumed that students starting this course will have attended the compulsory mathematics and physics courses for Media.

" +"FEG3221",NULL,NULL +"LT1045",NULL,NULL +"MH2150",NULL,NULL +"LS2444",NULL,NULL +"MF1017","

Den som påbörjar kursen i elektroteknik förutsätts vara väl förtrogen med de obligatoriska kurser i matematik och fysik för T

","

Students are expected to have  courses in mathematics compulsory for the T programme

" +"SK1117",NULL,NULL +"HS202X",NULL,NULL +"FEG3222",NULL,NULL +"HS2008",NULL,NULL +"LS2443",NULL,NULL +"MF1023","

Den som påbörjar kursen i elektroteknik förutsätts ha deltagit i kursen MF1017 Elektroteknik för T.

","

Basic Electrical Engineering for T

" +"FSK3881",NULL,NULL +"AF270X",NULL,NULL +"FEG3231",NULL,NULL +"FSK3800",NULL,NULL +"FSK3760",NULL,NULL +"FEG3315",NULL,NULL +"A42SEH",NULL,NULL +"AG2804",NULL,NULL +"A11KOB",NULL,NULL +"FJT3382",NULL,NULL +"AH2172",NULL,NULL +"FKF3110",NULL,NULL +"LS2442",NULL,NULL +"AD2EXU",NULL,NULL +"MJ2516","

Kandidatexamen eller motsvarande i ett energi- eller hållbarhetsrelaterat ämne.

","

BSc or equivalent in an energy- or sustainability- related subject

" +"SK2551",NULL,NULL +"MJ2521",NULL,NULL +"SH2310",NULL,NULL +"SH2005",NULL,NULL +"MJ2481",NULL,NULL +"AG2112",NULL,NULL +"AI205X",NULL,NULL +"SK2711","

Inledande kurser i termodynamik och modern fysik på bachelornivå eller motsvarande

","

Introductory courses in Termodynamics and Modern Physics at BSc level or equivalent

" +"UCK300",NULL,NULL +"AG2135",NULL,NULL +"MH200X",NULL,NULL +"LT1013",NULL,NULL +"FEG3316",NULL,NULL +"FEG3321",NULL,NULL +"FAG3188",NULL,NULL +"A11IAA",NULL,NULL +"FSK3750",NULL,NULL +"MJ2615",NULL,NULL +"FEG3317",NULL,NULL +"A11IYA",NULL,NULL +"A21REA","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL +"AK2036",NULL,NULL +"MJ2512",NULL,NULL +"FEG3322",NULL,NULL +"FEG3323",NULL,NULL +"FSK3601","

Kvantfysik SK1102, SK1151

","

Quantum physics SK1102, SK1151

" +"LT1001",NULL,NULL +"FEH3240","","" +"MJ2150",NULL,NULL +"LT1048",NULL,NULL +"LT1049",NULL,NULL +"MJ2514",NULL,NULL +"FAL3505",NULL,NULL +"FSF3707","

Viss kunskap inom funktionsanalys och operatorteori.

","

Some knowledge in linear  analysis  and  operator theory.

" +"FAL3504",NULL,NULL +"MJ2517",NULL,NULL +"AH1025",NULL,NULL +"MJ2520",NULL,NULL +"AK2040",NULL,NULL +"FEI3230",NULL,NULL +"AK2050",NULL,NULL +"FEI3232",NULL,NULL +"AK207X",NULL,NULL +"AH2173",NULL,NULL +"FEI3250",NULL,NULL +"AH202X",NULL,NULL +"SD2460",NULL,NULL +"EP2780",NULL,NULL +"FEI3260",NULL,NULL +"FEI3262",NULL,NULL +"AK2202","

Kandidatexamen / Tre års högskolestudier eller motsvarande

","

Recommended prerequisites: Bachelor/The equivalence of three years of advanced studies (180 hp)

" +"MH225X",NULL,NULL +"FEI3280",NULL,NULL +"HN1002",NULL,NULL +"AL1504","","" +"ML1018",NULL,NULL +"FEI3301",NULL,NULL +"AH1022",NULL,NULL +"AI283U",NULL,NULL +"AL250X","

Utöver behörighetskraven kan det, beroende på examensarbetets inriktning, finnas andra behov av förkunskaper. Ta kontakt med examinator eller din handledare för att ta reda på mer.

",NULL +"MH2351",NULL,NULL +"FEI3353",NULL,NULL +"KD1290","

KE1140/ KD1150 Teknisk kemi eller KD1020 Inledande kemi eller motsvarande

","

KE1140/KE1150 Engineering Chemistry or KD1020 Introductory Chemistry or equivalent course

" +"FEI3330",NULL,NULL +"FEI3332",NULL,NULL +"AG2118","

At least 60 credits in the master programme Spatial Planning or Urban Planning and Design. Students should attend the course AK2030 Theory and Methodology simultaneously.

","

At least 60 credits in the master programme Spatial Planning or Urban Planning and Design. Students should attend the course AK2030 Theory and Methodology simultaneously.

" +"LT1028",NULL,NULL +"KD203X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"KD2330","

Rekommenderade förkunskaper:
Kursen KD1280/1290 Kemisk Analys eller motsvarande kunskaper.

","

Recommended prior knowledge:
KD1280/KD1290 Chemical Analysis or corresponding knowledge.

" +"FEI3334",NULL,NULL +"FEI3336",NULL,NULL +"ML1204","

Kunskaper motsvarande följande kurser; Datorbaserade ingenjörsverktyg - ML1302, Matematik för ingenjörer - ML1000, Hållfasthetslära - ML1201, Material och produktion - ML1200 och Mekanik - ML1101. Engelska B eller motsvarande.

","

Knowledge corresponding to the following courses; Engineering Mathematics (ML1000), Strength of Materials, GC  (ML1201), Engineering Materials and Production, GC (ML1200) och Mechanics, GC (ML1101) or equivalent.

" +"SD2724",NULL,NULL +"FEI3350",NULL,NULL +"ML2301",NULL,NULL +"FK3014",NULL,NULL +"FEI3354",NULL,NULL +"MJ1146",NULL,NULL +"FEI3362",NULL,"

Course in reliability analysis.

" +"FSK3523","

Grundkunskaper om molekyler och statistisk mekanik / termodynamik
(kursen innehåller en kort introduktion till Molekylär Dynamik och kraftfält)

","

Basic knowledge of molecules and statistical mechanics / thermodynamics

(the course includes a brief introduction to Molecular Dynamics and force fields)

" +"KE2905",NULL,NULL +"ML2302",NULL,NULL +"FEI3364",NULL,NULL +"FAL3501",NULL,NULL +"FAI3017",NULL,NULL +"FEI3370",NULL,NULL +"EQ2444","

EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

Antagen till och en klar avsikt att ta minst en av:

EQ2300  Digital signalbehandling,

EQ2310 Digital kommunikation

","

EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent.

Admitted to and a clear ambition to complete at least one of:

EQ2300  Digital Signal Processing

EQ2310  Digital Communications

" +"SA1006",NULL,NULL +"FEI3380",NULL,NULL +"ME1315",NULL,NULL +"SA210X","

Förkunskapskrav som gäller för att bli antagen till kursen:För tillträde till kursen krävs att studenten är antagen till programmet Civilingenjör och Lärare och har klarat minst 240 hp av programmets 300 hp. Studenten måste ha genomgått samtliga AUO-kurser och erhållit lägst betyget E på minst 30 hp av dessa. Dessutom skall kursen Vetenskap, Teknik och Lärande II vara avklarad.

",NULL +"FEJ3200","

EJ2200 Electrical Machines and Drives 

","

EJ2200 Electrical Machines and Drives 

" +"SD1002",NULL,NULL +"SD2110",NULL,NULL +"FEJ3222",NULL,NULL +"FSD3201",NULL,NULL +"FEJ3230","

Kursen riktar sig till doktorander vid KTH samt övriga lärosäten.

","

The course is intended for PhD students at KTH and from other universities.

" +"KH1130","

KH1111 Matematik
KH1123 Allmän kemi 1
KH1124 Allmän kemi 2 

","

KH1111 Mathematics
KH1123 General chemistry 1
KH1124 General chemistry 2 

" +"AK221X","

Inga utöver behörighetskraven.

","

No other prerequisites than those listed in the Eligibility field.

" +"KH1353",NULL,NULL +"FSF3570",NULL,NULL +"FEJ3311","

EJ2200 Elektriska maskiner och drivsystem och EJ2300 Effektelektronik.

","

EJ2200 Electrical machines and drives and EJ2300 Power Electronics.

" +"FEJ3318",NULL,NULL +"AM201U",NULL,NULL +"FEJ3420","

EJ1200 Eleffektsystem
Minst en av:
EJ2201 Elektriska maskiner o drivsystem
EJ2301 Effektelektronik

","

EJ1200 Electric Power Systems
At least one of:
EJ2201 Electrical Machines and Drives
EJ2301 Power Electronics

" +"KH102V",NULL,NULL +"FEK3100",NULL,NULL +"KH104V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH103V Introduktionskurs i Kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL +"FDD3017","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL +"FEK3101","

BioTas I Journal Club

","

BioTas I Journal Club

" +"AH1024","

AH1021 Stads- och trafikplanering, eller motsvarande kunskaper.

","

AH1021 Urban and traffic planning or equivalent.

" +"FSI3075",NULL,NULL +"FEK3205","

EK2350 Microsystem technology or similar course.

","

EK2350 Microsystem technology or similar course.

" +"KD1280","

KE1140/KE1150 Teknisk kemi eller KD1020 Inledande kemi eller motsvarande kurs

","

KE1140/KE1150 Engineering Chemistry or KD1020 Introductory Chemistry or equivalent course

" +"FAL3502",NULL,NULL +"FDD3016",NULL,NULL +"AM202U",NULL,NULL +"FAL3500",NULL,NULL +"FDD3018","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL +"FDD3019","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL +"AM203U",NULL,NULL +"FMJ3412",NULL,NULL +"EQ2820","

Good knowledge of first course in linear algebra. Admission is by request to examiner.

","

Good knowledge of first course in linear algebra. Admission is by request to examiner.

" +"FSG3115","

Kursen är avsedd för forskarstuderanden inom Teknisk mekanik. 

","

The course is suitable for research students in Engineering Mechanics. 

" +"FMG3903",NULL,NULL +"FSI3320",NULL,NULL +"SD2229","

Kursen riktar sig till studenter i slutet av sina civilingenjörs- eller Master studier där tidigare kurser och erfarenheter om fordonsdynamik, reglerteknik, mekatronik och maskinteknik är att rekommendera.

","

The course are for students in the end of their civilingenjör och master studies where previous courses and experience from vehicle dynamics, automatic control, mechatronics and mashine design is to recommend.

" +"LH214V",NULL,NULL +"EQ2845","

EQ1220 Signalteori eller motsvarande kunskaper.

","

EQ1220 Signal Theory or equivalent.

" +"FSK3374","

Geometrisk optik och Optisk design

","

Geometrical optics and Optical design

" +"AL230X",NULL,NULL +"AG2134",NULL,NULL +"AG2127",NULL,NULL +"ML1507",NULL,NULL +"FSI3310",NULL,NULL +"FSI3330",NULL,NULL +"FAL3303",NULL,NULL +"MF2202",NULL,NULL +"AF122X",NULL,NULL +"CB2040",NULL,NULL +"AF1007","

Grundläggande behörighet för högskolestudier

","

General entry requirements for higher education

" +"EQ2860","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

" +"AH2026","

Erfarenhet inom trafikplanering rekommenderas.

","

Experience within traffic planning is recommended.

" +"FMG3907",NULL,NULL +"FSI3300","","" +"SD2935",NULL,NULL +"DD2417","

Förkunskaper i formella språk motsvarande DD2481 Principer för programspråk, DD2372/DD2373 Automater och språk eller DD1360/DD1361/DD1362 Programmeringsparadigm är önskvärt men inte nödvändigt.

","

Knowledge of formal languages corresponding to DD2481 Principles of Programming Languages, DD2372/DD2373 Automata and Languages or DD1360/DD1361/DD1362 Programming paradigms is useful but not necessary.

" +"FSI3220",NULL,NULL +"FAF3608",NULL,NULL +"FMF3011",NULL,NULL +"FMF3019",NULL,NULL +"AH204X",NULL,NULL +"AH222X",NULL,NULL +"FMF3013",NULL,NULL +"MH2026",NULL,NULL +"FSI3210",NULL,NULL +"SE2152","

SE1025 FEM för ingenjörstillämpningar eller motsvarande. 

","

SE1025 FEM for engineering applications or equivalent.

" +"CB2070",NULL,NULL +"CH2002",NULL,NULL +"FSI3200",NULL,NULL +"FMF3015",NULL,NULL +"FMF3016",NULL,NULL +"AI2155",NULL,NULL +"FMF3018",NULL,NULL +"SF1514","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"FMF3017",NULL,NULL +"FMF3020",NULL,NULL +"AI2153",NULL,NULL +"FSI3110",NULL,NULL +"FSH3001",NULL,NULL +"AI2808",NULL,NULL +"FMF3021",NULL,NULL +"CB2100",NULL,NULL +"AI2809",NULL,NULL +"FDD3452","

En kurs i logik, motsvarande kursen DD1350 Logik för dataloger.

","

A course in logic, corresponding to the course DD1350 Logic for Computer Science.

" +"AI2807",NULL,NULL +"AI281X",NULL,NULL +"SF1546","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"AI2519",NULL,NULL +"SD2413","

SD2411 Lättkonstruktioner och FEM, och SD2414 Fiberkompositer - Material och tillverkning rekommenderas starkt. Grundläggande kunskaper i MATLAB är önskvärt.

","

SD2411 Lightweight Structures and FEM is strongly recommended. The course SD2414 – Fibre composites: Materials and processes, is recommended. Some experience with MatLab or programming in some other computer language is required.

" +"FMF3024",NULL,NULL +"AI2518",NULL,NULL +"FID3023","

Masterexamen.

","

Master Degree

" +"AI1802","

AI1128- Samhällsbyggnadsekonomi

",NULL +"AL2156",NULL,NULL +"AK109X",NULL,NULL +"FMF3027",NULL,NULL +"FMF3029",NULL,NULL +"AG2411",NULL,NULL +"SF1910","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"AG2413",NULL,NULL +"SF1912","

SF1626/ SF1686 Flervariabelanalys,  SF1624/SF1684 Algebra och geometri 

","

SF1626/SF1686 Calculus in Several Variable, SF1624/SF1684 Algebra and Geometry 

" +"AG2126",NULL,NULL +"AG134X",NULL,NULL +"FMF3028",NULL,NULL +"AG181X",NULL,NULL +"AL130X",NULL,NULL +"FSI3070",NULL,NULL +"ML1203",NULL,NULL +"FMF3201",NULL,NULL +"FSH3306",NULL,NULL +"CK1280",NULL,NULL +"SF1917","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"FSI3050","","" +"AG2184",NULL,NULL +"SF1661",NULL,NULL +"SF1935",NULL,NULL +"SH2203",NULL,NULL +"SF2524","

SF2520 Tillämpade numeriska metoder (eller motsvarande), kan läsas parallellt.

","

SF2520 Applied Numerical Methods (or equivalent), can be read in parallel.

" +"FSH3141",NULL,NULL +"FSI3045",NULL,NULL +"FEP3260",NULL,NULL +"CM2003",NULL,NULL +"FSI3020",NULL,NULL +"SF2566","

Beror på projektinnehåll, men kan vara t ex någon eller några av kurserna SF2520 Finita elementmetoden, SF2520/DN2221 Tillämpade numeriska metoder, SF2521/DN2255 Numerisk behandling av diff. ekv., SF2568/DN2264  Parallella beräkningar för storskaliga problem

","

Depends on the contents of the project, but can be some of the courses SF2520 The Finite Element Method, SF2520/DN2221 Applied Numerical Methods, SF2521/DN2255 Numerical Treatment of Diff Eqns, SF2568/DN2264 Parallel Computation for Large Problems.

" +"FSI3000",NULL,NULL +"FSH3212",NULL,NULL +"AE1105",NULL,NULL +"FIL3200",NULL,NULL +"FJM3201",NULL,NULL +"HL1013",NULL,NULL +"FMH3100","

Grundläggande kunskaper i fasta tillståndets fysik och materiallära

","

Basic knowledge of solid state physics and material theory

" +"SF1900","

SF1626/ SF1686 Flervariabelanalys,  SF1624/SF1684 Algebra och geometri 

","

SF1626/SF1686 Calculus in Several Variable, SF1624/SF1684 Algebra and Geometry 

" +"SF1915","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"SF2980","

Slutfördkurs i Portföljteori (SF2942 eller liknande).

","

Completed course in portfolio theory and risk management (SF2942 or similar).

" +"FSH3801","

The students taking this course are assumed to have taken the elementary courses on the fluid mechanics, thermodynamics, and heat transfer. Basic understanding and hand-on experience of numerical programming will be a good help. The class instructions will be delivered in English

","

The students taking this course are assumed to have taken the elementary courses on the fluid mechanics, thermodynamics, and heat transfer. Basic understanding and hand-on experience of numerical programming will be a good help. The class instructions will be delivered in English

" +"FMH3110","

Magister- eller civilingenjörsexamen med materialinriktning.

",NULL +"FDD3435",NULL,NULL +"FSH3773",NULL,NULL +"FMH3112",NULL,NULL +"FJQ3110",NULL,NULL +"FMH3113","

Kunskaper inom mikro- och nanostrukturer

","

Knowledge within Micro and Nano Structures

" +"FSH3501",NULL,NULL +"CB205V",NULL,NULL +"FEG3313",NULL,NULL +"FJQ3320",NULL,NULL +"AK2211",NULL,NULL +"FCK3101","

Masterexamen i kemi, kemiteknik, materialteknik eller mostsvarande.

","

Master degree  in chemistry, chemical engineering, material science, soft matter, nanotechnology or similar.

" +"FMH3114",NULL,NULL +"FSD3110",NULL,NULL +"FEG3314",NULL,NULL +"MF225X",NULL,NULL +"FMH3115",NULL,NULL +"FSH3500",NULL,NULL +"SK1108",NULL,NULL +"AE2707",NULL,NULL +"FMH3304","

Legeringars termodynamik, mjukvaran Thermo-Calc klassisk version / konsollversion

",NULL +"FLI3116",NULL,NULL +"HL1903",NULL,NULL +"FMH3306",NULL,NULL +"FSH3313",NULL,NULL +"FMG3007",NULL,"

Master of Science

" +"FMH3000","

Grundläggande kurser inom termodynamik och kinetik

","

Basic courses in thermodynamics and kinetics

" +"FSH3312",NULL,NULL +"FSH3311","

Grundläggande kunskaper i kvantfysik

","

Basic knowledge of quantum physics

" +"LT1024",NULL,NULL +"SH1012","

Kunskaper i fysik motsvarande SI1121/SK1119, SK1108, ED1110 och SI1200; i matematik motsvarande SF1624, SF1625, SF1626 och SF1920.

","

Courses in physics (or equivalent): SI1121/SK1119, SK1108, ED1110, and SI1200; courses in mathematics (or equivalent): SF1624, SF1625, SF1626, and  SF1920.

" +"FDD3412","

Slutförd kurs DD2424 Djupinlärning i Data Science eller DD2437 Artificiella neuronnät och djupa arkitekturer, eller motsvarande kurser.

","

Completed course DD2424 Deep Learning in Data Science or DD2437 Artificial Neural Networks and Deep Architectures or the equivalent courses.

" +"FLF3018",NULL,NULL +"AL2503","

Slutfört minst en av följande kurser (eller liknande):

AG2805 Sustainable Planning and Design

AL2511 Resilience Thinking in Sustainable Planning

AG2142 Political Economy for Environmental Planners

","

Completed at least one of the following courses (or similar):

AG2805 Sustainable Planning and Design

AL2511 Resilience Thinking in Sustainable Planning

AG2142 Political Economy for Environmental Planners

" +"CB204V",NULL,NULL +"FMH3623","

Grundläggande kvantmekanik och statistisk fysik kurser eller motsvarande.

","

Basic courses within Quantum Mechanics and Statistical Physics, or equivalent

" +"FMH3702","

Grundläggande kunskap i fasta tillståndets fysik, avancerad matematik, kvantmekanik, elektronisk structur, totala energimetoder, magnetism.

Förtrogenhet med olika elektronstrukturmetoder.

","

Basic knowledge of solid state physics, advanced mathematics, quantum mechanics, electronic structure, total energy methods, magnetism.

Familiarity with different electron structure methods.

" +"FSH3301","

SH2302 Kärnfysik eller motsvarande

","

SH2302 Nuclear Physics or corresponding course

" +"FAL3301",NULL,"

The course literature consists of those articles, books and reports that are selected/recommended by the advisor/examiner  Presentation of the results at seminars, by articles e.g. review papers and/or oral presentation for the supervisor/examiner

" +"FMH3703","

Kvantfysik, basnivå

Fasta tillståndets fysik, advancerad nivå

","

Quantum Physics, first cycle

Solid State Physics, second cycle

" +"FCK3100",NULL,NULL +"FMH3704","

Fysik minst 6 hp (SK1117), eller motsvarande.

Materialfysik, eller motsvarande.

Grundläggande ingenjörsmatematik med differentialekvationer.

","

Physics, at least 6 credits (SK1117), or equivalent

Materials Physics, or equivalent

Basic engineering mathematics including differential equations.

" +"FMH3904",NULL,NULL +"FMH3906","

Minst ett års doktorandstudier rekommenderas innan kursen påbörjas, för att ha tillräckligt med kunskap och erfarenhet för att handleda.

","

At least one year of PhD studies is recommended before the course commences, to have sufficient knowledge and experience to supervise.

" +"FAL3110",NULL,NULL +"SF1521",NULL,NULL +"FID3022",NULL,NULL +"FSG3121",NULL,NULL +"FAF3811",NULL,NULL +"SK2541",NULL,NULL +"BB1030","

BB1010 Inledande bioteknik och BB1020 Cellbiologi med immunologi.

","

BB1010 An Introduction to Biochemistry and BB1020 Cellbiology with immunology.

" +"FAF3812",NULL,NULL +"LT1059",NULL,NULL +"FSF3964",NULL,NULL +"FAG3172",NULL,NULL +"ML1607",NULL,NULL +"FDT3303","

Kursen kan tas av doktorander med tillräcklig erfarenhet av statistik, datavetenskap och/eller maskininlärning och artificiell intelligens.

","

The course can be taken by PhD students with sufficient experience in statistics, data science, and/or machine learning and artificial intelligence.

" +"FAG3173",NULL,NULL +"FSG3126",NULL,NULL +"BB1210","

BB1150 Biokemi 1, BB1030 Mikrobiologi, BB1160 Eukaryot cellbiologi och BB1190 Genteknik eller motsvarande kurser.

","

BB1150 Biochemistry, BB1030 Microbiology,BB1160 Eucaryotic Cell Biology, BB1190 Gene Technology, or equivalent courses.

" +"FAK3130","

Behörig är den som genomgår doktorandutbildning inom ett ämne som är relaterat till historiska studier av miljö, teknik, politik, vetenskap, industri eller ett annatrelevant fält. 

","

Students are qualified to enroll if they are undertaking a doctoral program within a field related to history of science, technology, environment, industry, politics, or another relevant field.

" +"BB2200",NULL,NULL +"FSG3129",NULL,NULL +"FDK3260",NULL,NULL +"AI201X",NULL,NULL +"FSG3132","

A master degree in a mechanics related area    

","

A master degree in a mechanics related area    

" +"AI124U",NULL,NULL +"FIL3030",NULL,NULL +"AG1312","

Good skills using computers and the internet recommended.

","

Good skills using computers and the internet recommended.

" +"LS1469",NULL,NULL +"LT2029",NULL,NULL +"SF1922","

SF1672 Algebra och geometri, SF1674 Flervariabelanalys

","

SF1672 Algebra and Geometry, SF1674 Calculus in Several Variables

" +"A31H2A","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL +"KD2905",NULL,NULL +"AI2515",NULL,NULL +"CM208V",NULL,NULL +"AL1300",NULL,NULL +"FCB3013",NULL,NULL +"FSG3224","

SG2212/SG3114 Computational Fluid Dynamics (7,5 ECTS) or similar knowledge in numerical methods for CFD.

","

SG2212/SG3114 Computational Fluid Dynamics (7,5 ECTS) or similar knowledge in numerical methods for CFD.

" +"EL2620",NULL,NULL +"AF2211","

Grundläggande kunskaper inom konstruktionsteknik på lägst högskoleingenjörsnivå (BSc).

","

Academic degree in civil engineering (BSc or higher) including basic courses on structures, bridges and tunnels.

" +"FME3515",NULL,NULL +"AE2612","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs

","

SF1676 Differential Equations with Applications or equivalent course

" +"FME3518","

Antagen till forskarutbildingen i industriell ekonomi eller motsvarande.

","

Enrolled at doctoral program in Industrial management or equivalent.

" +"AI2132",NULL,NULL +"LV117U","

Besöksledare på Vetenskapens hus.

",NULL +"FCA3001",NULL,NULL +"AG1114",NULL,NULL +"FME3532","

Doktorander i industriell ekonomi och organisation vid KTH. Det maximala antalet deltagare är satt till 20 doktorander.

","

PhD students admitted to the KTH Doctoral Program in Industrial Economics and Management.

Not more than 20 doctoral students per course.

" +"AI1146",NULL,NULL +"LT200X",NULL,NULL +"FIL3601","

Några kurser i analog kretskonstruktion som IL2220, IL2221 or IL2218 eller motsvarande krävs.Grundläggande Matlab-kunskap rekommenderas.Tidigare erfarenhet av kretssimulering med SPICE eller Spectre är användbart.

","

Courses in analog circuit design such as IL2220, IL2221 or IL2218.Basic knowledge of Matlab is recommended. Likewise previous experience simulating circuits using SPICE, Spectre are beneficial.

" +"FME3534",NULL,NULL +"ME2017","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites

" +"FME3536",NULL,NULL +"FME3542",NULL,NULL +"FME3543",NULL,NULL +"FME3545",NULL,NULL +"ME1313",NULL,NULL +"UCK210",NULL,NULL +"FME3544",NULL,NULL +"SF1685","

SF1624/SF1684 Algebra och geometri, SF1675 Tillämpad linjär algebra, eller motsvarande kunskaper.

","

SF1624/SF1684 Algebra and Geometry, SF1675 Applied Linear Algebra or similar. 

" +"ME2625",NULL,NULL +"FME3513","

Antagen som forskarstuderande i doktorsprogrammet Industriell ekonomi och organisation.

","

Enrolled as a doctoral student in the doctor's programme Industrial economics and management.

" +"FAE3402","","" +"UCK310",NULL,NULL +"SF2740","

Grundkurs i Diskret matematik är starkt rekommenderat.

","

Completed basic course in Discrete Mathematics.

" +"FAE3403","","" +"FAK3120","","" +"FSD3200","

SD2225 Fordonsdynamik eller motsvarande

","

SD2225 Vehicle dynamics or similar

" +"FME3514","

20 hp i marknadsföring eller industriell marknadsföring.

Platsbegränsad till 12 doktorander.

","

At least 20 university credits in marketing, strategic brand management or industrial marketing. Places at this course is limited to 12 persons.

" +"FAF3801","","" +"FAF3802",NULL,NULL +"SA2003",NULL,NULL +"BB2210",NULL,NULL +"SF2719","

SF2717 Matematik, fördjupning samt SF1610 Diskret matematik.

","

SF2717 Mathematics, Advanced Course and SF1610 Discrete Mathematics

" +"FAG3202",NULL,NULL +"DM1902",NULL,NULL +"SF2725","

Grundkurs i Diskret matematik motsvarande SF1610, SF1662. 

","

basic course in Discrete Mathematics corresponding to SF1610, SF1662.  

" +"FAK3125",NULL,NULL +"FJL3380",NULL,NULL +"AI1514",NULL,NULL +"FSD3313",NULL,NULL +"FAK3123","

Kursen är öppen för forskarstuderande och masterstudenter som arbetar inom någon disciplin inom miljöns humaniora, såsom miljöhistoria, ekokritik, politisk ekologi, antropologi, geografi, filosofi, genusvetenskap, STS, kulturteori, postkoloniala studier, religionsvetenskap och musie- och ""heritage"" studier.

","

The course is open to PhD and masters students who work in one of the disciplines connected to the environmental humanities, such as: environmental history, ecocriticism, political ecology, anthropology, geography, philosophy, gender studies, STS, cultural theory, post-colonial studies, religious studies, museum and heritage studies

" +"FAK3124",NULL,NULL +"AI2605",NULL,NULL +"CM2005",NULL,NULL +"FSG3136","

För att läsa denna kurs erfordras att studenterna läst en tidigare kurs i termodynamik, mekanik och strömningsmekanik. 

","

The course assumes that the students have an undergraduate knowledge of Thermodynamics and Newtonian mechanics. 

" +"FEN3340",NULL,NULL +"FSK3514",NULL,NULL +"FEO3274","

Grunder i linjär algebra och sannolikhetsteori

","

Basic knowledge in linear algebra and probability theory

" +"CE2010",NULL,NULL +"FAG3180",NULL,NULL +"FME3530","

Doktorand som fått godkänt på kursen Quantitative Method, FME3518.

","

Ph.D. student who have passed the Ph.D. course in Quantiative method, FME3518.

" +"MJ140X",NULL,NULL +"FAG3182",NULL,NULL +"FEK3310",NULL,"

EK2350 Microsystem technology or similar course.

" +"KF2420",NULL,NULL +"FSF3582","","" +"FAG3178",NULL,NULL +"SG1117",NULL,NULL +"AE273V","

Personer med intresse för grundvattenfrågor, yrkesverksamma eller studerande.

Universitetsstudier motsvarande 90 hp samt dokumenterade kunskaper i svenska B och engelska A eller motsvarande

Allmänna kunskaper i hydrologi.

","

People with an interest in groundwater management, professionals or students.

University studies of 90 credits and documented knowledge of Swedish B and English A or equivalent

General knowledge of hydrology.

" +"FIH3610",NULL,NULL +"FIH3607","

Grundläggande fysik- och kemikurser.

","

Basic physics and chemistry courses

" +"LO2981","

Högskoleingenjörs- eller kandidatexamen om minst 180 hp i teknik, samhällsvetenskap eller motsvarande.

","

Bachelor degree, minimum 180 higher education credits, in social sciences, engineering science or equivalent.

" +"AI2104",NULL,NULL +"SF2728","

SF1691 Komplex analys, eller motsvarande. 

","

SF1691 Complex Analysis or similar. 

" +"AI2133","

All the year-1 courses in the Real Estate Management programme or equivalent.

","

All the year-1 courses in the Real Estate Management programme or equivalent.

" +"FAG3102","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg).

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" +"LS1414",NULL,NULL +"HS2010",NULL,NULL +"FAG3101","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg)

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" +"FAG3103","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg).

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" +"FDD3327",NULL,NULL +"FSF3962","","" +"FEF3300",NULL,NULL +"FED3210",NULL,NULL +"FEF3310",NULL,NULL +"MF217X","","" +"FSK3710",NULL,NULL +"FEH3250","","" +"MJ2417",NULL,NULL +"FHK3006",NULL,NULL +"FSF3624","","" +"LS1465",NULL,NULL +"FEI3310",NULL,NULL +"FEJ3280",NULL,NULL +"FCH3302",NULL,NULL +"FSK3540",NULL,NULL +"AI2152",NULL,NULL +"FLF3009","

Forskarutbildningskurser inom ämnet Teknik och lärande eller angränsande ämnen motsvarande minst 30 hp.

",NULL +"FSD3307",NULL,NULL +"F4H5807",NULL,NULL +"FAK3129",NULL,NULL +"FMH3700","

Grundläggande kunskaper i fasta tillståndets fysik; kvantmekanik; täthetsfunktionalteori; elektroniska strukturmetoder. Goda kunskaper i Unix, Linux och Windows OS

",NULL +"AF1739",NULL,NULL +"LH219U",NULL,"

Prerequsite is 3 credit course in Teaching and Learning in Higher Education. For ex. Basic communication and Teachning (FLH3000) or Teaching and Learning in Higher Education (LH231V).
The course is tailored for teachers at KTH. It is included in course offerings that meet KTH's requirement of 15 credits in university teaching for employment or promotion to a teaching position.

" +"AI2113",NULL,NULL +"LS1494",NULL,NULL +"FAK3122","

För att antas skall den studerande vara inskriven vid forskarutbildning eller magisterutbildning vid högskola eller universitet i Sverige eller utomlands.

","

Enrolment in PhD or Master Program in any university or college.

" +"BB2290","

Inledande bioteknik BB1010, Cellbiologi BB1020, Biokemi BB1100, Molekylär bioteknik BB1060, Bioinformatik DD2396 och Tillämpad genteknologi BB2250.

","

Introduction to biotechnology BB1010, Cellbiology BB1020, Biochemistry BB1100, Molecular biotechnology BB1060, Bioinformatics DD2396 and Applied gene technology BB2250.

" +"LS1502",NULL,NULL +"LS1423",NULL,NULL +"LS1522",NULL,NULL +"FSF3970","","" +"FAL3109",NULL,NULL +"SK2002",NULL,NULL +"FED3220",NULL,NULL +"FEF3330",NULL,NULL +"LS1434",NULL,NULL +"LS2439",NULL,NULL +"FAL3108",NULL,NULL +"LS1562",NULL,NULL +"FEF3370",NULL,NULL +"FEF3340",NULL,NULL +"FEF3360",NULL,NULL +"FEG3131",NULL,NULL +"FAL3107",NULL,NULL +"FAL3106",NULL,NULL +"FEG3201",NULL,NULL +"FAG3179",NULL,NULL +"LS1701",NULL,NULL +"BB2220",NULL,NULL +"FEG3202",NULL,NULL +"FSK3550","

Kunskap om elektromagnetisk strålning som motsvarar SK1120 (Vågrörelselära, 6 hp) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är viktigt. Dessutom är kunskaper i optik motsvarande SK2300 (Optisk fysik, 6 hp) av fördel.

","

Knowledge of the physics of electromagnetic radiation corresponding to SK1120 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is important. Moreover, knowledge in optics corresponding to SK2300 (Optical Physics, 6 hp) is of advantage.

" +"LS1704",NULL,NULL +"FSF3634",NULL,NULL +"AH213X",NULL,NULL +"AK2032",NULL,NULL +"BB2510","

Knowledge corresponding to the following courses, or similar, is required.

BB1010 Introduction to Biotechnology

BB1020 Cell biology with Immunology

BB1080 Biochemistry, Theory

BB1110 Gene Technology and Molecular Biology

BB1130 Analysis and Purification of Biomolecules

","

Knowledge corresponding to the following courses, or similar, is required.

BB1010 Introduction to Biotechnology

BB1020 Cell biology with Immunology

BB1080 Biochemistry, Theory

BB1110 Gene Technology and Molecular Biology

BB1130 Analysis and Purification of Biomolecules

" +"IK2560",NULL,NULL +"CB2050",NULL,NULL +"MH103V",NULL,NULL +"LS2552",NULL,NULL +"MH241X",NULL,NULL +"LS1709",NULL,NULL +"SF2701","

Avancerad kurs i sannolikhetsteori (SF2940 eller motsvarande).

","

Advanced course in probability theory (SF2940 or equivalent)

" +"FSI3060",NULL,NULL +"LS2307",NULL,NULL +"SK2376",NULL,NULL +"FEP3360",NULL,NULL +"FME3526",NULL,NULL +"FSH3216",NULL,NULL +"LS2429",NULL,NULL +"FMH3902",NULL,NULL +"FSG3123","

Grundläggande kunskaper i mekanik, ordinära differentialekvationer, och Matlab.

","

Basic knowledge of ordinary differential equations, Mechanics and Matlab.

" +"LS2542",NULL,NULL +"SI1142","

De två inledande årens kurser i matematik och vektoranalys eller motsvarande kunskaper. Läses parallellt med eller efter SI1200.

","

To master the contents of the mathematics courses that preceed each part of this course in the course plan for the technical physics program. This course should be taken in parallel or after SI1200

" +"LS1442",NULL,NULL +"FSD3203",NULL,NULL +"CB2110",NULL,NULL +"CH101V",NULL,NULL +"FAE3015","

Examinationen består av en diskussion mellan forskarstuderande och huvudhandledaren för x-jobb studenten. Tid skall bokas specifikt för examinations diskussion. De punkter som skall dokumenteras är utförlig beskriven i kurs PM men inkludera dokumentation av: - den muntliga examinationen; - handledarmöten mellan forskarstudenten och x-jobb studenten; handledare möten mellan forskar studenten och huvud handledaren för x-jobb studenten; - en utvärdering av sin handledningsteknique; - problem som uppstod; - metoder för att lösa problemen; - utvärdering om hur de skulle eventuellt ändra på sina handledningstekniqer in för näste tillfällen. Dessutom skall studenten skriftlig dokumentera alt arbete som har gjorts för kursen.

Studenten skall dokumentera arbetstid för kursen; för att uppnå 1.5 ECTS krävs minst 40 timmars arbete.

","

The examination consists of an oral discussion between the research student and the main adviser of the degree project student of which they have co advised. A specific time should be booked for the examination discussion. Exactly what should be discussed at the examination discussion is described in detail in the course PM. Furthermore the student is to submit written documentation of the work done in the course. Exactly what this entails is also described in detail in the course PM but includes documentation of: - the examination discussion - the advisory meetings with the degree project student; - advisory meetings with their main adviser to the student; evaluation of how their advising techniques worked; - problems they encountered; - means for solving the problems; - evaluation of how they may change their advisory techniques in the future in order to have better success

" +"SE2126","

Grundkurs i hållfasthetslära SE1010, SE1020, SE1021, SE1055 eller motsvarande kurs.

","

Basic course in Solid mechanics SE1010, SE1020, SE1021, SE1055 or an equivalent course.

" +"AH2912",NULL,NULL +"AF223X",NULL,NULL +"AF2720",NULL,NULL +"FSD3402",NULL,NULL +"FSK3892","

SK3893 eller motsvarande

","

SK3893 or equivalent

" +"FSK3560",NULL,NULL +"FEK3211",NULL,NULL +"AD1KU1",NULL,NULL +"DH1621",NULL,NULL +"SK2532","

Inga förkunskaper förutom gymnasiebiologi krävs.

","

No prerequisites, except high-school biology, is required.

" +"AE1501",NULL,NULL +"FEK3230","

Basic Electrical circuit theory, including calculations for AC circuits. Basic Electronics. Preferably also a basic measurement technology course.

","

Basic Electrical circuit theory, including calculations for AC circuits. Basic Electronics. Preferably also a basic measurement technology course.

" +"SK2533",NULL,NULL +"BB2010",NULL,NULL +"CB1010",NULL,NULL +"FSD3901",NULL,NULL +"MJ2612",NULL,NULL +"SK2902",NULL,NULL +"FEL3311",NULL,NULL +"FSK3516",NULL,NULL +"FSK3512",NULL,NULL +"FSK3515","

N/A

",NULL +"FEM3200","

Studenten förutsätts vara bekant med grundläggande begrepp från linjär algebra, stokastiska processer och linjär systemteori, såsom kan förväntas från goda kunskaper från grundutbildningen.

","

It assumes some familiarity with basic concepts from linear algebra, stochastic processes and linear systems theory, as can be expected by good knowledge from undergraduate studies.

" +"AL2608",NULL,NULL +"AK201X",NULL,NULL +"FEK3360","

Grundläggande kunskaper i fysik

","

Basic knowledge i physics

" +"FEP3300","

EP2500/EP3200 Networked Systems Security (NSS) or similar.

","

EP2500/EP3200 Networked Systems Security (NSS) or similar.

" +"FSF3584",NULL,NULL +"FEL3201",NULL,NULL +"FSF3000",NULL,NULL +"SK180N","

Matematikkunskaper motsvarande grundkurser i algebra och analys (derivator, integraler och differentialekvationer).

","

Mathematical knowledge corresponding to basic courses in algebra and analysis (derivates, integrals and differential equations)

" +"SF1677","

SF1683 differentialekvationer och transformmetoder, eller motsvarande.

","

SF1683 Differential Equations and Transforms, or corresponding courses.

" +"FEO3200","

Mandatory prerequisite for this course is the basic course on digital communications

EQ2310 “Digital Communications.”

","

Mandatory prerequisite for this course is the basic course on digital communications

EQ2310 “Digital Communications.”

" +"FSF3606",NULL,NULL +"FEL3202",NULL,NULL +"SF1550",NULL,NULL +"MH261X",NULL,NULL +"FEP3250","

EP2500/EP3200  Networked Systems Security or similar knowledge.

","

EP2500/EP3200 Networked Systems Security or similar knowledge.

" +"FEP3210","

Communication networks, statistics, queuing theory

","

Communication networks, statistics, queuing theory

" +"BB1300",NULL,NULL +"AE241X",NULL,NULL +"FEL3245","

Fairly elementary,i.e., mathematical maturity with familiarity with linear algebra and analysis.

","

Fairly elementary, i.e., mathematical maturity with familiarity with linear algebra and analysis.

" +"HS2009",NULL,NULL +"SK184N",NULL,NULL +"FEL3260",NULL,NULL +"FSE3111",NULL,NULL +"FEL3300",NULL,NULL +"FIH3608","

En grundläggande kurs i halvledarkomponenter eller halvledarfysik.

","

A basic course in semiconductor devices or physics.

" +"FIH3609",NULL,NULL +"FIH3603","

Halvledarkomponenter och halvledarfysik krävs alternativt en allmän kurs inom nanoelektronik (avancerad nivå rekommenderas). Kunskap och förmåga att tillämpa analog kretsanalys inklusive operationsförstärkare, minst grundläggande nivå. Kunskaper i processteknologi för halvledarkomponenter krävs på grundläggande nivå.

","

Semiconductor devices and physics or a general course in nanoelectronics required  (graduate level recommended). Working knowledge of (analog) circuit analysis including operational amplifiers, minimum undergraduate level. Knowledge of process technology for semiconductors is required, minimum undergraduate level.

" +"FIK3508","

IK2510 eller liknande, grundläggande kurser i optimering och sannolikhetslära

","

IK2510 or similar, undergraduate courses in optimization and probability 

" +"FAE3001","","" +"FAE3003","

Sökanden måste ha de förkunskaper som anges för doktorandstudier i Mark- och vattenteknik.

","

The applicant must have the required prerequisites stipulated in the program curriculum for the doctoral studies in Land and Water Resources Engineering.

" +"SF1688",NULL,NULL +"SD210X",NULL,NULL +"FIK3618","

IK2500 Radio Communication Basic Course eller IK2510 Trådlösa nät
IK2514 Wireless infrastructure deployment and economics

","

IK2500 Radio Communication Basic Course or  IK2510 Wireless Networks
IK2514 Wireless infrastructure deployment and economics

" +"SG1115",NULL,NULL +"FIK3619",NULL,NULL +"CB1020",NULL,NULL +"FSE3047",NULL,NULL +"FAE3008",NULL,NULL +"EP274V","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk (t ex EP1100 Datakommunikation och datornät) och operativsystem (t ex ID1206 Operativsystem). Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks (for example EP1100 Data communication and computer networks) and operating systems (for example ID1206 Operating systems). If you do not, please plan for significantly a higher course load than otherwise expected.

" +"FAE3012",NULL,NULL +"FAG3164","

Antagen till forskarstudier, eller under antagningsprocess

","

Participants need to be accepted into a PhD programme.

" +"MF1050",NULL,NULL +"FSD3407","

Studenten måste ha påbörjat sina studier på forskarnivå.

","

The student must have started his/her postgraduate studies.

" +"FAG3003","","" +"FAG3165","

Samma som de generella antagningskraven för forskarstuderande

","

Same as for admission to PhD studies

" +"EI1120","

Matematik för Civilingenjörsutbildning i energi och miljö (CENMI) årskurs 1 och årskurs 2, eller motsvarande. Linjära ordinära differentialekvationer med konstanta koefficienter, komplexa tal på polär och kartesisk form, komplexkonjugat och algebraisk bråkräkning med komplexa variabler, är alla flitigt använda i kursen och förväntas vara väl inhämtade vid kursens början.
Vidare bidrar linjär algebra (matrisekvationer) och grundläggande ellära (elektriska och magnetiska fält, kretsstorheter) till förståelsen av ämnets sammanhang, fast dessa är inte nödvändiga för att läsa kursen.

","

Mathematics equivalent to that of the KTH education program 'Civilingenjörsutbildning i energi och miljö' (CENMI) years 1 and 2.  Linear constant-coefficient ODEs, complex numbers in rectangular and polar form, complex conjugates and algebraic manipulation with complex symbolic variables, are all essential in the course, and therefore should be familiar skills at the start of the course.
Beyond these, linear algebra (matrix equations) and basic electrical knowledges (electric and magnetic fields, circuit quantities) can aid understanding of the subject's context, although they are not essential for studying and passing the course.

" +"MH2252",NULL,NULL +"FAL3100",NULL,NULL +"FEK3212","

FEK3211 MEMS seminar I or similar.

","

FEK3211 MEMS seminar I or similar.

" +"FAL3101",NULL,NULL +"FSD3603","

Studenterna måste vara bekanta med beräkningsakustik.

","

Students must be familiar with computation aeroacoustics.

" +"FEK3213","

FEK3212 MEMS seminar II or similar.

","

FEK3212 MEMS seminar II or similar.

" +"FEK3214","

FEK3213 MEMS seminar III or similar.

","

FEK3213 MEMS seminar III or similar.

" +"FAL3102",NULL,NULL +"FSE3161",NULL,NULL +"FEK3300","

EK2350 Mikro teknik eller liknande kurs.

","

EK2350 Microsystem technology or similar course.

" +"FSK3522","

Grundläggande färdigheter i Matlab, ImageJ eller liknande.
Grundläggande kunskaper i teoretisk och praktiskt mikroskopi
Engelskakunskaper goda nog för att kunna följa materialet och delta i diskussioner

","

Basic knowledge of Matlab, ImageJ or similar tools.
Basic knowledge of theoretical and practical microscopy
English good enough to follow the course and participate in discussions

" +"FEK3250","

Grundläggande kunskaper i fysik och elektrisk mätteknik.

","

Fundamental knowledge in physics, including measurement technologies and electronics.

" +"FAL3103",NULL,NULL +"MJ1111",NULL,NULL +"FSK3513",NULL,NULL +"FAL3105",NULL,NULL +"DM2582",NULL,NULL +"FSE3421","

FSE3111 Kontinuummekanik

","

FSE3111 Continuum Mechanics

" +"FEL3230",NULL,NULL +"FEL3310",NULL,NULL +"FEL3330",NULL,NULL +"FSF3562","","" +"FEL3240","

Basic probability theory and optimization, mathematical maturity.

","

Basic probability theory and optimization, mathematical maturity.

" +"FSD3403",NULL,NULL +"FEL3320","

Studenten skall ha kännedom om sannolikhetsteori motsvarande en grundläggande kurs i sannolikhet och statistik

","

Students should have knowledge of probability theory equivalent to an undergraduate course in probability and statistics.

" +"FSD3705",NULL,NULL +"KF2390","

KF2330 Concepts of materials och KF2340 Chemical sciences

","

KF2330 Concepts of materials and KF2340 Chemical sciences

" +"FSF3567","

Motsvarande kurserna SF2520/DN2221/DN2222 Tillämpade numeriska metoder.

","

Equivalent to SF2520/DN2221/DN2222 Applied Numerical Methods.

" +"FAE3006",NULL,NULL +"FSF3564","","" +"IL1332",NULL,NULL +"DM2712",NULL,NULL +"MF2083",NULL,NULL +"MF2039",NULL,NULL +"FAE3010","

Kursen innehåller ett seminarieprogram. Åtta seminarier ingår av vilka åtminstone sex måste fullföljas för att kunna få godkänt på kursen. Teman för de sex seminarierna:

- Aktuella forskningstrender inom miljögeokemi och ekoteknik

- Fastläggning av metaller och näringsämnen i jord och berg. Mekanismer och miljömässig relevans.

- Arsenik i grundvatten - en översikt

- Ekoteknologiska metoder för passiv rening av avloppsvatten och av förorenat vatten.

- Utvärdering av mineralsammansättning genom röntgendiffraktion.

- Användning av röntgenabsorptionsspektroskopi för analys av speciering och strukturer

- Geokemisk modellering; översikt över mjukvara för tolkning av kemiska data.

- Gästföreläsning inom ett utvalt område

Mellan varje seminarium ska kursdeltagarna analysera vissa aspekter av varje föredrag. Varje seminarium avslutas med diskussion om föregående seminarium.

Övningar:

- Röntgendiffraktion - datainsamling och tolkning

- Röntgenabsorptionsspektroskopi - grunderna i tolkning av EXAFS- och XANES-data.

- Specieringsmodellering med Visual MINTEQ

Dessutom tillkommer en projektarbetesuppgift, i vilken kursdeltagarna förväntas använda någon av de tekniker som berörts på kursen för prover från eget forskningsprojekt.  

Forskningsartiklar, bokkapitel, utdrag från böcker. Detaljer annonseras innan kursstart.

",NULL +"MH265X",NULL,NULL +"FAE3013",NULL,NULL +"AG2128",NULL,NULL +"IL1333",NULL,NULL +"FAE3009",NULL,NULL +"FAG3206",NULL,NULL +"FSF3611",NULL,NULL +"FSF3580",NULL,NULL +"FEL3350",NULL,NULL +"AF2201","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"CM2009",NULL,NULL +"FSE3131","

Grundkurs i hållfasthetslära (till exempel SE1010, SE1020 eller SE1055 eller liknande) och kontinuum/materialmekanik kurs (till exempel SE2126 eller liknande) och en finita element (FE) kurs (till exempel SE1025 eller liknande).

","

Basic course in solid mechanics (for instance SE1010, SE1020 or SE1055 or similar) and continuum/ material mechanics course (for instance SE2126 or similar) and a Finite Element (FE) course (for instance SE1025 or similar).

" +"FSF3560","","" +"FEL3340",NULL,NULL +"FEL3361",NULL,NULL +"FEM3300","

Doktorander inom elektroteknik med specialisering mot signalbehandling 

","

PhD student in electrical engineering with a specialization in signal processing

" +"FSF3569",NULL,NULL +"FEN3213",NULL,NULL +"FEM3210","

Sufficiency in probability theory, calculus and linear algebra (matrix analysis useful but not required).

","

Sufficiency in probability theory, calculus and linear algebra (matrix analysis useful but not required).

" +"FEO3120",NULL,NULL +"FSF3605",NULL,NULL +"FCK3107","

Grundläggande polymerteknologi och termodynamik.

","

Introductory polymer science and engineering and thermodynamics.

" +"EP279V","

Allmän kunskap inom datalogi och IT samt grundläggande erfarenhet av arbete med cybersäkerhet. 

","

General knowledge in computer science and IT as well as basic experience of working with cyber security.

" +"FEM3301","

Doktorander inom elektroteknik med specialisering mot signalbehandling 

","

PhD student in electrical engineering with a specialization in signal processing

" +"DH2323","

DD1320 Tillämpad datalogi eller motsvarande och DH2320 Introduktion till visualisering och datorgrafik

","

DD1320 Applied Computer Science or corresponding and DH2320 Introduction to Visualization and Computer Graphics

" +"FSF3600",NULL,NULL +"FSF3602","","" +"FSF3603",NULL,NULL +"FSF3607","","" +"FEO3240",NULL,NULL +"FSF3674","","" +"EQ2871","

Rekommenderade förkunskaper:

- Grundläggande kunskaper inom nätverk (LAN, WAN, IP, TCP/UDP, högre-lager-tjänster)

- Grunder inom digital kommunkation (trådlösa kanaler, mudulering och kodning, 802.11, 802.15, cellulära nätverk)

- Grunder inom cyberfysiska system (dvs grunder i reglerteknik eller automation)

","

Recommended prerequisites:

- Basics in networking (LAN, WAN, IP, TCP/UDP, higher layer services),

- Basics in wireless communications / networking (Wireless channel, modulation and coding, 802.11, 802.15, cellular networks)

- Basics in cyber-physical systems (i.e. basics in control theory and/or automation)

" +"FEO3250","

EQ1220 Signalteori eller motsvarande

","

EQ1220 Signal Theory or equivalent

" +"AE2801",NULL,NULL +"FEN3250","","" +"FSF3604","","" +"FSF3609","","" +"HE1037",NULL,NULL +"FEN3251",NULL,NULL +"FSF3619","","" +"EL2221",NULL,NULL +"FEO3300","

Required prerequisite for this course is the basic course on information theory EQ2840/F2EO3210 “Information Theory”

","

 Required prerequisite for this course is the basic course on information theory EQ2840/F2EO3210 “Information Theory”

" +"FKE3010",NULL,NULL +"HE1039",NULL,NULL +"FEO3210","

Mandatory Prerequisites

·        Signals and systems corresponding to EQ1100 “Signaler och System”

·        Stochastic processes and signal theory corresponding to EQ1220 “Signalteori”

Recommended

·        Digital communications corresponding to EQ2310 “Digital Communications”

","

Mandatory Prerequisites

·        Signals and systems corresponding to EQ1100 “Signaler och System”

·        Stochastic processes and signal theory corresponding to EQ1220 “Signalteori”

Recommended

·        Digital communications corresponding to EQ2310 “Digital Communications”

" +"AF2018",NULL,NULL +"CM1003",NULL,NULL +"FEO3310",NULL,NULL +"FSF3623","","" +"FEO3260","

Deltagarna rekommenderas att ha grundläggande kunskap inom trådlös kommunikation och nätverk. Detta är dock inte obligatoriskt och intresserade studenter ombeds diskutera sin bakgrund med föreläsaren vid kursens början.

","

Participants are recommended to have basic knowledge in wireless communications and networks. However, this is not mandatory and interested students should discuss their background with the instructor at the beginning of the course.

" +"FSF3610","","" +"FEO3330","

Inga, kursen är fristående, men bra grundkunskaper i matematisk analys och statistik är fördelaktigt.  

","

The course is self-contained. A solid background in analysis and in stochastics is beneficial. 

" +"FSF3627","","" +"KA1030",NULL,NULL +"FEO3280","

Kunskap motsvarande EQ2310 Digital Kommunikation och EQ2410 Avancerad Digital Kommunikation.

","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

" +"FSF3625",NULL,NULL +"FEO3340","

Informationsteori motsvarande EQ2840 eller FEO3210.

","

Information Theory corresponding to EQ2840 Information Theory and Channel Coding / FEO3210 Information

Theory.

" +"A31EXA",NULL,NULL +"FEO3320","

Prerequisite for this course is the basic course on information theory:

EO3210 Information Theory 12,0 hp

","

Prerequisite for this course is the basic course on information theory:

EO3210 Information Theory12,0 hp

" +"FSF3632","","" +"IK2206","

knowledge in data communication and Internet technologies

","

knowledge in data communication and Internet technologies

" +"FSF3670",NULL,NULL +"FSF3626","","" +"FEP3215","

EP3210

","

EP3210

" +"FSF3708","","" +"KD2360",NULL,NULL +"KF1165",NULL,NULL +"FSF3628","

Allmän kunskap i analys samt en elementär kurs i PDE. Dock kommer ingen kunskap i PDE att krävas.

","

General knowledge in analysis. Some elementary course in PDE. However, no previous knowledge of PDE will be assumed.

" +"FSF3630","","" +"FSF3631",NULL,NULL +"FEP3200",NULL,NULL +"FSF3671","","" +"FSF3675",NULL,NULL +"FSF3672","","" +"FSF3703","","" +"FSF3705","","" +"FEP3340","

Matematisk statistik; sannonlikhetstheori, stochastiska processer

","

Statistics, probability theory, sotchastic processes

" +"FSF3706","","" +"FEP3370",NULL,NULL +"FSF3702","","" +"FSF3709","

En eller flera av: homologisk algebra, homologi av topologiska rum, varieteter och kärvar, Riemannska mångfalder.

","

One or more of: homological algebra, homology of topological spaces, varieties and sheaves, Riemannian manifolds.

" +"FSF3711","","" +"DD2414",NULL,NULL +"MJ219X",NULL,NULL +"FSF3714","","" +"A10INA",NULL,NULL +"FIK3509",NULL,NULL +"FAG3169",NULL,NULL +"FJP3101",NULL,NULL +"FIK3612",NULL,NULL +"FID3005",NULL,NULL +"FMJ3121","

Förkunskaper för att lyckas i kursen är följande:

- Introduktion till värmeöverföring och termodynamisk

- Introduktion till olika komponenter som vanligtvis används i Polygenerationssystem

- Arbetsprincip för följande komponenter (minst grundläggande kunskaper):

  Turbin, Kompressor, Generator, Chiller, Värmeväxlare, Kedjor, Kombinerare

- Att vara bekant med olika termodynamiska cykler som Rankin, Brayton, Stirling

Dessa förutsättningar kan definieras inom ramen för följande kurser:

- MJ1112 Tillämpad termodynamik (eller motsvarande).

- MJ2405 Hållbar kraftgenerering (eller motsvarande)

- MJ2490 Environomiska vägar (eller motsvarande)

- MJ2491 Environomiska banor, avancerad kurs (eller motsvarande)

","

Prerequisites for being successful in this course are as follows:

- Introduction to heat transfer and thermodynamic

- Introduction to different components that are usually used in Polygeneration systems

- Working principle of the following components (at least basic knowledge):

Turbine, Compressor, Generator, Chiller, Heat exchangers, Boilers, Combustor

-          Being familiar with different thermodynamic  cycles such as Rankin , Brayton , Stirling

These prerequisites can be defined in the frame of the following courses:

-          MJ1112 Applied Thermodynamics (or equivalent).

-          MJ2405 Sustainable Power Generation (or equivalent)

-          MJ2490 Environomical pathways (or equivalent)

-          MJ2491 Environomical Pathways, Advanced Course (or equivalent)

" +"FSD3602","

Studenterna måste vara bekanta med grundläggande strömningsmekanik. Kunskap om numeriska metoder för akustik är fördelaktig.

","

Students must be familiar with basic fluid mechanics. Knowledge of numerical methods for acoustics is advantageous.

" +"FAD3102",NULL,NULL +"FID3008","

Kurser inom distribuerade system

","

Good theoretical knowledge of distributet systems

" +"FID3011","

Successfully completed a course in advanced distributed systems, such as ID2203.

","

Avklarat kurs i advancerade distribuerade system, som ID2203.

" +"FDH3004","

Inga.

","

None.

" +"FID3012","

Goda kunskaper i system och nätverk

","

Good knowledge of systems and networks

" +"FID3013","","" +"FID3014","

Studenten bör ha klarat av en kurs i villkorsprogrammering på magisternivå som t.ex. ""ID2204 Villkorsprogramming"".

","

The student should have completed a course on Constraint Programming on the master level such as for example ""ID2204 Constraint Programming"".

" +"BB1010","

Förkunskaper motsvarande Biologi B rekommenderas.

","

Previous knowledge corresponding to Biology B is recommended.

" +"KD2380",NULL,NULL +"FID3015",NULL,NULL +"FID3020","

Studenten bör ha generella kunskaper inom Distribuerade System eller Maskininlärning.

","

The student should have the general knowledge in Distributed Systems or Machine Learning.

" +"FID3017","

Rekommenderade förkunskaper:
Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; kurser om datastrukturer, algoritmer, diskret matematik (som IX1500 Discrete Mathematics); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

","

Recommended prerequisites:
Acquaintance with concepts and terminology associated with statistics, database systems, and machine learning; a course on data structures, algorithms, and discrete mathematics (such as IX1500 Discrete Mathematics); a course in software systems, software engineering, and programming languages; a course on processing, storing and analyzing massive data (such as ID2221 Data-Intensive Computing).

" +"AF2903",NULL,NULL +"MJ2384",NULL,NULL +"FID3018","

Studenten bör ha generella kunskaper inom Datautvinning motsvarande kursen på avancerad nivå ID2222 ""Datautvinning"".

","

The student should have the general knowledge in Data Mining, corresponding to the master level course ID2222 “Data Mining”.

" +"FID3019","

Rekommenderade förkunskaper: Grundkunskaper inom distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

","

Recommended prerequisites: Basic knowledge in distributed systems and programming models, programming languages (Scala, Java, Python)

" +"HE1038",NULL,NULL +"FIH3601",NULL,NULL +"FIH3604",NULL,NULL +"FIH3605",NULL,NULL +"KD1180",NULL,NULL +"LD1015",NULL,NULL +"CM1002",NULL,NULL +"FIH3606","

Grundläggande fysik och kemikurser på högskolenivå

","

Basic physics and chemistry courses

" +"DD1354","

Kurser i envariabelanalys motsvarande SF1625, algebra och geometri motsvarande SF1624, och numeriska metoder motsvarande SF1547.

","

Courses in analysis in one variable equivalent to SF1625, linear algebra equivalent to SF1624, and numerical methods equivalent to SF1547.

" +"FIK3505","

Grundläggande köteori t.ex. EP2200 Köteori och teletrafiksystem, eller liknande.

","

Basic/Intermediate queuing theory e.g.  EP2200 Queuing Theory and Teletraffic Systems, or equivalent.

" +"FIH3611",NULL,NULL +"FIH3612",NULL,NULL +"KD1170","

”Miljökemi och miljöfysik” kursnummer 5A1363

",NULL +"EA256X",NULL,NULL +"KF2505",NULL,NULL +"FIK3613",NULL,NULL +"FIK3615","

Vetenskapsteori (FIV3000 el motsv).

","

Philosophy of Science (FIV3000 or equivalent).

" +"FIK3616",NULL,NULL +"FIK3620","

Goda kunskaper inom programmering. God grundläggande förståelse av diskret matematik och logik.
Kunskap inom funktionell programmering och kompilatorer är en fördel men inte ett krav.

","

Good knowledge in programming. Good basic knowledge in discrete mathematics and logic.
Knowledge in functional programming and compilers is beneficial, but is not a prerequisite.

" +"DH2321",NULL,NULL +"FIK3617","

Grundläggande universitetskurs i sannolikhetslära och statistik

","

Basic university level course in probability and statistics.

" +"DM2720",NULL,NULL +"FIK3621","

IK2500 Radio Communication Basic Course eller IK2510 Trådlösa nät

","

IK2500 Radio Communication Basic Course or  IK2510 Wireless Networks

" +"CH2005",NULL,NULL +"FIK3622","

En kurs i vetenskapsteori (som IV3000) och/eller en kurs i konsten att forska (som IL3606), eller motsvarande.

","

A course in philosophy of science (such as IV3000) and/or a course in the art of doctoral research (such as IL3606), or similar.

" +"FIK3623","

En grundläggande kurs in nätverk och kommunikation (som IK1203) eller motsvarande.

","

A basic course in communication and networks (such as IK1203) or similar.

" +"FIL3009",NULL,NULL +"FIK3624","

Grundläggande universitetskurs i sannolikhetslära och statistik.

","

Basic university level course in probability and statistics.

" +"FIL3008",NULL,NULL +"IA249X",NULL,NULL +"AF213V","

Den sökande rekommenderas att ha läst grundläggande kurser i matematik inklusive differentialekvationer, mekanik och hållfasthetslära på högskolenivå för att kunna tillgodoräkna sig kursen.

","

The applicant is recommended to have read basic courses in mathematics including Differential Equations, mechanics and solid mechanics at a university level in order to be able to follow the course.

" +"FIL3012",NULL,NULL +"KD205X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"CH2007",NULL,NULL +"FIL3603",NULL,NULL +"DA248X",NULL,NULL +"AF1003",NULL,NULL +"HE1019",NULL,NULL +"HE103V","

Inga speciella förkunskaper krävs.

",NULL +"FIL3604",NULL,NULL +"AI1171",NULL,NULL +"FIL3605",NULL,NULL +"DA150X",NULL,NULL +"HE103X",NULL,NULL +"HI1024",NULL,NULL +"FIL3606",NULL,NULL +"FIL3607","

Kunskap om elektronik och trådlös kommunikation

","

Knowledge of electronics and wireless communication

" +"MH2600",NULL,NULL +"IE1205",NULL,NULL +"ML2308",NULL,NULL +"IA150X",NULL,NULL +"FIL3608","

Ingen

","

None

" +"EA275X",NULL,NULL +"AF2610","

Kunskaper i bergmekanik om totalt 7,5hp motsvarande innehåll i kursen AF2602.

","

Documented knowledge in rock mechanics in total 7,5 ECTS points corresponding to the content in course AF2602.

" +"FJI3325",NULL,NULL +"FKF3260",NULL,NULL +"KD2210",NULL,NULL +"AG1313",NULL,NULL +"AG219V","

Kursen vänder sig till dig som har minst två års yrkesverksamhet från samhällsbyggande i privat eller offentlig sektor. Du kan exempelvis vara planerare, arkitekt, ingenjör, arbeta på bygg- och fastighetsföretag eller konsultföretag inom sektorn, arbeta med natur- eller kulturmiljöfrågor eller trafik- och transportfrågor.

",NULL +"MF2113",NULL,NULL +"FEP3323",NULL,NULL +"AK121V",NULL,NULL +"FIV3000",NULL,NULL +"AI101X",NULL,NULL +"FJD3300","

Mastersexamen i elektroteknik eller teknisk fysik eller motsvarande.

","

Master in Electrical Engineering or Engineering Physics or similar.    

" +"EA280X",NULL,NULL +"KD2420",NULL,NULL +"AK2004","

Kursen vänder sig till studerande i de högre årskurserna vid KTH:s civilingenjörsutbildningar. Den vänder sig även till andra som i sin utbildning kommer i kontakt med risk- och säkerhetsfrågor, samt till yrkesverksamma som arbetar med risk och säkerhet.

",NULL +"LS1002",NULL,NULL +"IF1330","","" +"KD2280",NULL,NULL +"FJQ3104",NULL,NULL +"LS140V",NULL,NULL +"FJQ3101",NULL,NULL +"FJQ3102",NULL,NULL +"FJQ3103",NULL,NULL +"FMJ3114",NULL,NULL +"MJ2437",NULL,NULL +"FMJ3116",NULL,NULL +"UMK704",NULL,NULL +"AI2117",NULL,NULL +"MH1030",NULL,NULL +"KD2401",NULL,NULL +"FMJ3122",NULL,NULL +"FAI3309",NULL,NULL +"MH280V",NULL,NULL +"AI1114",NULL,NULL +"AK2030",NULL,NULL +"FJQ3105",NULL,NULL +"FMJ3123",NULL,NULL +"IK1330","

IK1500 eller motsvarande.

","

IK1500 or equivalent

" +"MF2066",NULL,NULL +"FMJ3381",NULL,NULL +"AK2201","

The equivalence of three years of advanced studies. (180 hp)

","

The equivalence of three years of advanced studies. (180 hp)

" +"FMJ3382",NULL,NULL +"FMJ3383",NULL,NULL +"6L2870",NULL,NULL +"HE1000",NULL,NULL +"FMJ3384",NULL,NULL +"FMJ3385","","" +"FDD3020","

DD2424 Djupinlärning i Data Science (eller likvärdig)

","

 DD2424 Deep Learning in Data Science (or equivalent)

" +"HE1002",NULL,NULL +"HE1018",NULL,NULL +"FIL3111","

Bakgrund i CMOS, Digital Design, HDL och Verification

","

Background in CMOS, Digital Design, HDL and Verification

" +"LS1801",NULL,NULL +"MF226X",NULL,NULL +"AE211X",NULL,NULL +"HE1020",NULL,NULL +"AF262X","","" +"HE1021",NULL,NULL +"AI2148",NULL,NULL +"HE1025",NULL,NULL +"KH0001",NULL,NULL +"HF1005",NULL,NULL +"AD1KU2",NULL,NULL +"FSK3527",NULL,NULL +"HE1026",NULL,NULL +"KH0002",NULL,NULL +"IK2220",NULL,NULL +"SF1522",NULL,NULL +"AL101V",NULL,NULL +"KH0025",NULL,NULL +"KH101N","

Kemi A

","

Chemistry A

" +"HE1042",NULL,NULL +"AG2187",NULL,NULL +"SK2003",NULL,NULL +"FSD3405","

Grundläggande hållfasthetslära rekommenderas.

","

Basic solid mechanics is recommended.

" +"FKD3413",NULL,NULL +"AI104V","

Inga

",NULL +"ME2814",NULL,NULL +"CB2020",NULL,NULL +"CB206V",NULL,NULL +"AE2501",NULL,NULL +"IL2230",NULL,NULL +"HE1035",NULL,NULL +"CE2020",NULL,NULL +"SD2103",NULL,NULL +"IL2203",NULL,NULL +"CB1200",NULL,NULL +"HI1033",NULL,NULL +"FLF3012",NULL,NULL +"FIK3507","

1. Grundläggande kurs i matematisk statisktik

2. Grundläggande programmeringsfärdigheter, främst MATLAB

","

1.University level course in probability and statistics

2.Basic programming skills, preferably in Matlab

" +"MH2451",NULL,NULL +"FMG3510",NULL,NULL +"FAG3177",NULL,NULL +"SF1678",NULL,NULL +"DD1349",NULL,NULL +"FAG3183",NULL,NULL +"HF1200",NULL,NULL +"FAG3181",NULL,NULL +"FAF3607",NULL,NULL +"FCB3082",NULL,NULL +"MJ214X",NULL,NULL +"FED3320","

Courses FED3210 and FED3230 (or corresponding) are prerequisites.

","

Courses FED3210 and FED3230 (or corresponding) are prerequisites.

" +"LD1007",NULL,NULL +"AI1143",NULL,NULL +"CH105V",NULL,NULL +"FDH3005","

DM3514 Forskningsmetoder i Medieteknik och Människa-datorinteraktion

","

DM3514 Research methods in Media Technology and Human Computer Interaction

" +"HF1002",NULL,NULL +"FDD3023","","" +"HF1003",NULL,NULL +"SD240X",NULL,NULL +"UMK211",NULL,NULL +"KH1222",NULL,NULL +"FHN3014",NULL,NULL +"KH1240",NULL,NULL +"CB1030",NULL,NULL +"KH1242",NULL,NULL +"CB1040",NULL,NULL +"FBB3130",NULL,NULL +"FBB3570",NULL,NULL +"AF131X",NULL,NULL +"FAF3813",NULL,NULL +"CB1170",NULL,NULL +"HF110V",NULL,NULL +"DD2258",NULL,NULL +"FKF3440",NULL,NULL +"CH106V",NULL,NULL +"MH1020",NULL,NULL +"MF205X",NULL,NULL +"DD2301",NULL,NULL +"FKF3250",NULL,NULL +"CH108V",NULL,NULL +"HF1701",NULL,NULL +"FKD3270",NULL,NULL +"FAG3185",NULL,NULL +"AI1178",NULL,NULL +"MF1024",NULL,NULL +"HF1900",NULL,NULL +"HF1901",NULL,NULL +"FHK3009","

Antagen till utbildning på forskarnivå vid KTH eller KI alternativt som doktorand vid annat lärosäte med liknande kursbehov.

","

Accepted to education at research level at KTH, KI or alternatively, as a doctoral studentat another university with similar course requirements

" +"MJ2438",NULL,NULL +"FHK3008",NULL,NULL +"AF0700",NULL,NULL +"FMF3039",NULL,NULL +"FHN3001",NULL,NULL +"DD2365",NULL,NULL +"KH1324",NULL,NULL +"AF233U",NULL,NULL +"HL2027",NULL,NULL +"HF1M00",NULL,NULL +"FHN3004",NULL,NULL +"FHN3009",NULL,NULL +"MH206X",NULL,NULL +"HF1M01",NULL,NULL +"IK2553",NULL,NULL +"MF1044",NULL,NULL +"MF2096",NULL,NULL +"MH2504","

MH2049 Avancerad kurs i processvetenskap

MH2048 Avancerad kurs i materialdesign

","

MH2049 Advanced Course in Process Science

MH2048 Advanced Course in Materials Design

" +"KH1403",NULL,NULL +"CH2014",NULL,NULL +"FAF3206",NULL,NULL +"FKF3190",NULL,NULL +"FSD3103",NULL,NULL +"FAK3013",NULL,NULL +"FKD3411",NULL,NULL +"MF2098",NULL,NULL +"FSF3563","","" +"FKD3410",NULL,NULL +"ME2750",NULL,NULL +"ME2751",NULL,NULL +"CH209V",NULL,NULL +"FKF3340","

Grundläggande kunskaper i kemi, organisk kemi och polymerteknologi.

","

Basic knowledge in chemistry, organic chemistry and polymer technology

" +"FSG3114","","" +"CH210V",NULL,NULL +"FKD3020",NULL,NULL +"HH1900",NULL,NULL +"EP2500","

Grundläggande kunskaper i datornät (till exempel delar av EP1100/IK1203/IK1552) och datasäkerhet (till exempel delar av IV1013). Det går dock bra att läsa kursen utan att ha dessa kunskaper före kursens start.

","

Basic knowledge on networking (e.g., parts of EP1100, IK1203, IK1552) and cyber-security (e.g., parts of IV1013). It is however straightforward to take the course without having this knowledge before the start of the course.

" +"CH211V",NULL,NULL +"HH1902",NULL,NULL +"EP2700",NULL,NULL +"SF280X",NULL,NULL +"FKD3160",NULL,NULL +"FKD3320",NULL,NULL +"CH214V",NULL,NULL +"MJ2145",NULL,NULL +"HI1000",NULL,NULL +"AF2902",NULL,NULL +"II1300",NULL,NULL +"II2202","

Goda kunskaper i engelska språket och grundläggande kunskap inom informations- och kommunikationsteknik.

","

Good English knowledge and basic knowledge in information and communication technology.

" +"AF2904",NULL,NULL +"MH2035",NULL,NULL +"IK2200","","" +"CK108V",NULL,NULL +"HI1011",NULL,NULL +"HI1005",NULL,NULL +"HI1006",NULL,NULL +"IH2652","

Fysik från civilingenjörsprogrammens kandidatnivå eller inom masterprogrammet (optik, termodynamik, elektromagnetism, fasta tillståndets fysik och halvledarfysik)

","

Physics from bachelor level or within the master's program (Optics, Thermodynamics, Electromagnetism,  Solid State Physics and Semiconductor Physics)

" +"FAK3010",NULL,NULL +"FAK3108",NULL,NULL +"CK202V",NULL,NULL +"HI100L",NULL,NULL +"HI1016",NULL,NULL +"IL2238",NULL,NULL +"FIL3013","

- IL2217 Digital Design med HDL eller IL2452 System Design Språk (SystemC/C++) eller enkurs i programmering

- IL2226 Inbyggda System Design, eller IL2207 SoC Arkitekturer är att föredra, men inget krav.

","

- IL2217 Digital Design using HDL or IL2452 System Design Languages (SystemC/C++) or a programming course

- IL2226 Embedded Systems Design, or IL2207 SoC Architectures is preferable but not required.

" +"HI1010",NULL,NULL +"HI1021",NULL,NULL +"CK203V",NULL,NULL +"IL2219",NULL,NULL +"HI1012",NULL,NULL +"HI1013",NULL,NULL +"SD1105",NULL,NULL +"HI101X",NULL,NULL +"HI1022",NULL,NULL +"MF1062",NULL,NULL +"FKF3160","

Kontakta kursansvarig för information.

","

Contact the course coordinator for information.

" +"HI1030",NULL,NULL +"CK2385","

Kursen CK2310 Avancerad organisk kemi, KD2310 Avancerad organisk kemi eller motsvarande.

","

The course CK2310 Advanced organic chemistry, KD2310 Advanced organic chemistry or equivalent.

" +"HI102L",NULL,NULL +"DA239X",NULL,NULL +"SD2432",NULL,NULL +"DD2423","

Väl inhämtade grundläggande kunskaper i tillämpad matematik och datalogi, motsvarande de obligatoriska kurserna i matematik, datalogi och numerisk analys på D-, E- eller F-programmet. Ytterligare någon kurs i signalbehandling och/eller numerisk analys kan rekommenderas. Kursen använder sig av förkunskaper över ett relativt brett spektrum av problemlösning i tillämpad matematik och datalogi.

","

The courses in the basic block on mathematics, computer science and numerical analysis on the D-, E- or F-programme. One more course on signal processing and/or numerical analysis can be recommended. We recommend the students to read the course during the fourth year because it uses prerequisites from a relative wide spectrum of applied mathematics and computer science.

" +"AI1138","

Organisation och Ledarskap

","

Organization and Leadership

" +"CM2008",NULL,NULL +"FDD3024","

Matematisk mogenhet och kunskap om datalogi motsvarande civilingenjörexamen i datalogi, elektroteknik, matematik/fysik, eller liknande utbildning på mastersnivå.

","

Mathematical maturity and computer science background commensurate with a masters exam in computer science, electrical engineering, math/physics, or similar masters level education.

" +"HI2000",NULL,NULL +"KB4002",NULL,NULL +"AL241U",NULL,NULL +"HL1704",NULL,NULL +"AG242X",NULL,NULL +"AI211V",NULL,NULL +"FAK3147",NULL,NULL +"CM201V",NULL,NULL +"AG2926",NULL,NULL +"FAI3027",NULL,NULL +"HL1706",NULL,NULL +"MJ286V",NULL,NULL +"FSG3031",NULL,NULL +"FSG3030",NULL,NULL +"HL1710",NULL,NULL +"SI2911",NULL,NULL +"HI104X",NULL,NULL +"HL1712",NULL,NULL +"MJ1432",NULL,NULL +"SA1007",NULL,NULL +"AK1202","

Inga

","

None

" +"HI103X",NULL,NULL +"HL1724",NULL,NULL +"SD2414",NULL,NULL +"FMJ3386",NULL,NULL +"HI104L",NULL,NULL +"FKD3390",NULL,NULL +"ME2063",NULL,NULL +"FEL3360",NULL,NULL +"CM203V",NULL,NULL +"HL2007",NULL,NULL +"HL2006",NULL,NULL +"CM204V",NULL,NULL +"ME2163","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"A42SES",NULL,NULL +"DD2470",NULL,NULL +"LL136U","

Van datoranvändare

",NULL +"CM205V",NULL,NULL +"DD100N","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarehet av någon tillämpning t.ex. ordbehandling) som t.ex. kursen Förberedande kurs i programmering och datalogiskt tänkande.

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing) e. g. the course Preparation Course in Programming and Computer Science.

" +"AF2730","

Fördjupade kunskaper i något objektbaserat program

","

A deeper knowledge of an object-based application

" +"AF273V","

Fördjupade kunskaper i något objektbaserat program

","

A deeper knowledge of an object-based application

" +"FSG3135",NULL,NULL +"ME2016",NULL,NULL +"HI110L",NULL,NULL +"MG2014","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Module 1

" +"HI111L",NULL,NULL +"MJ2502","","" +"ME2053","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FAK3148",NULL,NULL +"HH1801",NULL,NULL +"SF2521","

SF2520 Tillämpade numeriska metoder eller motsvarande, kan läsas samtidigt

","

SF2520 Applied Numerical Methods (or corresponding), can be read in parallel.

" +"MF228X",NULL,NULL +"HI112L",NULL,NULL +"HL201X",NULL,NULL +"FSF3612","

Lämpliga förkunskapskrav är

","

Suitable prerequisites are

" +"MJ2462",NULL,NULL +"KA1040",NULL,NULL +"AD201V",NULL,NULL +"LL137U","

Erfarenhet av undervisning i teknik på grundskolan.

",NULL +"HL2021","

Kursen är en direkt fortsättning på HL1002 Medicinska bilder som alltså krävs för behörighet

",NULL +"HL2019",NULL,NULL +"A31T1A",NULL,NULL +"FCK3315",NULL,NULL +"AI2138",NULL,NULL +"AH2307",NULL,NULL +"MF1025",NULL,NULL +"AI2603",NULL,NULL +"HL2024",NULL,NULL +"HL2025",NULL,NULL +"ID2205",NULL,NULL +"SH2204","

SH2103 subatomär fysik, eller motsvarande.

","

SH2103 subatomic physics, or equivalent.

" +"DD2435","

Motsvarande de för D, E och F obligatoriska kurserna i matematik, numeriska metoder och datalogi. Därutöver rekommenderas kurserna DD2400 Cell- och molekylärbiologi samt DD2401 Neurovetenskap eller motsvarande.

","

The mandatory courses for D, E, and F in mathematics, numerical analysis and computer science or the equivalent. Recommended the courses: DD2400 Cellular and Molecular Biology and DD2401 Neuroscience or the equivalent.

" +"AI206V","

Redovisning för fastighetsföretag (AI110V) samt Bygg och fastighetsekonomi (AI109V) rekommenderas

",NULL +"HL2028",NULL,NULL +"AI2141","

In addition to passing 75 % of the first year courses the students must have passed the course Advanced Issues in Real Estate and Financial Services

","

In addition to passing 75 % of the first year courses the students must have passed the course Advanced Issues in Real Estate and Financial Services

" +"AI2145",NULL,NULL +"HL202X",NULL,NULL +"EL2220",NULL,NULL +"AI2142",NULL,NULL +"SF2957","

Slutförda kurser SF2935 Moderna metoder i statistisk inlärning, eller motsvarande, samt SF2955 Datorintensiva metoder i statistik, eller motsvarande.

","

Completed courses SF2935 Modern methods in statistical learning or equivalent, and SF2955 Computer intensive methods in statistics or equivalent.

" +"FID3214",NULL,NULL +"SF2863",NULL,NULL +"AE2506","

AE2502 Natural Resources Managament, AE2505 Water Systems and Geographic Information eller motsvarande.

","

AE2502 Natural Resources Managament, AE2505 Water Systems and Geographic Information or equivalent.

" +"SF2718","

Lämpliga förkunskaper: Kunskaper i matematik motsvarande de obligatoriska kurserna på CL-programmets åk 1 – 3.

",NULL +"AI2146",NULL,NULL +"SD2462",NULL,NULL +"HS1700",NULL,NULL +"EF2226",NULL,NULL +"SD2125","

SD1120 Ljud och vibrationer 9,0 hp

","

SD1120 Sound and Vibration 9.0 credits

" +"HI2010",NULL,NULL +"HI1023",NULL,NULL +"SH2603","

Du behöver goda kunskaper i matematik, samt grundläggande kunskaper i modern fysik, motsvarande en kandidatexamen (Bachelor of Science), eller tre år på en teknisk högskoleutbildning.

","

A solid background in mathematics as well as a basic knowledge in modern physics, corresponding to a Bachelor of Science is required.

" +"SF2842","

Slutförd kurs SF2832 Matematisk systemteori eller motsvarande.

","

Completed course SF2832 Mathematical systems theory or equivalent.

" +"SF2832","

En slutfördkurs i reglerteknik.

","

A completed course in control theory.

" +"SA116X",NULL,NULL +"SK1140","

Inledande kurser i matematik (algebra, geometri och analys) samt vågrörelselära (optik).

","

Basic courses in mathemathics and waves.

" +"FLS3107",NULL,NULL +"AG2164",NULL,NULL +"LD1002",NULL,NULL +"ID2202","

Mycket god programmeringsvana i ett eller flera högnivåspråk.

ID1019 Programmering II eller motsvarande.

","

Very good programming experience in one or more high-level languages.
ID1019 Programming II or corresponding course. 

" +"DM2556",NULL,NULL +"ME2062",NULL,NULL +"ED2246",NULL,NULL +"MH245X",NULL,NULL +"EI1228","

Kunskaper i integralkalkyl, vektoralgebra (kartesiska, cylindriska- och sfäriska koordinatsystem, skalär och kryssprodukt), vektoranalys (gradient, divergens, rotation, Gauss och Stokes vektorsatser) samt kännedom om begreppen kraft, moment, tyngdpunkt, arbete, energi och effekt.

","

Through knowledge of 1:st year courses in mathematics (up to and including Guass and Stokes theorems for vector quantities) and science (basic concepts like force, power, energy, center of gravity).

" +"KF200X",NULL,NULL +"MH1005",NULL,NULL +"ME2835",NULL,NULL +"MG202X",NULL,NULL +"MG2135","

MG2028/MG2128 eller motsvarande

","

MG2028/MG2128 or corresponding

" +"SF2956","

Slutförda kurser motsvarande SF2935 Moderna metoder för statistisk inlärning och SF2940 Sannolikhetsteori

","

Completed courses corresponding to SF2935 Modern methods of statistical learning and SF2940 Probability theory.

" +"ME1042",NULL,NULL +"EP2520","

Slutförd kurs motsvarande EP2500 Säkra nätverkssystem.

","

Completed course corresponding to EP2500 Networked Systems Security.

" +"KF2110",NULL,NULL +"KF211X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, at least 210 hp if you study of 270 hp program, and at least 240 hp if you are studying at 300 hp program. If you are a master's student, you should have attained at least 60 credits.

" +"KF2190","

KF1010 Polymerteknologi med cellulosateknologi eller motsvarande

Minst en av följande kurser och gärna båda:
KF2130 Polymerkemi 
KF2140 Polymerfysik
eller motsvarande

","

KF1010 Polymer technology with cellulose technology or corresponding

At least one of the following courses and preferably both:  KF2130 Polymer Chemistry
KF2140 Polymer Physics
or corresponding

" +"MH2041","

MH1029 Hållbar processteknik (Kandidatstudenter från KTH)

","

MH1029 Sustainable Process Technology (BSc students from KTH)

" +"MH1037",NULL,NULL +"FAK3136",NULL,NULL +"UMK703",NULL,NULL +"A52EXA",NULL,NULL +"LD1004",NULL,NULL +"SF2852","

En slutförd kurs i reglerteknik.

","

A completed course in control theory.

" +"DM2802",NULL,NULL +"SF2938",NULL,NULL +"SF1551",NULL,NULL +"KF2450","

Tre års studier vid civilingenjörsprogrammet i Kemivetenskap/ Teknisk Kemi på KTH eller
motsvarande

","

Three years of study at the Degree Programme in Chemical Science and Engineering/Degree Progr. in Engineering Chemistry, KTH, or equivalent

" +"DT1175",NULL,NULL +"SD2165",NULL,NULL +"A52ARX","

Examensarbetet avslutar utbildningen och förutsätter 90hp års fullständiga arkitekturstudier på den avancerade nivån.

(*Studenter som avser att avlägga den äldre 270 hp arkitektexamen kan påbörja examensarbetet efter fyra års arkitekturstudier enligt fastställd utbildningsplan)

",NULL +"AI222U",NULL,NULL +"HN2000",NULL,NULL +"HL2036",NULL,NULL +"LD1005",NULL,NULL +"ME2097",NULL,NULL +"HL2037",NULL,NULL +"AF175V",NULL,NULL +"DH2643",NULL,NULL +"DM2624",NULL,NULL +"HL2101",NULL,NULL +"SA119X",NULL,NULL +"DM250X",NULL,NULL +"EQ2415","

Kunnande om linjär algebra (t.ex. från SF1624) och sannolikhetsteori (t.ex. från SF1901) samt kursen EQ2340 eller EQ2341, eller motsvarande.  

","

 A reasonable understanding of linear algebra (e.g. from SF1624) and probability theory (e.g. from SF1901). Also the course EQ2340 or EQ2341, or equivalent.

" +"MF2072",NULL,NULL +"LD1008",NULL,NULL +"EA248X",NULL,NULL +"EA258X",NULL,NULL +"FED3350","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

" +"AH2311",NULL,NULL +"ID2221","

Grundkunskaper inom distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

",NULL +"SA118X",NULL,NULL +"KF2490","

Baskunskaper i kemi och materialvetenskap motsvarande 60 hp

","

Courses in chemistry and materials science corresponding to 60 credits

" +"FMJ3413",NULL,NULL +"KF2495",NULL,NULL +"LH219V","

Förkunskaper om minst 3 hp högskolepedagogisk kurs. T.ex. Basic communication and Teachning (FLH3000) eller Teaching and Learning in Higher Education (LH231V).

","

Prerequsite is 3 credit course in Teaching and Learning in Higher Education. For ex. Basic communication and Teachning (FLH3000) or Teaching and Learning in Higher Education (LH231V).
The course is tailored for teachers at KTH. It is included in course offerings that meet KTH's requirement of 15 credits in university teaching for employment or promotion to a teaching position.

" +"LD1003",NULL,NULL +"FSD3900",NULL,NULL +"KF2905",NULL,NULL +"FAH3456",NULL,NULL +"FCK3304",NULL,NULL +"CK2310",NULL,NULL +"SA114X",NULL,NULL +"FEO3360","

Doktorander inom elektroteknik med specialisering mot kommunikationsteori.

","

PhD student in electrical engineering with a specialization in communication theory

" +"FEO3361","

Doktorander inom elektroteknik med specialisering mot kommunikationsteori.

","

PhD student in electrical engineering with a specialization in communication theory.

" +"AF276V",NULL,NULL +"EF2200","

Grundläggande kunskaper i elektromagnetisk teori förutsätts.

","

Basic knowledge of electromagnetism is required.

" +"KF2910",NULL,NULL +"FEP3301",NULL,NULL +"SF1552",NULL,NULL +"AF2023",NULL,NULL +"KD101V",NULL,NULL +"AF275V",NULL,NULL +"HN200X",NULL,NULL +"SA115X",NULL,NULL +"AI1173",NULL,NULL +"KF2920",NULL,NULL +"AK1214",NULL,NULL +"HN2017",NULL,NULL +"AF274V",NULL,NULL +"ME1316","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FCB3023",NULL,NULL +"AK205V","

Kursen vänder sig till yrkesverksamma, varför några års yrkeserfarenhet som ingenjör eller liknande yrke rekommenderas

",NULL +"EF2240","

För fristående studenter: 60 hp och engelska B eller motsvarande.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" +"SF2529",NULL,NULL +"HN2019",NULL,NULL +"HN2014",NULL,NULL +"AI201V",NULL,NULL +"AI200V",NULL,NULL +"HL2038",NULL,NULL +"AI204V",NULL,NULL +"AI102V",NULL,NULL +"FDD3558","

Linear algebra (SF1604 eller liknande)
Machine learning (DD2421 eller liknande)
Artificial Neural Networks (DD2437 eller liknande, eller självstudier för att kompensera)

","

Linear algebra (SF1604 or similar)
Machine learning (DD2421 or similar)
Artificial Neural Networks (DD2437 or similar, or self-study to compensate)

" +"HN2025",NULL,NULL +"HF0023",NULL,NULL +"SF1632",NULL,NULL +"AH2301","

För fristående studenter krävs följande: KTH 

För studerande i Masterprogram i Transport Systems på KTH rekommenderas kursen i Transport och Samhälle, AH2300 och Transportprognoser, AH2302.

","

For single course students, i e students not enrolled in a regular KTH programme, the following is required:

" +"HN202U",NULL,NULL +"EI1110","

Studenten förväntas känna till spänning, ström, effekt, serie- och parallellkoppling av resistanser. Vidare förväntas studenten ha kunskaper om komplexa tal, algebraisk bråkräkning med komplexa storheter, polär och kartesisk form för komplexa tal.

",NULL +"AF177V",NULL,NULL +"HI113L",NULL,NULL +"HF0024",NULL,NULL +"AF293X",NULL,NULL +"HS1704",NULL,NULL +"FEJ3310",NULL,NULL +"HL203X",NULL,NULL +"HL204X",NULL,NULL +"LS2441",NULL,NULL +"AI1175",NULL,NULL +"SF2528",NULL,NULL +"EA246X",NULL,NULL +"HL206X","","" +"FCK3307",NULL,NULL +"MG2038",NULL,NULL +"AF140V",NULL,NULL +"MJ234V",NULL,NULL +"HI1032",NULL,NULL +"FMF3605",NULL,NULL +"FMF3404",NULL,NULL +"MH2054",NULL,NULL +"FMF3402",NULL,NULL +"HI1701",NULL,NULL +"MH2051",NULL,NULL +"MJ2526",NULL,NULL +"ME2816",NULL,NULL +"LT1051",NULL,NULL +"FLF3016",NULL,NULL +"AD1SA2",NULL,NULL +"HI1702",NULL,NULL +"EQ1220","

EQ1100 Signaler och system II, eller motsvarande kunskaper.
SF1901 Sannolikhetsteori och statistik I, eller motsvarande kunskaper. 
EL1150 Introduktionskurs till Matlab, eller motsvarande kunskaper.

","

EQ1100 Signals and systems II, or equivalent
SF1901 Probability Theory and Statistics, or equivalent 
EL1150 Introductory Matlab Course, or equivalent.

" +"FLF3015",NULL,NULL +"FKF3060",NULL,NULL +"FDD3371","

En av kurserna (eller motsvarande): DD2363 Methods in Scientific Computing; SF2561 The finite element method

",NULL +"MJ2527",NULL,NULL +"LT1052",NULL,NULL +"FDD3258","

Grundläggande kunskaper om Linux-kommando, C / C ++ eller Fortran-språk krävs.

","

Basic knowledge of Linux command, C/C++ or Fortran languages is required.

" +"HM1011",NULL,NULL +"HN205X",NULL,NULL +"LT1053",NULL,NULL +"ID2201",NULL,NULL +"FMH3922","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" +"DD1321",NULL,NULL +"LT1054",NULL,NULL +"HN1008",NULL,NULL +"FMH3914","

Grundläggande kunskaper om industriella processer.

","

Basic knowledge of industrial processes.

" +"KE2070","

KE1030 Transportprocesser och energiomvandlingar.

","

KE1030 Transport phenomena and engineering thermodynamics

" +"HM1025","

Grundkunskaper i produktframtagning, exempelvis: MF1038 och MF1039 Design och produktframtagning, A+B eller MF1015 Produktframtagning för T eller MF1044 Produktframtagning 1 för M.

","

Basic knowledge in product development, e.g. MF1038 and MF1039 Design och produktframtagning, A+B or MF1015, Produktframtagning for T or MF1044 Produktframtagning 1 for M.

" +"FMH3621","

Grundläggande materialvetenskapliga kunskaper.

","

Basic material science knowledge.

" +"DD1326",NULL,NULL +"FEO3220","

Mandatory prerequisites

·        EQ2310 Digital Communications

·        EQ2410 Advanced Digital Communications

or equivalent courses.

Recommended

·        FE03200 Foundations in Digital Communications

·        FEO3210 Information Theory

","

Mandatory prerequisites

·        EQ2310 Digital Communications

·        EQ2410 Advanced Digital Communications

or equivalent courses.

Recommended

·        FE03200 Foundations in Digital Communications

·        FEO3210 Information Theory

" +"AI126U",NULL,NULL +"IK2510",NULL,NULL +"AI217U",NULL,NULL +"DD1328",NULL,NULL +"AF106V","

Naturvetenskapliga förkunskaper i naturvetenskap eller ingenjörsexamen på gymnasienivå samt kunskaper i byggnaders energianvändning till exempel upphämtade genom att ha påbörjat kursen Byggnaders energianvändning 1, AF105V.

","

Basics in natural sciences, or engineering on upper secondary level and knowledge in a buildings energy consumption for example learned by having started the course, Buildings energy performance 1;  AF105V.

" +"LD1010",NULL,NULL +"EQ2445","

- EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

- Slutfört en av:

 x EQ2320 Talsignalbehandling

 x EQ2330 Bild- och videobehandling

","

- EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent

- Completion of one of the following courses:

 x EQ2320 Speech Signal Processing

 x EQ2330 Image and Video Processing

" +"AL2121",NULL,NULL +"EQ2443","

EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

Antagen till och en klar avsikt att ta minst en av:

EQ2300  Digital signalbehandling,

EQ2310 Digital kommunikation

","

EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent.

Admitted to and a clear ambition to complete at least one of:

EQ2300  Digital Signal Processing

EQ2310  Digital Communications

" +"HN2001",NULL,NULL +"HN2002",NULL,NULL +"HN2003",NULL,NULL +"FMH3616","

Grundläggande materialvetenskapliga kunskaper.

","

Basic material science knowledge.

" +"IE1207",NULL,NULL +"FMH3202","

Grundläggande kunskaper om metallers mikrostrukturer och mekaniska egenskaper.

","

Basic knowledge of the microstructures and mechanical properties of metals.

" +"HN202X",NULL,NULL +"HN2004",NULL,NULL +"HN2007",NULL,NULL +"IL2206",NULL,NULL +"FMH3101","

Grundläggande kunskaper om termodynamik och materiallära.

","

Basic knowledge of thermodynamics and materials science.

" +"HN2009",NULL,NULL +"IL1331",NULL,NULL +"AI125U",NULL,NULL +"HN2005",NULL,NULL +"AI216U",NULL,NULL +"MH1015",NULL,NULL +"IX1500","

Kurserna IX1307 Problemlösning i matematik och IX1303 Algebra och geometri.

",NULL +"AF1301",NULL,NULL +"HN2006",NULL,NULL +"ME2834",NULL,NULL +"IH2659","

Kurser på kandidatnivå eller högre i fasta tillståndets fysik och halvledarkomponenter.

","

Courses on BSc level or higher in solid-state physics and semiconductor devices.

" +"MJ2141",NULL,NULL +"AF1735",NULL,NULL +"HN2008",NULL,NULL +"AF1401",NULL,NULL +"MH2453",NULL,NULL +"HN203X",NULL,NULL +"HN204X",NULL,NULL +"MH2551",NULL,NULL +"BB1150",NULL,NULL +"AL2110",NULL,NULL +"DT2215","

Beror på kursinnehåll.

","

Depends on course content.

" +"MH2042","","" +"HN2010",NULL,NULL +"AG2302",NULL,NULL +"FMH3104",NULL,NULL +"FDM3002",NULL,NULL +"AL1303",NULL,NULL +"FMJ3387",NULL,NULL +"HN2011",NULL,NULL +"HN201U",NULL,NULL +"AF1005","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1676 Differential Equations with Applications

" +"HN2012",NULL,NULL +"SF1924","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"AF1006",NULL,"

SF1676 Differential Equations with Applications or equivalent course

" +"AL2181",NULL,NULL +"HN2013",NULL,NULL +"HS1030",NULL,NULL +"HN206X",NULL,NULL +"AI1512",NULL,NULL +"BB2170","

BB1010 Inledande bioteknik, BB1020 Cellbiologi med immunologi, KD1090 Organisk kemi I och BB1090, Biokemi,  teori, eller motsvarande kunskaper.

","

BB1010 Introduction to Biotechnology, BB1020 Cell Biology with Immunology, KD1090 Organic Chemistry I and BB1090 Biochemistry, Theory, or equivalent.

" +"AI1521",NULL,NULL +"FMH3907","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" +"MJ2450",NULL,NULL +"AF1765",NULL,NULL +"FMH3917","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" +"HN2020",NULL,NULL +"AI1550",NULL,NULL +"HE1031",NULL,NULL +"ME1041",NULL,NULL +"DM128X",NULL,NULL +"FMH3032","

Grundläggande kunskaper om metallers mikrostrukturer och mekaniska egenskaper.

","

Basic knowledge of the microstructures and mechanical properties of metals.

" +"HS1701",NULL,NULL +"HN2023",NULL,NULL +"FMH3900","

Minst ett års doktorandstudier rekommenderas innan kursen påbörjas, för att ha tillräckliga kunskaper och erfarenheter för att handleda.

","

At least one year of doctoral studies is recommended before the course begins, to have sufficient knowledge and experience to supervise.

" +"FMH3910","

Grundläggande kunskaper i hur industriella verksamheter leds och organiseras, principerna för bokföring och redovisning samt hur ekonomiska kalkyler kan användas som beslutsunderlag för olika affärssituationer, motsvarande kurs ME1003 Industriell ekonomi, grundkurs.
Grundläggande kunskaper om metallurgi och metallurgiska processer, motsvarande kurs MH2039 Processteknik/MH2029 Processmetallurgi eller MH1022 Framställningsprocesser av metaller och fiberbaserade material.

","

Basic knowledge of how industrial operations are managed and organized, the principles of accounting and bookkeeping and how financial calculations can be used as a basis for decisions for different business situations, corresponding course ME1003 Industrial Management, Basic Course.
Basic knowledge of metallurgy and metallurgical processes, corresponding course MH2039 Process Engineering/MH2029 Extractive Metallurgy or MH1022 Fabrication Processes of Metals and Bio Fibres.

" +"AG2163",NULL,NULL +"FMH3921","

Grundläggande kunskaper om metallurgiska processer samt ekonomiska teorier.

","

Basic knowledge of metallurgical processes and economic theories.

" +"DM2801",NULL,NULL +"ME1003",NULL,NULL +"MH2352",NULL,NULL +"SD2307","

150 university credits (hp) In engineering or natural sciences and documented proficiency in English corresponding to English B.

","

150 university credits (hp) In engineering or natural sciences and documented proficiency in English corresponding to English B.

" +"FEO3350","

Krav: God förmåga (på avancerad nivå) inom analys, linjär algebra och sannolikhetsteori

Rekommenderad: Informationsteori motsvarande FEO3210; (måtteoretosk) sannoliketslära motsvarande FEO3230, optimeringsteori motsvarande SF3847

","

Required: Solid working knowledge (at the ""advanced undergrad level"") in analysis, linear algebra and probability

Recommended: Information theory, corresponding to FEO3210; (measure theoretic) probability, corresponding to FEO3230; optimization, corresponding to SF3847

" +"FAI3029",NULL,NULL +"MF2116",NULL,NULL +"UMK213",NULL,NULL +"HI114L",NULL,NULL +"AF1001",NULL,NULL +"AI1129",NULL,NULL +"HF0025",NULL,NULL +"HT102X",NULL,NULL +"AG2144",NULL,NULL +"HT103X",NULL,NULL +"FSK3404",NULL,NULL +"MJ247X",NULL,NULL +"AF1503","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1676 Differential Equations with Applications or equivalent course

" +"HT101X",NULL,NULL +"SD1120",NULL,NULL +"HF1006",NULL,NULL +"DD1351","

SF1625 Envariabelanalys och SF1624 Algebra och geometri eller motsvarande kurser.

","

SF1625 Calculus in one variable, and SF1624 Algebra and geometry, or corresponding courses.

" +"IE1206","","" +"ME2718","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"MH2501","

ME1003 Industriell ekonomi, grundkurs. Observera, kursen ME1003 Industriell ekonomi, grundkurs ges på Engelska i period 1, och på Svenska i period 2-4.

MH2049 Avancerad kurs i processvetenskap

","

Mandatory: The course MH1003 Industrial Management, Basic Course, or a similar fundamental course. Note: ME1003 Industrial management, Basic Course is given in English in period 1, and in Swedish in period 2-4.

MH2049 Advanced Course in Process Science, or a similar advanced course in industrial processes in process science

" +"AG2150",NULL,NULL +"BB1070",NULL,NULL +"AE2606","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL +"SG1220","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" +"SH1017",NULL,NULL +"FAL3300",NULL,"

Overview of spatial data and geographic information technology, together with basic and advanced models for spatial environmental modelling will be covered by initial lectures.

This will be followed by practical expercises organised so that basic GIS skills can be derived from self-instructed GIS laborations and ESRI Virtual Campus, while more advanced modelling exercises will be led by course assistants, and are taylored for the research needs. In the project work, own models can be applied when relevant. The course project is examined by a report and a seminar.

" +"DH2310",NULL,NULL +"AH2919",NULL,NULL +"KE1070","

Kurser från programmets två första år ska vara väl inhämtade, i synnerhet KA1020 Grundläggande kemi och KE1060 Material- och energibalanser

","

The students should have acquired knowledge from the courses in the first two years ,especially KA1020 Fundamental Chemistry and KE1060 Material and Energy Balances

" +"AE1103",NULL,NULL +"SF1525",NULL,NULL +"SF1930",NULL,NULL +"HI115V","

Grundläggande kunskaper i objektorientering.

",NULL +"KE2331",NULL,NULL +"CH2008",NULL,NULL +"HI117V","

Inga speciella förkunskaper krävs.

",NULL +"HI1031",NULL,NULL +"HN2018",NULL,NULL +"MJ2525",NULL,NULL +"CM2010",NULL,NULL +"KE1090",NULL,NULL +"HS1733",NULL,NULL +"HI119V","

Genomgången kurs IT-säkerhet I, HI117V (tidigare 6H4081), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding to the course HI117V IT-Security I (formerly 6H4081)- for furher information in English, please contact the teacher.

" +"HI1201",NULL,NULL +"KE1170","

Envariabelanalys SF1625, Flervariabelanalys SF1626 och kursen SF1520 Numeriska metoder och grundläggande programmering, del 1 (kan läsas parallellt), eller motsvarande kurser.

","

Calculus in One Variable SF1625, Calculus in Several Variable SF1626 and SF1520 Numerical Methods and Basic Programming, part 1(can be studied in parallel), or equivalent courses.

" +"KE1185",NULL,NULL +"SK2531",NULL,NULL +"HI1200",NULL,NULL +"CM2016",NULL,NULL +"AF1721",NULL,NULL +"CM2017",NULL,NULL +"FKF3370",NULL,NULL +"KE1180",NULL,NULL +"SF1693","","" +"HL1015",NULL,NULL +"SF2866",NULL,NULL +"DM1590",NULL,NULL +"MJ212X",NULL,NULL +"HL2026",NULL,NULL +"ME2321",NULL,NULL +"KE200X",NULL,NULL +"IL2233",NULL,NULL +"SK2771",NULL,NULL +"HI1703",NULL,NULL +"KE201U",NULL,NULL +"DD2520",NULL,NULL +"IK2520",NULL,NULL +"EF2243",NULL,NULL +"CK107V","

Minst 2 års yrkeserfarenhet inom utveckling av färger eller ytbeläggningar rekommenderas och ligger till grund för urval.

","

At least 2 years of professional experience within coating development is recommended and is the basis for selection.

" +"MG1201",NULL,NULL +"MJ2528","

Kunskaper i Pyhton och Matlab

","

Knowledge in Pyhton and Matlab

" +"FDD3256","

Erfarenhet av programmering  i C/C++ och/eller Fortran är nödvändigt.

","

Programming experience in C/C++ and/or Fortran is necessary.

" +"SI1130",NULL,NULL +"DD2552","

Kursen är öppen för alla, men huvudmålgruppen är avancerade masterstudenter och doktorander i datalogi.

Även om de formella behörighetskraven är ganska begränsade kommer kursdeltagarna att behöva matematisk mognad och en vilja att lära sig nya saker. Notera att detta är en krävande kurs. (Men förhoppningsvis just därför ännu roligare!)

","

The course is open to anyone, but the main target audience are advanced Master's students and doctoral students in computer science. 

Although the formal prerequisites are quite limited, course participants will need mathematical maturity and a willingness to learn new stuff. It should be noted that this will be a somewhat demanding course. (But hopefully even more fun!)

" +"MG1202",NULL,NULL +"KE1080","

Kurserna tidigare i utbildningen ska vara väl inhämtade, speciellt Grundläggande kemi, Material- och energibalanser, Numeriska metoder med programmering, Kemisk reaktionsdynamik inom energi och miljö, samt kurserna i matematik.

","

Courses given earlier in the program, in particular Fundamental Chemistry, Material- and Energy Balances, Numerical methids with programming, Chemical Reaction Dynamics for Energy and the Environment as well as the courses in mathematics.

" +"MG1203",NULL,NULL +"DM2904",NULL,NULL +"MF1001",NULL,NULL +"MF2087",NULL,NULL +"MJ2508",NULL,NULL +"HN2016",NULL,NULL +"KD1020",NULL,NULL +"LT1016",NULL,NULL +"KD1500",NULL,NULL +"MJ2507","

Kunskaper i Matlab eller Pyhton.

","

Knowledge in Matlab or Pyhton.

" +"DD2366",NULL,NULL +"AI2140","

The students must have passed 75 % of the first year courses in the Masters program 

","

The students must have passed 75 % of the first year courses in the Masters program 

" +"AF1601",NULL,NULL +"SK2536","

SK2532 (Biomedicin för ingenjörer) rekommenderas, men är inte ett krav.

","

SK2532 (Biomedicine for Engineers) is recommended, but is not a requirement.

" +"DD2460","

Goda kunskaper och färdigheter inom programmering, programspråk och programsemantik. Kunskap om första ordningens logik och ändliga automater.

","

Good knowledge and skills in programming, programming languages, and program semantics. Knowledge of first-order logic and finite automata.

" +"KD2300","

Basic courses in materials science and engineering.

","

Basic courses in materials science and engineering.

" +"AF171V",NULL,NULL +"KE1175","

Kurserna i åk 1 och åk 2 ska vara väl inhämtade. Speciellt gäller detta kurserna i matematik, numeriska metoder, teknisk kemi, transportprocesser, kemisk dynamik och termodynamik.

","

The courses in school year 1 and school year 2 should be in hand. Especially, this applies to the courses in mathematics, numerical methods, technical chemistry, transport processes, chemical dynamics and thermodynamics.

" +"DT2216",NULL,NULL +"AG2188",NULL,NULL +"FSG3112","

The course assumes that the contents of the course SG2214, or something similar, have been studied, especially a knowledge of the Navier-Stokes equations is required.

","

The course assumes that the contents of the course SG2214, or something similar, have been studied, especially a knowledge of the Navier-Stokes equations is required.

" +"FSK3906","

Kurser S!1146 Vektoranalys och SK1155 Teoretisk fysik, eller liknande.

","

Completed course S!1146 Vector analysis and S11155 Theoretical physics.

" +"CH1002",NULL,NULL +"MH2425",NULL,"

You will need basic knowledge of numerical methods, quantum mechanics, atomic physics, and solid state physics / semiconductor physics. We will use Matlab and Linux. Some knowledge of this software is therefore useful. We will provide tutorial sessions on both Matlab and Linux for those not familiar with this software.

" +"CH1001",NULL,NULL +"SK1104",NULL,NULL +"EP283U",NULL,NULL +"MJ2436",NULL,NULL +"KE2010","

Kunskaper motsvarande kursen KE1030 Transportprocesser och energiomvandling eller KE1160 Termodynamik.

","

Knowledge equivalent to the course KE1030 Transport Phenomena and Engineering Thermodynamics or KE1160 Thermodynamics

" +"EN2720","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk (t ex EP1100 Datakommunikation och datornät) och operativsystem (t ex ID1206 Operativsystem). Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks (for example EP1100 Data communication and computer networks) and operating systems (for example ID1206 Operating systems). If you do not, please plan for significantly a higher course load than otherwise expected.

" +"IS1300","

Grundläggande kurser i programmering, datorteknik och digitalteknik.

","

Basic courses in programming, computer science  and digital design.

" +"ME2312","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"MH2058",NULL,NULL +"KF2470",NULL,NULL +"LT1036",NULL,NULL +"AL2190",NULL,NULL +"SF2972","","" +"DD2412","

DD2424

","

DD2424

" +"MF2114",NULL,NULL +"FMH3909","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" +"AG2174",NULL,NULL +"ME2824",NULL,NULL +"LT1038",NULL,NULL +"KF2500","

KF2110 Mechanical Properties of Materials, KF2140 Polymer Physics

","

KF2110 Mechanical Properties of Materials, KF2140 Polymer Physics

" +"AF1745",NULL,NULL +"AF1744",NULL,NULL +"AF1746",NULL,NULL +"AF1747",NULL,NULL +"KH1212","

KH1111 Matematik

","

KH1111 Mathematics

" +"KH0023",NULL,NULL +"KH1111",NULL,NULL +"AI2516",NULL,NULL +"KH1120",NULL,NULL +"AF1752",NULL,NULL +"AF1753",NULL,NULL +"AF1748",NULL,NULL +"MJ1450",NULL,NULL +"LD1009",NULL,NULL +"II142X",NULL,NULL +"FIS3202","

Kursen IS1200 eller motsvarande kunskaper.

","

Knowledge corresponding to course IS1200.

" +"FAD3115",NULL,NULL +"AH1030",NULL,NULL +"LT2035",NULL,NULL +"AI160V","

Inga utöver behörighetskraven

",NULL +"ID1206",NULL,NULL +"LS1493",NULL,NULL +"EG2210","

Optimeringslära (t.ex. SF1811/SF1861 Optimeringslära)

","

Optimisation theory (for example SF1811/SF1861 Optimization)

" +"LS1481",NULL,NULL +"LS1483",NULL,NULL +"MJ1404",NULL,NULL +"AD248V",NULL,NULL +"LS1491",NULL,NULL +"CK2390","

Kursen CK2310 Avancerad organisk kemi, KD2310 Avancerad organisk kemi eller motsvarande, samt tidigare erfarenhet av laborativa moment i organisk syntes.

","

The course CK2310 Advanced organic chemistry, KD2310 Advanced organic chemistry or equivalent, as well as experience of laboratory work in organic synthesis.

" +"SG213X",NULL,NULL +"AH203X",NULL,NULL +"FMF3033",NULL,NULL +"EH1110",NULL,NULL +"MH260X",NULL,NULL +"FMF3034",NULL,NULL +"MJ1141",NULL,NULL +"FMH3281",NULL,NULL +"SK2773",NULL,NULL +"II1305",NULL,NULL +"EI2410","

Grundläggande kunskaper i teoretisk elektroteknik, motsvarande kurserna EI1220 och EI1222 eller kursen EI1320. Väl inhämtade grundkunskaper i matematik. Fysikens matematiska metoder och komplexa funktioner rekommenderas. Viss kännedom om numeriska programvaror, som Matlab och Maple.

","

Basic courses in electromagnetic theory. Course in mathematical methods in physics and complex analysis are recommended.

" +"MJ232V",NULL,NULL +"EF2245","

EF2240 Space Physics or EF2200 Plasma Physics or equivalent.

For single course students: documented proficiency in English B or equivalent.

","

EF2240 Space Physics or EF2200 Plasma Physics or equivalent.

For single course students: documented proficiency in English B or equivalent.

" +"SK1120","

Kunskaper i linjär algebra och envariabelanalys motsvarande kurser i åk 1. Någon kännedom om partiell derivata.

","

Knowledge in Linear Algebra and Calculus corresponding to first year courses. Some knowledge about partial derivatives.

" +"AI106X",NULL,NULL +"SK2903",NULL,NULL +"AF1729",NULL,NULL +"IH2653",NULL,NULL +"FSD3121","

SG2215 Compressible Flow, SG3112 Turbulence, SD1120 Noise and Vibration

","

SG2215 Kompressibel strömning, SG3112 Turbulens, SD1120 Ljud och vibrationer

" +"AF272U",NULL,NULL +"AF173V",NULL,NULL +"ED2240","

Studenter med god kunskap i fysik och elektromagnetism.

","

Students with good knowledge of physics and electromagnetics.

" +"AF173U",NULL,NULL +"AF175U",NULL,NULL +"DH2413","

För KTH-studerande: motsvarande kursen DH2323 Datorgrafik med interaktion.

","

For those already studying at KTH: one of the courses DH2323 Computer Graphics and Interaction.

" +"AL1304",NULL,NULL +"ID2209",NULL,"

Knowledge of Java is desirable.

" +"DD2370","

Grundläggande kunskaper om Matlab programmering

","

Basic knowledge of Matlab programming 

" +"EL2320","

Kurser motsvarande SF1624 Algebra och geometri, SF1901 Sannolikhetsteori och statistik, SF1635 Signaler och system, del I. Kunna programmera i MATLAB.

","

Courses corresponding to SF1624 Algebra and Geometry, SF1901 Probability Theory and Statistics, SF1635 Signals and Systems, part I. Being able to program in MATLAB.

" +"FA33001",NULL,NULL +"IL2232",NULL,NULL +"AI2135",NULL,NULL +"DA231X",NULL,NULL +"EI2402",NULL,NULL +"DD2420","

Linjär algebra, SF1625 Envariabelanalys;

SF1901 Sannolikhetsteori och statistik;

DD2421 Maskininlärning eller DD2434 Maskininlärning, avancerad kurs;

Programmering i matlab och python.

","

SF1625 one variable calculus;

SF1901 Probability and statistics;

either DD2421 Machine Learning or DD2434 Machine Learning Advanced Course;

Programming in matlab and python.

" +"AK202X",NULL,NULL +"DM1135",NULL,NULL +"FKF3010",NULL,NULL +"SG2222",NULL,NULL +"ID2214",NULL,NULL +"FDM3001",NULL,NULL +"AD2863","

Bachelor degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning and the acceptance to the program through a portfolio. In admittance, priority will be given to students who participated in Studio 1.1 and Studio 1.2.

For external students:

• A completed Bachelor Degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning.

• Documented proficiency in English B or equivalent.

","

Bachelor degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning and the acceptance to the program through a portfolio. In admittance, priority will be given to students who participated in Studio 1.1 and Studio 1.2.

For external students:

• A completed Bachelor Degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning.

• Documented proficiency in English B or equivalent.

" +"DD2434","

För KTH-studenter är den rekommenderade förberedelsen att läsa DD1420.

Även DD2421 och EL2810 godtas som uppfylld särskild behörighet, men det kan då krävas mer tid och ansträngning för att slutföra kursen.

","

For KTH students, the recommended preparation is DD1420.

Also DD2421 and EL2810 are accepted as special eligibility requirements, but more time and effort may be required to complete the course.

" +"HE1034",NULL,NULL +"FAK3149",NULL,NULL +"FSF3828",NULL,NULL +"AL1301",NULL,NULL +"DA232X",NULL,NULL +"FIL3237","

Civilingenjör eller master i Elektroteknik eller motsvarande, speciellt kurser i elkretsteori och elektromagnetisk fältteori.

","

Masters degree in electrical engineering or equivalent, especially courses  in electronic circuit theory and electromagnetic field theory.

" +"DA234X",NULL,NULL +"AI2127",NULL,NULL +"FAL3021",NULL,NULL +"CK2320",NULL,NULL +"AL2115",NULL,NULL +"AE213V",NULL,NULL +"SD2820",NULL,NULL +"SD2101",NULL,NULL +"SD2102",NULL,NULL +"MJ210X",NULL,NULL +"SK202X",NULL,NULL +"SD2105",NULL,NULL +"FSK3541","

SK1104, EI1320 och SG1218 eller motsvarande kurser.

","

SK1104, EI1320 and SG1218 or equivalent courses.

" +"FSF3583",NULL,NULL +"MJ1104",NULL,NULL +"FSF3566","","" +"DT2300","

Kunskaper i människa-datorinteraktion och programmering motsvarande första termin på Masterprogram Interaktiv medieteknik (TIMTM) eller Datalogi (TCSCM).

Kunskaper i människans perception, motsvarande kurs DM2350 (fd DT2350), och i multimodal interaktion, motsvarande kurs DT2140 rekommenderas men inte nödvändigt.

","

Proficiency in human-computer interaction and programming skills corresponding to first term of master programmes Interactive Media Technology (TIMTM) or Computer Science (TCSCM).

Knowledge about human perception, corresponding to course DM2350 (former DT2350), and about multimodal interaction, corresponding to course DT2140 is reccomended but not necessary.

" +"DD2380",NULL,NULL +"UMK212",NULL,NULL +"FAH3904",NULL,NULL +"FMG3802",NULL,NULL +"CM2023",NULL,NULL +"AG1817",NULL,NULL +"FMG3801",NULL,NULL +"IL2225","","" +"DM1579",NULL,NULL +"CM2024",NULL,NULL +"EH1010",NULL,NULL +"EG230X",NULL,NULL +"SF2975","","" +"CH216V",NULL,NULL +"SA2012",NULL,NULL +"MJ1001",NULL,NULL +"FMF3035",NULL,NULL +"FLF3007",NULL,NULL +"A21KOB","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL +"CH215V",NULL,NULL +"SA2010",NULL,NULL +"DA2205","

Courses in Scientific computing (Numerical Analysis and Computer science).

","

Courses in Scientific computing (Numerical Analysis and Computer science).

" +"FLI3117",NULL,NULL +"FAL3320",NULL,NULL +"SA2011",NULL,NULL +"FLE3010",NULL,NULL +"FLF3001",NULL,NULL +"FAL3321",NULL,NULL +"CM1006",NULL,NULL +"FAK3014",NULL,NULL +"SA2013",NULL,NULL +"FLF3003",NULL,NULL +"ML1206",NULL,NULL +"AI183U",NULL,NULL +"CM2022",NULL,NULL +"FCB3208",NULL,NULL +"FLF3005",NULL,NULL +"MH1021",NULL,NULL +"AI184U",NULL,NULL +"FLF3002",NULL,NULL +"MH283U",NULL,NULL +"SF289X",NULL,NULL +"CH103V",NULL,NULL +"FLF3006",NULL,NULL +"SG1112",NULL,NULL +"CH104V",NULL,NULL +"AI2604",NULL,NULL +"AI185U",NULL,NULL +"FAI3304",NULL,NULL +"VS2010",NULL,NULL +"FID3016","

Rekommenderade förkunskaper:
Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; en kurs om datastrukturer, algoritmer, och diskret matematik (som ID1020 Algoritmer och datastrukturer); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

","

Recommended prerequisites:
Acquaintance with concepts and terminology associated with statistics, database systems, and machine learning; a course on data structures, algorithms, and discrete math (such as ID1020 Algorithms and Data Structures); a course in software systems, software engineering, and programming languages; a course on processing, storing and analyzing massive data (such as ID2221 Data-Intensive Computing).

" +"SI1122",NULL,NULL +"MF2054","

En Kandidatexamen i Maskinteknik eller motsvarande.

","

A Bachelor in Mechanical Engineering.

" +"ID1200","","" +"CM1009",NULL,NULL +"DD1334","

DD2477 Sökmotorer och informationssökningssystem.

","

DD2477 Search Engines and Information Retrieval Systems.

" +"CH2009",NULL,NULL +"AI180U",NULL,NULL +"FLS3105",NULL,NULL +"MJ233X",NULL,NULL +"AE2610","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs

","

SF1676 Differential Equations with Applications or equivalent course

" +"FLS3104",NULL,NULL +"CM2025",NULL,NULL +"SK2775",NULL,NULL +"AI181U",NULL,NULL +"EK2350","

Grundkunskaper i fysik, inkluderande mätteknik och elektronik.

","

Fundamental knowledge in physics, including measurement technologies and electronics.

" +"FLF3004",NULL,NULL +"HI201X",NULL,NULL +"A11INA",NULL,NULL +"FID3217","

En kurs i logik och en kurs i programspråkssemantik.

","

A course in logic and a course in programming language semantics.

" +"FID3021","

Kursen kräver grundläggande kunskaper i programmering och algoritmsteori och diskret matematik, inklusive resonemang om korrekthet av algoritmer. Det är en utökad version av ID2203 kurs, avancerade distribuerade system.

","

This course requires basic knowledge in programming and algorithm theory, and discrete mathematics including reasoning about correctness of algorithms. It is an extended version of ID2203 course on advanced distributed systems.

" +"AF107U",NULL,NULL +"AI188U",NULL,NULL +"HL1001",NULL,NULL +"AI192U",NULL,NULL +"FID3216","

Studenterna bör vara bekanta med Python-programmering och ha genomgått kurser i datavetenskap eller djupinlärning.

","

The students should be familiar with Python programming and have completed courses on data science or deep learning.

" +"MH2057",NULL,NULL +"SF279X",NULL,NULL +"FCK3313",NULL,NULL +"FAI3302",NULL,NULL +"EQ2330","

EQ1220 Signalteori eller motsvarande

","

EQ1220 Signal Theory or equivalent

" +"FSD3702",NULL,NULL +"AI182U",NULL,NULL +"FAI3308",NULL,NULL +"CH205V",NULL,NULL +"F1A5037",NULL,NULL +"AI186U",NULL,NULL +"AI187U",NULL,NULL +"AI189U",NULL,NULL +"FDD3511","

Motsvarande antagningskraven till doktorsprogrammet i datalogi.

","

Compatible with the admission requirements to the doctoral program in computer science.

" +"FEP3500","

Kunskaper och färdigheter i grundläggande säkerhet och integritet, motsvarande kurs EP2500/EP2510/EP2520/DD2395/DD2391/DD2520/DD2496.

","

Knowledge and skills in basic security and privacy, equivalent to course EP2500/EP2510/EP2520/DD2395/DD2391/DD2520/DD2496.

" +"FSK3900",NULL,NULL +"AI190U",NULL,NULL +"KH1341","

Kunskaper motsvarande KH1241 Kemiingenjörens roll i hållbar utveckling

","

Knowledge equivalent to KH1241 The Role of Chemical Engineers in Sustainable Development

" +"CM2004",NULL,NULL +"AI191U",NULL,NULL +"AF1780",NULL,NULL +"FCK3110","

Grundläggande polymerkunskaper

","

Basic polymer knowledge

" +"EF2215","

Grundkurser i elektromagnetisk fältteori.

EF2200 Plasmafysik eller motsvarande.

","

Basic courses in electromagnetic field theory.

EF2200 Plasma physics or equivalent.

" +"HE1201",NULL,NULL +"SF2717","

SF1633 Differentialekvationer I, eller motsvarande.

","

SF1633 Differential Equations I or similar. 

" +"DM1581",NULL,NULL +"FDM3304",NULL,NULL +"LS151V",NULL,NULL +"LS150V",NULL,NULL +"CB2021",NULL,NULL +"LS152V",NULL,NULL +"FME3551",NULL,NULL +"LD1024",NULL,NULL +"FEG3311",NULL,NULL +"HU1000",NULL,NULL +"MJ112V",NULL,NULL +"IS2202","

Kunskaper i datorteknik motsvarande IS1200 Datorteknik gk.

","

Knowledge in computer organisation corresponding to IS1200 Computer Hardware Engineering.

" +"AG2165",NULL,NULL +"MJ236X",NULL,NULL +"LT1075",NULL,NULL +"FSK3534",NULL,NULL +"EL282U",NULL,NULL +"CK102V",NULL,NULL +"SK1151",NULL,NULL +"SK1110",NULL,NULL +"DD1010",NULL,NULL +"SK2774",NULL,NULL +"SD1710",NULL,NULL +"ME117V",NULL,NULL +"ID2216","

Grundläggande kunskaper i Java-programmering.

Vissa grundläggande SQL kunskaper, för allmän orientering, men inte nödvändigt att följa kursen.

","

Basic knowledge in Java programming.

Some basic SQL knowledge to query a database, is good for general orientation, but not necessary to follow the course.

" +"ME118V",NULL,NULL +"AD242V",NULL,NULL +"AF232X",NULL,NULL +"CK207V",NULL,NULL +"A42SEV",NULL,NULL +"MH1070",NULL,NULL +"FCK3328",NULL,NULL +"MJ2503",NULL,NULL +"HI2011",NULL,NULL +"FMJ3336",NULL,NULL +"MJ2500",NULL,NULL +"FSD3723",NULL,NULL +"FLF3010",NULL,NULL +"SE201X",NULL,NULL +"FSD3100",NULL,NULL +"AG1138",NULL,NULL +"F1A5031",NULL,NULL +"ID2211","

Grundläggande bekantskap med sannolikhetslära, linjär algebra och förmåga att skriva icketriviella datorprogram.

","

Familiarity with the basic probability theory, linear algebra as well as ability to write a non-trivial computer program.

" +"FAF3008",NULL,NULL +"AH2922",NULL,NULL +"FAK3157",NULL,NULL +"LL141U",NULL,NULL +"CM2013","

För att kunna följa kursen rekommenderas följande förkunskaper:

","

To successfully follow the course, the following prerequisites are recommended:

" +"F1A5032",NULL,NULL +"CH217V",NULL,NULL +"F1A5033",NULL,NULL +"F1A5034",NULL,NULL +"CH201X",NULL,NULL +"F1A5038",NULL,NULL +"F1A5039",NULL,NULL +"AE1601",NULL,NULL +"AF1402",NULL,NULL +"F1A5040",NULL,NULL +"IK2217",NULL,NULL +"CB208V",NULL,NULL +"AF243X","","" +"F1A5041",NULL,NULL +"FHN3015",NULL,NULL +"AI2157",NULL,NULL +"LS1000",NULL,NULL +"VS2011",NULL,NULL +"FLF3011",NULL,NULL +"F1A5042",NULL,NULL +"VS2013",NULL,NULL +"F1A5044",NULL,NULL +"VS2012",NULL,NULL +"F1A5043",NULL,NULL +"FSD3310","

Grundkurser i mekanik, hållfasthetslära och flerkroppsdynamik

","

Undergraduate courses in mechanics, solid mechanics, and multibody dynamics.

" +"F1A5045",NULL,NULL +"AI1144",NULL,NULL +"LL142U",NULL,NULL +"F1A5046",NULL,NULL +"F1A5047",NULL,NULL +"F1A5035","

Doctoral candidates are expected to read and discuss literature at the theoretical and philosophical level, to present and discuss their readings at literature seminars, to partake in workshops and to conduct independent critical and reflective thinking in the writing of a paper. To be eligible for the course, participants must have completed a masters’ degree or have an equivalent level of education in architecture or affiliated subjects within the humanities and social sciences.

","

Doctoral candidates are expected to read and discuss literature at the theoretical and philosophical level, to present and discuss their readings at literature seminars, to partake in workshops and to conduct independent critical and reflective thinking in the writing of a paper. To be eligible for the course, participants must have completed a masters’ degree or have an equivalent level of education in architecture or affiliated subjects within the humanities and social sciences.

" +"F1A5049",NULL,NULL +"F1A5048",NULL,NULL +"F1A5050",NULL,NULL +"F1A5051",NULL,NULL +"FAD3101",NULL,NULL +"ME196U","

Antagen som handledare till praktikant i IVA:s “Tekniksprånget”

",NULL +"FAD3100",NULL,NULL +"ML180U",NULL,NULL +"FAD3103",NULL,NULL +"FAD3104",NULL,NULL +"FAD3105",NULL,NULL +"FAD3106",NULL,NULL +"MJ144X",NULL,NULL +"FAD3107",NULL,NULL +"FAD3108",NULL,NULL +"LD1006",NULL,NULL +"FAD3109",NULL,NULL +"FAD3110",NULL,NULL +"DD2466","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" +"SK2512","

SK2530 (Introduktion till biomedicin) eller SK2531 (Biomedicin för ingenjörer), samt SK2500 (Bildfysik med inriktning mot biomedicinsk mikroskopi) rekommenderas, men är inte ett krav.

","

Basic knowledge of mathematics (differential and integral calculus, linear algebra, differential equations) and physics (classical physics, electromagnetism).

" +"FAD3111",NULL,NULL +"FAD3112",NULL,NULL +"FAD3113",NULL,NULL +"MF1040",NULL,NULL +"FAF3001","","" +"MF2026",NULL,NULL +"FAF3002",NULL,NULL +"FAF3003",NULL,NULL +"SF2721","

SF2700 Analys, gk eller motsvarande kunskaper.

","

5B1303 Analysis or corresponding background.

" +"MJ1501",NULL,NULL +"FAF3004",NULL,NULL +"AI2602",NULL,NULL +"MF2046",NULL,NULL +"FAF3006",NULL,NULL +"UMK802",NULL,NULL +"MF2065","

Kandidatexamen

","

Bachelor degree

" +"MF2080",NULL,NULL +"AE1707","

The course is given in English.

","

The course is given in English.

" +"FJH3001",NULL,NULL +"MF2112",NULL,NULL +"FAF3302",NULL,NULL +"AE255V",NULL,NULL +"FAF3401",NULL,NULL +"ED2210","

Kurser omfattande matematiska metoder i fysik och funktioner av komplexa variabler rekommenderas.

","

Courses about mathematical methods in physics and functions of complex variables are recommended.

" +"MJ141X",NULL,NULL +"MF2092",NULL,NULL +"FAF3303",NULL,NULL +"FAF3901",NULL,NULL +"ED2235","

Erforderlig bakgrund: Grundläggande mekanik och elektromagnetisk teori, introduktion till modern fysik (SH2008 eller liknande).

","

Required background: Basic mechanics and electromagnetic theory, introductory modern physics (SH2008 or equivalent).

" +"EH2720","

För fristående kursstuderande: 120hp  samt engelska B eller motsvarande

Behörig att studera på master-nivå. Studenter från alla civilingenjörsprogram är välkomna!

","

For single course students: 120 credits and documented proficiency in English B or equivalent

Students from all master programs are welcome!

" +"FCB3203","

Kurser inom organisk kemi och/eller biokemi på avancerad nivå.

","

Courses in organic chemistry and/or biochemistry at the second cycle.

" +"FAF3402",NULL,NULL +"AE100X",NULL,NULL +"FME3549",NULL,NULL +"IL224V",NULL,NULL +"FAF3005",NULL,NULL +"FAF3201",NULL,NULL +"LS1486",NULL,NULL +"FAF3202",NULL,NULL +"AE277V",NULL,NULL +"FCK3320",NULL,NULL +"FAF3211",NULL,NULL +"ME2833",NULL,NULL +"FAF3212",NULL,NULL +"FDD3463","

Goda kunskaper och färdigheter inom programmering, programspråk och programsemantik. Kunskap om första ordningens logik och ändliga automater.

","

 Good knowledge and skills in programming, programming languages, and program semantics. Knowledge of first-order logic and finite automata.

" +"FAH3906",NULL,NULL +"SD2706",NULL,NULL +"FAF3115",NULL,NULL +"FAF3602",NULL,NULL +"FAF3116","","" +"FAF3603",NULL,NULL +"AI215V","

Recommended prerequisites: Investment Analysis

","

Investment Analysis is recommended

" +"FAF3604",NULL,NULL +"AK222X",NULL,NULL +"AF2210",NULL,NULL +"FAF3605",NULL,NULL +"FAF3606",NULL,NULL +"SK2404",NULL,NULL +"SI1155","

Kunskaper i fysik motsvarande modern fysik (SH1014) och fysikens matematiska metoder (SI1200).

","

Knowledge in physics corresponding to Modern physics (SH1014) and Engineering mathematics (SI1200).

" +"FJH3002",NULL,NULL +"FAF3702",NULL,NULL +"AG1212",NULL,NULL +"FAF3703",NULL,NULL +"SD2702",NULL,NULL +"FSD3130",NULL,NULL +"FSD3120","

SD1120 Ljud och Vibrationer eller motsvarande

","

SD1120 Noise and Vibration or equivalent

" +"FSD3122","

Strömningsakustik I+II eller motsvarande

","

Flow Acoustics I+II or equivalent

" +"II143X",NULL,NULL +"FSD3140",NULL,NULL +"FSD3145","

Grundläggande kunskaper i akustik och signalanalys.

","

Basic knowledge in acoustics and signal analysis.

" +"AI2116",NULL,NULL +"MJ115V",NULL,NULL +"FSD3180","

Grundkurs i mekanik och matematik.

","

Undergraduate courses in mechanics and mathematics.

" +"MF206X",NULL,NULL +"FSD3311","

FSD3310 Hjul-rälkontakt

","

FSD3310 Wheel-Rail Contact

" +"ME2828","","" +"FSD3400",NULL,NULL +"FSD3401",NULL,NULL +"FAG3167",NULL,NULL +"AF252X","","" +"FAG3166","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" +"IL142X",NULL,NULL +"FAG3168","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" +"FSK3521","

Rekommenderade förkunskaper:
Genomgången kurs i ”Experimentella metoder inom molekylär biofysik”, SK2520 eller SK3520.
Kursen genomförs i en helt engelskspråkig version, eller på begäran i en svenskspråkig version med litteratur på engelska om alla studenter är svensktalande.

","

Recommended previous knowledge:   
Passed course in “Experimental methods in molecular biophysics” SK2520 or SK3520
Course given in English, if not all students would prefer Swedish.

" +"FSK3520",NULL,NULL +"MM2001",NULL,NULL +"FCB3005","

FCB3001, FCB3002, FCB3003, FCB3004

","

FCB3001, FCB3002, FCB3003, FCB3004

" +"MH2103",NULL,NULL +"FAG3170","

Kursen vänder sig till studerande på doktorandnivå inom relevant område (t. ex. Urban och Regional Planering, Ekonomi, Real Estate, Geografi, Demografi, Kriminologi, Miljökunskap). Förkunskaper i Geographical Information Systems och/eller baskunskaper I statistik är en fördel.

Under den första veckan får studenten en introduktion till kursen och verktyg. En samling inledande praktiska övningar kommer att erbjudas studenter som inte arbetat med ArcGis, GeoDa and ScanStat. Studenterna ska ha läst Hainings (2003) första kapitel när de kommer till första föreläsaningen (tillgänglig i BILDA tre veckor innan kursstart).

","

Anyone who is a PhD student in any relevant subject area (e.g., Urban and Regional

Planning, Economics, Real Estate, Geography, Demography, Criminology, Environmental

Sciences) is eligible to take this course. However, having knowledge in Geographical

Information Systems and/or basic statistics is an advantage.

The first week provides students with basic introduction to the course and tools. A set of

introductory practical exercises will be provided to those unfamiliar with ArcGis, GeoDa and

ScanStat. The first chapters in Haining (2003) should be read by the students before the first

class (available in BILDA three weeks before the course starts).

" +"FAG3171","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" +"FSK3500",NULL,NULL +"FAG3100","

AG1321 Fjärranalysteknik eller liknande

AG2413 Digital Bildbehandling eller liknande

","

AG1321 Remote Sensing Technology or equivalent

AG2413 Digital Image Processing and Application or equivalent

" +"FSK3415","

Grundläggande kurser på Avancerad-nivå i optik, laserfysik, och atom- och molekylfysik.

","

Basic courses on Advaced level in optics, laser physics and atomic and molecular physics.

" +"FSK3410",NULL,NULL +"FAL3104",NULL,NULL +"FSK3411",NULL,NULL +"CB2030",NULL,NULL +"BB2450","

- BB1100 Biochemistry laboratory course or similar

- BB2020 Molecular enzymology or the like

","

- BB1100 Biochemistry laboratory or equivalent

- BB2020 Molecular enzymology or equivalent

" +"FSK3340","

Kunskap om fysiken av elektromagnetisk strålning (SK1120 Vågrörelselära, 6 hp eller motsvarande) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är mycket viktigt. Kunskaper i optik (SK2300 Optisk fysik, 6 hp eller motsvarande) är en fördel, men inte obligatoriskt. Grundläggande kunskaper i programmering i MATLAB rekommenderas starkt, men kan eventuellt förvärvas under kursen.

","

Knowledge of the physics of electromagnetic radiation corresponding to SK2110 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is very important. Moreover, knowledge in optics corresponding to SK2300 (Optical physics, 6 hp) is of advantage, but not mandatory. Basic knowledge of programming in MATLAB is highly recommended, but may be acquired during the course.

" +"FSK3372",NULL,NULL +"AG2425",NULL,NULL +"FSK3371","

Visuell optik och/eller Ögats optik, samt Visuell psykofysik 4.5 hp och Fourieroptik.

","

Visual optics and/or Optics of the human eye, and Visual psychophysics 4.5 credits and Fourieroptics.

" +"FSK3370",NULL,NULL +"FSK3330","

Optisk fysik SK2300 eller motsvarande.

","

Optical physics SK2300 or comparable. 

" +"AE2303",NULL,NULL +"AL2403",NULL,NULL +"SF1683",NULL,NULL +"HI1704","

Kunskaper i grundläggande programmering, t.ex. kursen HI1702, Grundläggande
Programmering.

",NULL +"HI1705",NULL,NULL +"MJ230X",NULL,NULL +"SD2722",NULL,NULL +"FKD3300","

Någon förkunskap om självassociation och intermolekylära krafter är en fördel, men inte ett absolut krav.

","

Some previous knowledge about self-assembly and intermolecular forces is beneficial but not an absolute requirement.

" +"SF2739",NULL,NULL +"LS2440",NULL,NULL +"LL139U",NULL,NULL +"AH221V",NULL,NULL +"LL138U",NULL,NULL +"SD2415",NULL,NULL +"SF2527",NULL,NULL +"MF1061",NULL,NULL +"MF2121",NULL,NULL +"FAG3187",NULL,NULL +"A11P1B",NULL,NULL +"A11P3B",NULL,NULL +"A21P1C",NULL,NULL +"MJ243U",NULL,NULL +"A31P1A",NULL,NULL +"EP275V",NULL,NULL +"FAG3186",NULL,NULL +"MF2020",NULL,NULL +"HS1725",NULL,NULL +"KE202X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"AF2024","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"MF1039",NULL,NULL +"ML210U",NULL,NULL +"AF2102","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"MF2007",NULL,NULL +"HI1706",NULL,NULL +"AF2611","

Kunskaper i FEM, finita elementmetoden, inklusive elementformuleringar, numeriska lösningsmetoder och modellering motsvarande innehållet i AF2024

","

Documented knowledge in Finite Element Method including element formulations, numerical solution procedures and modelling corresponding to the content in courses AF2024.

" +"MJ2473",NULL,NULL +"SG202X",NULL,NULL +"AH2023",NULL,NULL +"MM2002",NULL,NULL +"CM1010",NULL,NULL +"AG1102",NULL,NULL +"SG1132",NULL,NULL +"DA250X",NULL,NULL +"DD2528",NULL,NULL +"DA2210","

Motsvarande behörighetskraven för masterprogrammen i datalogi eller maskininlärning.

","

Corresponding the qualification requirements for Master of Science in Computer Science or Machine Learning.

" +"KE2040",NULL,NULL +"KE2045",NULL,NULL +"HI1708",NULL,NULL +"AH220V",NULL,NULL +"AI102X",NULL,NULL +"AI103X",NULL,NULL +"EI2436","

Grundläggande kurser inom elektroteknik. Kursen EJ1200 Eleffektsystem eller motsvarande kunskap samt eng B eller motsvarande.

","

Basic courses in electrical engineering. EJ1200 Electrical Power Systems or equivalent. Documented proficiency in english corresponding to Eng B.

" +"EI2435","

Grundläggande kurser inom elektroteknik. Kursen EJ1200 Eleffektsystem eller motsvarande kunskap samt eng B eller motsvarande.

","

Basic courses in electrical engineering. EJ1200 Electrical Power Systems or equivalent. Documented proficiency in english corresponding to Eng B.

" +"MJ249X",NULL,NULL +"AI1518",NULL,NULL +"AI1142",NULL,NULL +"FDH3355","

Motsvarande antagningskraven för doktorsprogrammet Medierad kommunikation.

","

Same as the requirements to be accepted to the third level program in Mediated communication.

" +"ML0001",NULL,NULL +"AG1324",NULL,NULL +"ME1035",NULL,NULL +"AI1133",NULL,NULL +"AG1311",NULL,NULL +"AG1323",NULL,NULL +"AK121X",NULL,NULL +"DD1368",NULL,NULL +"ME2818","

Kursen är viilkorligt valfri för TMRSM1 och valfri för alla program på KTH.

","

Conditionally elective for TMRSM1 and open for all programs at KTH.

" +"SD2420",NULL,NULL +"FEI3204",NULL,NULL +"ML1611",NULL,NULL +"AE1602","

SF1633 Differentialekvationer I alternativt SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1633 Differential Equations I or SF1676 Differential Equations with Applications or equivalent course.

" +"MJ2530",NULL,NULL +"HM1001",NULL,NULL +"ML1504",NULL,NULL +"AI112V",NULL,NULL +"ML103X",NULL,NULL +"MJ2685",NULL,NULL +"CH2003",NULL,NULL +"KE2050","

KE1020 Reaktions- och separationsteknik
eller
MF2015 Förbränningsmotorteknik
eller
MF2016 Förbränningsmotorteknik fk,
eller motsvarande kunskaper.

","

KE1020 Reaction and separation engineering
or
MF2015 Combustion Engines, general course
or
MF2016 Combustion Engines, advanced course
or corresponding knowledge.

" +"AG243X",NULL,NULL +"HI1712",NULL,NULL +"EK2360","

Kursen är ut formad för studenter i masterprogram på KTH och förutsätter  grundläggande kunskaper från program i elektroteknik, teknisk fysik eller motsvarande.

Studenter som är osäkra om de ha rätt förkuskaper uppmanas kontakta kursansvarig i förväg för att bedöma om de har tillräckliga förkunskaper för att deltaga.

","

The course level is adapted to students enrolled in an engineering master programme at KTH.

The students must have basic knowledge in electrical engineering, engineering physics, or an equivalent basic education.

Student that are unsure about their pre-course knowledge should contact the course responsible in advance, in order to assess their qualification for participation.

" +"FDD3268","

Kunskaper i grundläggande maskininlärningstekniker och linjär algebra krävs. Erfarenhet av Python krävs.

","

Knowledge of basic machine learning techniques and linear algebra is required. Experience with Python is required.

" +"FMF3040",NULL,NULL +"KE2060",NULL,NULL +"HI1713",NULL,NULL +"AF2608","

AF 2602 Rock Mechanics

","

AF 2602 Rock Mechanics

" +"HS1013",NULL,NULL +"AI2806",NULL,NULL +"AF178V",NULL,NULL +"KE2150","

Kurser inom kemi- och kemiteknik samt läkemedelsutveckling motsvarande minst 3 år.

",NULL +"AH2028",NULL,NULL +"HI1715",NULL,NULL +"HI1M00",NULL,NULL +"FAF3816",NULL,NULL +"AI1108",NULL,NULL +"FCB3084",NULL,NULL +"MF2019",NULL,NULL +"FCK3321",NULL,NULL +"AH103X",NULL,NULL +"FAF3010",NULL,NULL +"AH2025",NULL,NULL +"SK1115",NULL,NULL +"AH2176",NULL,NULL +"AH2027",NULL,NULL +"IL2231",NULL,NULL +"AH229U",NULL,NULL +"AH226U",NULL,NULL +"AI1141",NULL,NULL +"AF1718",NULL,NULL +"MF2024",NULL,NULL +"AI1170",NULL,NULL +"AI1523",NULL,NULL +"FCB3081",NULL,NULL +"FCB3083",NULL,NULL +"FCK3327","

Grundläggande kunskaper i fysikalisk kemi.

","

Basic knowledge in physical chemistry.

" +"SF1627",NULL,NULL +"MH1010","

Elementära kunskaper i matematik, fysik och kemi på en nivå där lösning av differentialekvationer och integraler ingår. Matlab på den nivå som ges av perspektivkursen.

",NULL +"HS200X",NULL,NULL +"HI1M02",NULL,NULL +"HI1M03",NULL,NULL +"KE2185",NULL,NULL +"MH210X",NULL,NULL +"MF204X","","" +"AE1502",NULL,NULL +"MH2452",NULL,NULL +"HI1M01",NULL,NULL +"MH1025",NULL,NULL +"HI1M04",NULL,NULL +"AG1104","

Grundläggande högskolebehörighet dvs dokumenterad avslutad gymnasieutbildning inkl. svenska B och engelska A el. motsv.

",NULL +"MF1045",NULL,NULL +"ML1205","

Kunskaper motsvarande ML1206

",NULL +"MJ1140",NULL,NULL +"AF213X",NULL,NULL +"MH1002",NULL,NULL +"AH2205","","" +"AI227U",NULL,NULL +"MF2062",NULL,NULL +"MF2068",NULL,NULL +"MH2047",NULL,NULL +"HI2008",NULL,NULL +"SG1217","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" +"AH259X","

Allmänt gäller att en huvuddel av studierna, minst 60 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det är examinator avgör om studenten har den fördjupning som avses och att studenten avklarat huvuddelen av studierna innan examensarbete påbörjats. Dispens kan efter prövning beviljas av grundutbildningsansvarig.

","

In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start. The examinator must make sure that the student has focused in the relevant area and that the main part of the program is ready before the thesis work starts. Exceptions can be made by the person responsible for basic education.

" +"UMK900",NULL,NULL +"MJ242X",NULL,NULL +"FKD3080",NULL,NULL +"AG1133",NULL,NULL +"SI1121",NULL,NULL +"FKD3230",NULL,NULL +"AI224U",NULL,NULL +"AE252V",NULL,NULL +"AF2012",NULL,NULL +"AH2206","

Minst 3 års studier (alt 180 hp) inom ingenjör-, natur- eller relevanta samhällsvetenskapliga ämnen. Projektarbetets inriktning beror av studentens förkunskaper. Det är examinator som avgör om förkunskaperna är  tillräckliga för ett specifikt problem.

","

3 years academic studies (180 hp) in engineering program within natural or scoial sciences. The examiner decides if the qualifications are satisfactory.

" +"HI200X",NULL,NULL +"KE2350","

Studenten ska vara antagen till masterprogrammen TMMMM, TMVTM eller TKEMM program eller ha motsvarande kompetens.

","

The students should have been accepted to the master programmes TMMMM, TMVTM or TKEMM program or have equivalent qualifications.

" +"HI2004","

Kunskaper i objektorienterad programmering och distribuerade system t.ex motsvarande kurserna 6H3101/6S3101 Objektorienterad programmering med Java och Distribuerade system/nätverksprogrammering

",NULL +"MH2350",NULL,NULL +"SK2513","

SK2530 (Introduktion till biomedicin) eller SK2531 (Biomedicin för ingenjörer) rekommenderas, men är inte ett krav.

","

SK2530 (Introduction to Biomedicine) or SK2531 (Biomedicine for Engineers) is recommended, but is not a requirement.

" +"MH2044",NULL,NULL +"MG2022",NULL,NULL +"AK2206",NULL,NULL +"SI1336",NULL,NULL +"MJ235U",NULL,NULL +"SD2111",NULL,NULL +"IV1351",NULL,NULL +"AK108X",NULL,NULL +"SI2215","

Kunskaper motsvarande de första två årens kurser i matematik samt vektoranalys, fysikens matematiska metoder och teoretisk fysik

","

Knowledge corresponding to the first two years courses in mathematics and vector analysis, mathematical methods in physics and theoretical physics

" +"HL1203","

Grundläggande kunskaper i medcin och medicnsk teknik motsvarande kurse HL1201
Grundläggande kunskaper i ellära och mätteknik motsvsrande kursen  HE1200

","

Basic knowledge of medicine and medical technology equivalent to course HL1201
Basic knowledge of electricity and measuring techniques equivalent to course HE1200

" +"SE2121","

SE1010, SE1020, Se1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar eller motsvarande

","

SE1010, SE1020, SE1021 or SE1055 Solid mechanics basic course and
SE1025 FEM for engineering applications or equivalent

" +"AH221X",NULL,"

.

" +"AG2116",NULL,NULL +"EI2610","

EI2600 Innovationsprocesser och entreprenörskap inom elkrafttekniken

","

EI2600 Innovation and Entrepreneurship in Electric Power Engineering

" +"AH2302","","" +"HL1003",NULL,NULL +"HI2009","

Genomgången kurs IT-säkerhet II, HI119V (tidigare 6H4082), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding to HI119V IT-Sec II.

" +"AG2115",NULL,NULL +"HS2011",NULL,NULL +"SF2955",NULL,NULL +"SK2760",NULL,NULL +"MF2032",NULL,NULL +"HL100V",NULL,NULL +"AH2303",NULL,NULL +"KE2906",NULL,NULL +"AE216V","

Kunskaper i geologi, hydrologi och miljökemi rekommenderas.

",NULL +"AH2304","","" +"AK2207",NULL,NULL +"MJ234X",NULL,NULL +"ME2087","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"AB100X",NULL,NULL +"ME2831",NULL,NULL +"ME2719",NULL,NULL +"AG210X",NULL,NULL +"ME204X","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"FCH3201","

Antagen som doktorand I arbetsvetenskap eller relaterade discipliner.

","

 PhD position in work sciences and related fields.

" +"ME200X","

TINEM2-studenter och TIEMM2-studenter antagna före H15 kan välja denna kurs som alternativ till ME210X eller ME211X som examineras med betygsskala P/F (gäller både studenter som endast avser ta ut masterexamen och studenter som avser ta ut både masterexamen och civilingenjörsexamen).

","

TINEM2 and TIEMM2 students enrolled before fall semester 2015 may choose this course as an alternative to ME210X or ME211X which use grade scale P, F (both for students aiming for a master degree only and for students aiming for both a master degree and an engineering degree).

" +"MH215X",NULL,NULL +"ME270X",NULL,NULL +"MH235X",NULL,NULL +"MJ2495",NULL,NULL +"KE2920",NULL,NULL +"HL1012",NULL,NULL +"AH2401",NULL,NULL +"HL101X",NULL,NULL +"FCK3305",NULL,NULL +"A52SEH",NULL,NULL +"AK2203",NULL,NULL +"SH2701",NULL,NULL +"SD2221",NULL,NULL +"HL102V",NULL,NULL +"AI1137",NULL,NULL +"ME2002",NULL,NULL +"HL102X","","" +"AH2032",NULL,NULL +"SF2720","

SF1678 Grupper och ringar eller motsvarande.

","

SF1678 Groups and Rings or similar.

" +"HL103V",NULL,NULL +"AG2412",NULL,NULL +"HL1200",NULL,NULL +"AG2185",NULL,NULL +"SD2705",NULL,NULL +"HL1100",NULL,NULL +"HL1101",NULL,NULL +"HL1202","

Grundläggande kunskaper i anatomi och fysiologi samt kunskaper i fysik motsvarande kurserna SH1011 Modern fysik och SK1111 Elektromagnetism och vågrörelselära.

",NULL +"HL1702",NULL,NULL +"MF2060","","" +"SD2625",NULL,NULL +"HL1700",NULL,NULL +"AI213V",NULL,NULL +"AF222X",NULL,NULL +"MJ2418",NULL,NULL +"SH2705",NULL,NULL +"MH2037",NULL,NULL +"HX1002",NULL,NULL +"ME2624",NULL,NULL +"BB103X","

BB1190 Genteknik, BB1210 Rening av biomolekyler. BB1200 Analys av biomolekyler och BB1300 Odlingsteknologi.

","

BB1190 Gene Technology, BB1210 Purification of Biomolecules, BB1200 Analysis of Biomolecules and BB1300 Cultivation Technology.

" +"ME2621",NULL,NULL +"AF2605",NULL,NULL +"MF208X",NULL,NULL +"MJ2498",NULL,NULL +"FKF3410",NULL,NULL +"BB201X","

Huvuddelen av studierna ska vara avklarade d.v.s. du ska ha uppnått 210 hp om du studerar på 270 hp programmet och 240 om du studerar på 300 hp programmet.

","

The main part of your studies should be finsihed, i.e. 210 credits if you are studying on a 270hp programme; 240 credits if you are on a 300hp programme

" +"AG1136",NULL,NULL +"MF2050",NULL,NULL +"AH1023",NULL,NULL +"AE2107",NULL,NULL +"MF215X",NULL,NULL +"ML1609",NULL,NULL +"FCK3310",NULL,NULL +"AE218V",NULL,NULL +"BB204X","

Allmänt gäller att en huvuddel av studierna, minst 240 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det åligger examinator att tillse att studenten har lämplig ämnesfördjupning samt att studenten avklarat tillräcklig del av studierna innan examensarbetet påbörjas. Dispens kan efter prövning beviljas av grundutbildningsansvarig. Examensarbetet skall normalt utföras under utbildningens sista år.

","

In general, the major part of the studies, at least 240 credits must be completed before the diploma work may commence. It is incumbent upon the examiner to ensure that the student has adequate depth and substance in previous studies, relevant to the subject area, before the work begins. The director of graduate and undergraduate studies can grant waivers after review. The diploma work should normally be carried out during last years of studies

" +"ME2622",NULL,NULL +"AG2186",NULL,NULL +"AG2182",NULL,NULL +"AE212V",NULL,NULL +"MH2353",NULL,NULL +"MF229X",NULL,NULL +"AG2146",NULL,NULL +"DH1609","

Motsvarande kursen 2D1571/DM1571 Introduktion till medieteknik.

","

Equivalent to the course 2D1571/DM1571 Introduction to media technology.

" +"AI2131",NULL,NULL +"LD1016",NULL,NULL +"MF216X",NULL,NULL +"SH2002",NULL,NULL +"SK2330","

Optisk fysik SK2300, eller motsvarande kunskaper.

","

Optical physics SK2300, or comparable knowledge.

" +"FAK3156",NULL,NULL +"ME2829","","" +"AG2109",NULL,NULL +"MJ2494",NULL,NULL +"AG2111",NULL,NULL +"AE2708",NULL,NULL +"LD1013",NULL,NULL +"EJ2311","

EJ2200 Elektriska maskiner och drivsystem och EJ2300 Effektelektronik.

","

EJ2200 Electrical machines and drives and EJ2300 Power Electronics.

" +"FAG3189",NULL,NULL +"AG2145","

AE2501 Environmental Impact Assessment
AG2142 Political Economy for Environmental Planners
AG2143 Sustainable Rural and Urban Development
or
AG2501 Human Settlements and Housing
AG2141 Urban Infrastructure
or
AI2509 Management of Land and Water
AG2146 Sustainable Project Management

","

AE2501 Environmental Impact Assessment
AG2142 Political Economy for Environmental Planners
AG2143 Sustainable Rural and Urban Development
or
AG2501 Human Settlements and Housing
AG2141 Urban Infrastructure
or
AI2509 Management of Land and Water
AG2146 Sustainable Project Management

" +"MH2275",NULL,NULL +"AG2809",NULL,NULL +"AG2129",NULL,NULL +"AI2810",NULL,NULL +"AG2110","

Villkorligt valfri för SP(S4)

",NULL +"AE217V",NULL,NULL +"ME2832",NULL,NULL +"SH2703",NULL,NULL +"AG2414",NULL,NULL +"MJ147X",NULL,NULL +"AL2134",NULL,NULL +"A21P2B","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL +"SG203X",NULL,NULL +"MH2280","

Kursen MH2042 Verktygslåda för simulering och modellering

","

The course MH2042 Simulation and Modeling Toolbox or a similar basic FEM course

" +"AG218X",NULL,NULL +"MJ2416",NULL,NULL +"SF2732",NULL,NULL +"MH2283",NULL,NULL +"A42A13",NULL,NULL +"AE2507",NULL,NULL +"A42B13",NULL,NULL +"A52A13",NULL,NULL +"A42D14",NULL,NULL +"A52B13",NULL,NULL +"AG2147","

AG2143 Sustainable Urban & Rural Development
AG2501 Human Settlements & Housing
AG2141 Urban Infrastructure
eller motsvarande kunskaper (efter överenskommelse med kursansvarige)

","

AG2143 Sustainable Urban & Rural Development
AG2501 Human Settlements & Housing
AG2141 Urban Infrastructure
or other relevant background (permission of instructor)

" +"ME2093","

ME2092 Ledarskap för teknologisk innovation och kreativitet och  ME2067 Industriell omvandling och teknisk förändring.

","

ME2092 Management of New Technology and Industrial Creativity and ME2067 Industrial transformation and technical change.

" +"MF224X",NULL,NULL +"BB2230",NULL,NULL +"MF2081",NULL,NULL +"KA101X","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

","

120 hp of courses in the first cycle, study year 1-3, should be approved.at the degree programme in Chemical Science and Engineering.

" +"AH2174",NULL,NULL +"KA103X","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

" +"KA102X",NULL,NULL +"KA104X",NULL,NULL +"AI2150",NULL,NULL +"MF2018",NULL,NULL +"AF1734",NULL,NULL +"A21HIC",NULL,NULL +"AI260X",NULL,NULL +"SK1114","

Inledande kurser i matematik och mekanik.

","

Basic courses in mathematics and mechanics.

" +"MJ246X",NULL,NULL +"MH2285","

MH2276 Physics for Materials Processing, MH2252 Casting Processing or equivalent.

","

MH2276 Physics for Materials Processing, MH2252 Casting Processing or equivalent.

" +"AF1751",NULL,NULL +"KA2010",NULL,NULL +"AF2020",NULL,NULL +"AF1758",NULL,NULL +"AK2208",NULL,NULL +"FBB3410",NULL,NULL +"MH1017",NULL,NULL +"MH2200",NULL,NULL +"AG110X",NULL,NULL +"HI1026",NULL,NULL +"AK2011",NULL,NULL +"MJ2427",NULL,NULL +"UMK702",NULL,NULL +"SF1672",NULL,NULL +"SF2730",NULL,NULL +"MH2202",NULL,NULL +"AF132X",NULL,NULL +"MF227X","","" +"SA113X",NULL,NULL +"AI122U",NULL,NULL +"HL1004",NULL,NULL +"MH2503",NULL,NULL +"SF2525",NULL,NULL +"LH205V",NULL,NULL +"LK250V",NULL,NULL +"DT2119","

Vissa kunskaper i Maskininlärning, gärna DD2421, DD2434 eller EN2202

Vissa programmeringskunskaper, gärma Python

Vissa kunskaper i signalbehandling

","

Some knowledge of Machine learning, possibly DD2421, DD2434 or EN2202

Some programming knowledge, best if Python

Some knowledge in Signal Processing

" +"AF182X",NULL,NULL +"LP101V","

Behörighetskrav är genomgången och godkänd AD1KD1, AD1KD2 samt LP100V.

","

Prerequisit AD1KD1, AD1KD2 and LP100V.

" +"LR2001",NULL,NULL +"HS1022",NULL,NULL +"ME271X",NULL,NULL +"AF2604",NULL,NULL +"SF290X",NULL,NULL +"LL133V",NULL,NULL +"AI1136",NULL,NULL +"A31KAX",NULL,NULL +"DT2151",NULL,NULL +"MJ2493",NULL,NULL +"MF210X","","" +"FDD3512","

Seminariekurs i formella metoder och cybersäkerhet, steg 1

","

Seminar course in formal methods and cyber security, stage 1

" +"AF2011","

Kunskaper i differentialekvationer 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"AF2003","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"AF201V","

Högskolestudier om minst 30hp inom teknik eller naturvetenskapligt område  samt dokumenterade kunskaper i svenska B och engelska A eller motsvarande

","

Higher education for at least 30 credits in the field of engineering or natural science and documented knowledge of Swedish B and English A or equivalent

" +"AG2183",NULL,NULL +"DIK200",NULL,NULL +"AI2137",NULL,NULL +"LT1002",NULL,NULL +"A21AYA","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL +"A21HIA",NULL,NULL +"LT1004",NULL,NULL +"SF2960",NULL,NULL +"HS1014",NULL,NULL +"LT1007",NULL,NULL +"AI109V","

Rekommenderas att du läst 5 poäng Ekonomisk geografi.

",NULL +"AI229U",NULL,NULL +"MJ146X","

MJ1401 Värmeöverföring

","

MJ1401 Heat Transfer

" +"AH101X",NULL,NULL +"LT1012",NULL,NULL +"MJ2506","

Kursen har utformats som en villkorligt valbar kurs för studenterna i masterprogrammet Hållbar Energiteknik, och med krav på förkunskaper från de kurser som anges nedan. Kursen är dock också öppen för studenter från andra MSc. eller utbytesprogram under förutsättning att de har studerat de ämnen som berörs i kurserna nedan.

• MJ2411, Renewable Energy Technologies, 6 hp

• MJ2405, Hållbar kraftproduktion, 9 hp

• MJ2407, Hållbar energianvändning, 9 hp

• MJ2413, Energi och miljö, 6 hp

Dessutom är det rekommenderat att ha kunskaper i grundläggande elektroteknik motsvarande relevanta delar av MF1016 (9 hp) eller MF 1017 (6 hp), Grundläggande elektroteknik

","

The course has been designed as a complementary elective to students in the Sustainable Energy Engineering Master Program, and with a pre-requisite of completing the courses listed below. The course is however also open to students from other MSc. or exchange programs given that they have studied the topics touched upon in the courses below.

•       MJ2411, Renewable Energy Technologies, 6 credits

•       MJ2405, Sustainable Power Generation, 9 credits

•       MJ2407, Sustainable Energy Utilisation, 9 credits

•       MJ2413, Energy and Environment, 6 credits

In addition, it is recommended to have knowledge in basic electrical engineering corresponding to relevant parts of MF1016 (9 credits) or MF 1017 (6 credits), Basic Electrical Engineering

" +"LT1011",NULL,NULL +"SF1674","

SF1672 Linjär algebra, eller motsvarande.

","

SF1672 Linear Algebra or similar. 

" +"SD2464",NULL,NULL +"AG2169",NULL,NULL +"AL126X",NULL,NULL +"SD2620",NULL,NULL +"SK1112",NULL,NULL +"MJ2411",NULL,NULL +"LT1015",NULL,NULL +"MJ231V",NULL,NULL +"SI1410",NULL,NULL +"AG123U",NULL,NULL +"AE1107",NULL,NULL +"ML1613",NULL,NULL +"LT1018",NULL,NULL +"SF299X",NULL,NULL +"ME2827","","" +"AI1119",NULL,NULL +"AG2424",NULL,NULL +"AF2511","

Byggnadsfysik 7,5 hp motsvarande innehåll i kurs AF1402.

","

Building physics 7,5 ECTS corresponding to the content in course AF1402. 

" +"AI103V","

None

","

None

" +"HU1001",NULL,NULL +"MH2033",NULL,NULL +"LT101X",NULL,NULL +"LT1022","","" +"AI2125","

First year of the MSc Real Estate Management Programme

","

First year of the MSc Real Estate Management Programme

" +"LT1023",NULL,NULL +"AK1207",NULL,NULL +"AI241U",NULL,NULL +"AE1801",NULL,NULL +"LT1026","","" +"SD2810",NULL,NULL +"AI239U",NULL,NULL +"MH230X",NULL,NULL +"SD2461",NULL,NULL +"ME1039",NULL,NULL +"AD234V",NULL,NULL +"HS1020",NULL,NULL +"SF2744","

SF2743 Avancerad reell analys I är starkt rekommenderat.

","

Advanced Real Analysis I, SF2743.

" +"AF1719",NULL,NULL +"SD280X",NULL,NULL +"SG2010",NULL,"

Compulsory courses in the field of study.

" +"AI231U",NULL,NULL +"SF2526","

SF2520 Tillämpade numeriska metoder (eller motsvarande), kan läsas parallellt.

","

SF2520 Applied Numerical Methods (or equivalent), can be read in parallel.

" +"FSK3450",NULL,NULL +"LT2031",NULL,NULL +"LT201X",NULL,NULL +"LT2030",NULL,NULL +"MJ2442",NULL,NULL +"AF2302",NULL,NULL +"AI2112",NULL,NULL +"MJ2673",NULL,NULL +"SK2904",NULL,NULL +"LV118U",NULL,NULL +"AK2209",NULL,NULL +"SD261X",NULL,NULL +"AE214V",NULL,NULL +"MJ2490",NULL,NULL +"AF233X","","" +"AF253X",NULL,NULL +"ME210X",NULL,"

Mandatory for TINEM2 and TIEMM2 students aiming for a master degree only. TINEM2 and TIEMM2 students aiming for both a master degree and an engineering degree need to choose ME211X.

TINEM2 and TIEMM2 students enrolled before fall 2015 may choose ME200X which uses grade scale A-F (both for students aiming for a master degree only and for students aiming for both a master degree and an engineering degree).

" +"AF162X",NULL,NULL +"LH213V","

FLH3000/LH200V/Basic communication and teaching/GKU eller LH201V/Lärande och undervisning.

","

FLH3000/LH200V/Basic communication and teaching/GKU or LH201V/Teaching and Learning.

" +"AI235U",NULL,NULL +"AI280U",NULL,NULL +"AG225V",NULL,NULL +"MF1016",NULL,NULL +"AK2012",NULL,NULL +"MF2089",NULL,NULL +"MF218X",NULL,NULL +"LH220V","

LH201V eller motsvarande grundläggande högskolepedagogisk kurs från annat universitet.

","

Prerequisite is LH201V or equivalent.

" +"AE211V",NULL,NULL +"AG2426",NULL,NULL +"AG1113",NULL,NULL +"SK2300","

Grundläggande kunskaper inom klassisk fysik, speciellt de inom olika områden av fysiken förekommande vågfenomenen och elementär klassisk optik (kurs SK1101, Klassisk fysik, eller motsvarande), matematik (vektoranalys, differentialekvationer, fouriertransformation).

","

Basic knowledge within classical physics, particularly waves and elementary classical optics (course SK1101, Classical Physics or corresponding), mathematics (vector analysis, differential equations, fourier transformation).

" +"SD270X",NULL,NULL +"SF1671",NULL,NULL +"MJ2099",NULL,NULL +"MM4001",NULL,NULL +"AD235V",NULL,NULL +"AH201X",NULL,NULL +"AE251V",NULL,NULL +"LS1424",NULL,NULL +"LS140N",NULL,NULL +"LS1409",NULL,NULL +"LS1433",NULL,NULL +"AE212X",NULL,NULL +"LS1450",NULL,NULL +"SF2750",NULL,NULL +"LS1448",NULL,NULL +"LS1443",NULL,NULL +"SF1919","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"LS1451",NULL,NULL +"LS1464",NULL,NULL +"MH1019",NULL,NULL +"LS1484",NULL,NULL +"AM206U",NULL,NULL +"AF2202",NULL,NULL +"LS1532",NULL,NULL +"LS1496",NULL,NULL +"DH2628","

Någon av kurserna DH1620 Människa-datorinteraktion och DH2620 med samma namn.

","

One of the courses DH1620 Human-Computer Interaction, Introductory Course and DH2620 with the same name.

" +"LS2426",NULL,NULL +"SK2402",NULL,NULL +"LS2436",NULL,NULL +"LS2449",NULL,NULL +"MJ245X",NULL,NULL +"KH1406",NULL,NULL +"AI206X",NULL,NULL +"CB2080",NULL,NULL +"A31T2A","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL +"MH284U",NULL,NULL +"DH2408","

Motsvarande någon av kurserna DH1620 Människa-datorinteraktion, inledande kurs och DH2620 med samma namn.

","

One of the courses DH1620 Human-Computer Interaction Introductory Course and DH2620 with the same name or corresponding.

" +"DH2465",NULL,NULL +"DH2466","

DH2620 Människa – datorinteraktion, inledande kurs
En fördjupningskurs i MDI t.ex DH2408 Utvärderingsmetoder i MDI, DH2626 Interaktionsdesign 1.

","

DH2620 Huma Computer Interaction, introductory course

One specialisation course in HCI e.g. DH2408 Evaluation methods in HCI, DH2626 Interaction design 1.

" +"ME194U",NULL,NULL +"DH2642","

Motsvarande DH1620/DH2620 Människa-datorinteraktion, inledande kurs samt god kunskap i programmering och viss färdighet i objektorienterad programmering.

","

Corresponding to the course Human-Computer Interaction, introductory course (DH1620/DH2620) and programming competence, elements of object-oriented programming.

" +"DH2650","

DH2413 Avancerad grafik och interaktion  - som kan läsas parallellt - samt dessutom DH1620/DH2620 Människa-datorinteraktion, inledande kurs, eller IC1000 Människa-datorinteraktion.

","

DH2413 Advanced Graphics and Interaction, which can be read parallelly, DH1620/DH2620 Human-Computer Interaction, Introductory Course or IC1000 Human-Computer Interaction.

" +"DM2350",NULL,NULL +"DM1580",NULL,NULL +"DM2500","

Kurser motsvarande de två första årskurserna på civilingenjörsprogrammet i Medieteknik.

","

Compulsory media courses on the Master of Science program in Media Technology.

" +"DM2573","

Kandidatexamen eller motsvarande.

","

Exam: Bachelor of Science or corresponding.

" +"MJ218X",NULL,NULL +"KF2460","

Grundläggande kunskaper i kemi och kemiteknik med minst 60 högskolepoäng

","

Fundamental knowledge in chemistry and chemical engineering of at least 60 credits

" +"SF101X",NULL,NULL +"MJ2404",NULL,NULL +"SF2745",NULL,NULL +"DM2583",NULL,NULL +"IK1332",NULL,NULL +"AF2019",NULL,NULL +"DM2630",NULL,NULL +"DM2679",NULL,NULL +"DM2623","

Minst 3 års högskolestudier.

","

At least 3 years university studies

" +"KE1150",NULL,NULL +"DM2906","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" +"SF2735",NULL,NULL +"DD2440",NULL,NULL +"DT2112","

Kunskaper i matematik och signalanalys motsvarande basblocket för Civilingenjörsprogrammet i Medieteknik.

","

Proficiency in mathematics and signal analysis corresponding to the first 2.5 years of Degree Programme in Media Technology.

" +"ME2826","","" +"EP2810","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed. This course is an extension of EP2800.

","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed. This course is an extension of EP2800.

" +"DT2217","

Beror på kursinnehåll.

","

Depends on course content.

" +"AH2203",NULL,NULL +"AG2123",NULL,NULL +"KE1140",NULL,NULL +"AI121U",NULL,NULL +"EK2370","

Kursnivån är anpassad till studenter som är inskrivna i ett masterprogram på KTH.

Eleverna måste ha grundläggande kunskaper inom elteknik, ingenjörsfysik eller motsvarande grundutbildning. Det är rekommenderat att eleverna har viss kunskap om grundläggande elektromagnetism. Praktisk erfarenhet av programmering med hjälp av tekniska verktyg, som Matlab, är fördelaktigt.

","

The course level is adapted to students enrolled in an engineering master programme at KTH.

The students must have basic knowledge in electrical engineering, engineering physics, or an equivalent basic education. It is recommended that the students have some knowledge in basic electromagnetics. Practical experience with programming using engineering tools, such as Matlab, is advantageous.

" +"EL2421","

Reglerteknik allmän kurs (EL1000, EL1110, E1120, Reglerteknik allmän kurs) och minst en av kurserna

EL2520 Automatic control, Advanced course eller EL2620 Nonlinear Control eller EL2450 Hybrid and Embedded Control Systems.

","

Automatic Control, Basic Course, (EL1000, EL1110, E1120, Reglerteknik allmän kurs) and at least one of

EL2520 Automatic control, Advanced course or EL2620 Nonlinear Control or EL2450 Hybrid and Embedded Control Systems.

" +"MJ248X",NULL,NULL +"EL2425","

Kunskaper och färdigheter i programmeringsspråket Python samt kunskaper i robotik motsvarande DD2410 Introduktion till robotik 7,5 hp. 

","

Knowledge and skills in the programming language Python and knowledge in robotics corresponding to DD2410 Introduction to Robotics 7.5 credits.

" +"MH2048","

Generella kunskaper inom MATLAB som ett programmeringsspråk motsvarande minst kurs SD1105 Matlab

","

The course SD1105 Matlab, or similar. A general understanding of MATLAB as a programming language

" +"MH2045",NULL,NULL +"DD2437","

Motsvarande de för D, E eller F obligatoriska kurserna i matematik, numeriska metoder och datalogi.

","

The mandatory courses in mathematics, numerical analysis and computer science for D, E, and F-students or the equivalent.

" +"DD2445","

Kursen är öppen för alla studenter men den huvudsakliga målgruppen är magisterstudenter i datavetenskap och matematik. Kursen är också lämpligför doktorander i datavetenskap eller matematik som inte tidigare har tagit kurser i beräkningskomplexitet. Du behöver ha läst DD1352 Algoritmer, datastrukturer och komplexitet eller DD2352 Algoritmer och komplexitet eller motsvarande kurs på annat universitet och bör kunna materialet väl. Du behöver också matematisk mognad och beredskap för att kursen kommer att vara krävande (men också rolig!). Föreläsningarna ges på engelska.

","

The course is open to anyone, but the main target audience are Master's students in computer science and mathematics. The course is also suitable for PhD students in computer science or mathematics who have not previously taken a dedicated course on computational complexity theory. You need to have taken DD1352 Algorithms, Data Structures, and Complexity or DD2352 Algorithms and Complexity or corresponding courses at other universities, and should feel comfortable with that material. You will also need mathematical maturity and a willingness to learn new stuff. This will be a demanding course, but hopefully even more fun! The lectures will be given in English.

" +"DD2447","

Grundläggande kurser i programmering, datalogi, matematik och statistik motsvarande obligatoriska kurser på D- eller F-programmen.
Matlab eller motsvarande (Octave, R).

","

Courses in mathematics (analysis), programming, computer science and statistics equivalent to obligatory courses on D- or F-programme.
Matlab or similar tool (Octave, R).

" +"EQ1110","

Algebra motsvarande SF1624. 

Elkretsanalys motsvarande EI1110/EI1120/IE1206.

","

Algebra corresponding to SF1624.

Electrical circuit analysis corresponding to EI1110 / EI1120 / IE1206.

" +"MF2082",NULL,NULL +"EQ1120","

Algebra motsvarande SF1624. 

Signaler och system i kontinuerlig tid motsvarande EQ1110.

","

SF1624 Algebra and geometry

EQ1110 Continuous time signals and systems

" +"KA1015",NULL,NULL +"FCB3001","

Inga specifika förkunskaper krävs men målgruppen är främst forskarstuderande på CBH-skolan med eget forskningsprojekt inom, eller intresse av, modifiering av mikroorganismers metabolism, biokatalys, enzymteknologi, samt identifiering och karakterisering av enzymer för hållbara bioprocesser och läkemedel.

","

No specific prior knowledge is required, but the target group is mainly doctoral students at the CBH school with an own research project on, or interest in, microbial metabolic engineering, biocatalysis, enzyme technology, and identification and characterization of enzymes for sustainable bioprocesses and drug discovery.

" +"EQ2223",NULL,NULL +"EQ2300","

EQ1220 Signalteori alternativt EQ1210 Introduktion till signalteori, eller EQ1240/EQ1260 Signalbehandling

","

EQ1220 Signal Theory or alternatively EQ1210 Introduction to Signal Theory, or EQ1240/EQ1260 Signal Processing

" +"EQ2321","

Rekommenderade förkunskaper: EQ1220 Signalteori alt. EQ1270 Signalbehandling eller motsvarande.

","

Recommended prerequisite: EQ1220 Signal Theory or EQ1270 Signal Processing

" +"KD1010",NULL,NULL +"KH1015","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL +"KD102V","

Allmän behörighet i matematik, fysik och kemi (nivå A) eller motsvarande.

",NULL +"LL112V","

Lärare i någon eller några av årskurserna F-6 med erfarenhet av teknik- och/eller NO-undervisning.

",NULL +"KE2351",NULL,NULL +"SH2009","

En huvuddel av studieprogrammet vara genomfört innan projektarbetet påbörjas.

","

The majority of the study programme should be finished before the project work is started.

" +"EQ2401","

Rekommenderade förkunskaper motsvarande: EQ1220 Signalteori eller EQ1270 Signalbehandling

EQ2300 Digital Signalbehandling

","

Recommended prerequisites corresponding to: EQ1220 Signal theory or EQ1270 Signal processing

EQ2300 Digital Signal Processing

" +"MH1026",NULL,NULL +"SG2218",NULL,NULL +"KD1110","

Två års studier på K- eller BIO-programmet vid KTH eller motsvarande kunskaper.

","

Two years of study at the School of Chemistry and Chemical Engineering, KTH, or corresponding knowledge.

" +"HL1707",NULL,NULL +"AF192X",NULL,NULL +"EQ2425","

 EQ2330 Bild- och videobehandling eller motsvarande

","

EQ2330 Image and Video Processing or equivalent

" +"KD1130","

Grundläggande behörighet samt Matematik E, Fysik B och Kemi A

","

Specific requirements of mathematics, physics and chemistry corresponding to Mathematics E, Physics B and Chemistry A.

" +"KH1005","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL +"UMK701",NULL,NULL +"SK2772",NULL,NULL +"EQ2461",NULL,NULL +"KH1010","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL +"KD1140","

Kurserna IF1621 Kvantmekanik I och IF1612 Tillämpad fysik, termodynamik, och vågrörelselära.

","

The courses IF1621 Quantum mechanics I and IF1612 Applied physics, thermodynamics, and waves.

" +"KD1210","

Kurserna MJ1530 Fysik, kemi, energi och miljö och KH1500 Allmän och organisk kemi bör vara inhämtade.

","

The course MJ1530 Physics, Chemistry, Energy and the Environment and KH1500 General and Organic Chemistry should be completed.

" +"AL2135",NULL,NULL +"EQ2700",NULL,NULL +"KD1510","

Inledande kemi eller motsvarande.

",NULL +"KD200X",NULL,NULL +"EQ2801","

EQ1220/EQ1270 Signalteori/Stokastiska signaler och system eller motsvarande

EQ2300 Digital signalbehandling, EQ2401 Adaptiv signalbehandling

","

EQ1220/EQ1270 Signal Theory/Stochastic Signals and Systems, or equivalent

EQ2300 Digital Signal Processing, EQ2401 Adaptive Signal Processing

" +"KD202X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp inom master programmet.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"MH2277",NULL,NULL +"KD201V","

Högskoleutbildning i kemi eller motsvarande.

Allmän behörighet i kemi, fysik och matematik (nivå A) eller motsvarande kunskaper

",NULL +"KD202V","

Högskoleutbildning i kemi eller motsvarande rekommenderas.

","

University training in Chemistry is recommended

" +"EQ2831","

Basic course on digital communications such as EQ2310 Digital Communications.

","

Basic course on digital communications such as EQ2310 Digital Communications.

" +"KD2040",NULL,NULL +"KD204X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"KD2060",NULL,NULL +"KD206X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"KD207X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"KD2080",NULL,NULL +"MJ238X",NULL,NULL +"AE272V",NULL,NULL +"KD2140",NULL,NULL +"KD2155","

KF1165 Materialens kemi och egenskaper

","

KF1165 Materials Chemistry and Properties

" +"KD210X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"KD208X",NULL,NULL +"KD209X",NULL,NULL +"AI1801",NULL,NULL +"FCB3002","

FCB3001

","

FCB3001

" +"MJ145X","

MJ1112 Tillämpad Termodynamik, 9 hp eller motsvarande (avklarad)

ME1003 Industriell Ekonomi, grundkurs 6 hp eller motsvarande (avklarad)

Rekommenderat: MJ1401 Värmeöverföring 6 hp, men ej obligatorisk

","

MJ1112 Applied Thermodynamics, 9 ECTS or corresponding knowledge

ME1003 Industrial Management, 6 ECTS or corresponding knowledge

Recommended: MJ1401 Heat Transfer, 6 ECTS, but is not mandatory

" +"AF102U",NULL,NULL +"HS1027",NULL,NULL +"SK2411","

SK2400 (Kvantelektronik inkl elektrooptik, 12 hp).

","

Quantum mechanics atom physics, physical optics.

" +"AH2030","

Kunskaper i matematisk statistik och transformteori rekommenderas.

","

Knowledge in mathematical statistics and transform theory is recommended.

" +"KD2200","

KD2190

","

KD2190

" +"KD2240",NULL,NULL +"KD2250",NULL,NULL +"ID2218","

Basic understanding of circuits and digital logic.

","

Basic understanding of circuits and digital logic.

" +"IE1202",NULL,NULL +"IE1332","

Kurser i grundläggande kretsteori (IF1330 Ellära) och analog elektronik (IE1202 Analog elektronik) eller motsvarande.

","

Courses in basic circuit thory (IF1330 Electrical Principals) and analog electronics (IE1202 Analog electronics) or similar.

" +"KD2260","

KD1160 Materialkemi 
MH1010 Materials termodynamik,
MH1014 Materiallära
eller motsvarande kunskaper.

","

KD1160 Materials Chemistry
MH1010 Thermodynamics of Materials MH1014 Fundamentals of Materials
or equivalent.

" +"AI105V","

Investment Analysis rekommenderas

","

Investment Analysis is recommended.

" +"KD2290",NULL,NULL +"KD2270",NULL,NULL +"AI212V",NULL,"

None

" +"HS2012",NULL,NULL +"KD2320","

Grundläggande kunskaper i organisk kemi

","

Basic knowledge in organic chemistry

" +"ME2721",NULL,NULL +"AE221X",NULL,NULL +"II1303",NULL,NULL +"KD2385","

Kurser i organisk kemi på grundnivå (t ex KD1090/KD1230 och KD1100/KD1270), och kurs i organisk kemi på avancerad nivå KD2310 (kan läsas parallellt), eller motsvarande kurser.

","

1st cycle courses in organic chemistry (e.g., KD1090/KD1230 and KD1100/KD1270), and 2nd cycle course in organic chemistry KD2310 (can be studied in parallel), or equivalent courses.

" +"KE2080",NULL,NULL +"KD2430",NULL,NULL +"AH2306",NULL,NULL +"HE100X",NULL,NULL +"AG1322",NULL,NULL +"KO3003",NULL,NULL +"HE1001",NULL,NULL +"HE1003",NULL,NULL +"II2300","

It is recommended that students enrolling in this course have taken an undergraduate course of studies in engineering or computer science.

","

It is recommended that students enrolling in this course have taken an undergraduate course of studies in engineering or computer science.

" +"DD2525",NULL,NULL +"HE1016","

Studenten ska före kursen känna till hur ett projekt bedrivs och kunna skriva en teknisk rapport, samt ha grundläggande kunskaper inom digitalteknik, mikrodatorteknik, ellära, elektronik, data- och telekommunikation samt reglerteknik.

","

The student should have knowledge about project management, be able to write a technical report and have basic knowledge in digital techniques, microcontrollers, electricity, electronics, computer programming, data- and telecommunication as well as control techniques

" +"HE101X",NULL,NULL +"IK2507",NULL,NULL +"AG211X",NULL,NULL +"HE1023",NULL,NULL +"HE1030",NULL,NULL +"AI1131",NULL,NULL +"HE1029",NULL,NULL +"IK2508","

IK2507 Wireless Communication Systems

","

IK2507 Wireless Communication Systems

" +"KH003V","

Har du läst kemi A eller motsvarande på gymnasiet underlättar det dina studier. Du kan även  följa den här kursen utan några tidigare kemiförkunskaper.

",NULL +"HE1043",NULL,NULL +"HE2001",NULL,NULL +"KH1020","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL +"HE111X",NULL,NULL +"HE110X",NULL,NULL +"HE2000",NULL,NULL +"HF0009",NULL,NULL +"KH105V","

Grundläggande matematik (motsvarande matematik A och B från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH104V Allmän kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL +"HF0010",NULL,NULL +"HF1013",NULL,NULL +"KH106V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH104V Allmän kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL +"HF0021",NULL,NULL +"AG111X",NULL,NULL +"KH107V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH103V Introduktionskurs i kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL +"KH1070",NULL,NULL +"SG2225","","" +"A11TEB",NULL,NULL +"DD1337",NULL,NULL +"KH0021",NULL,NULL +"KH1211","

KH1110 Matematik eller motsvarande.

","

Course KH1110 Mathematics, or equivalent.

" +"KH1150",NULL,NULL +"AG2422",NULL,NULL +"HF1000",NULL,NULL +"DD1338","

DD1337 Programming.

","

DD1337 Programming.

" +"HF0017",NULL,NULL +"MF1020","

MF1018

","

MF1018

" +"HF1001",NULL,NULL +"KH1221",NULL,NULL +"HF1007",NULL,NULL +"DD1388","

Kunskaper i objektorientering och Javaprogrammering motsvarande DD1361 Programmeringsparadigm, DD1385/DD2385 Programutvecklingsteknik, DD1346 Objektorienterad programkonstruktion eller DD1332 Objektorienterad programmering.     

","

Knowledge of object orientation and Java programming corresponding to DD1361 Programming paradigms, DD1385/DD2385 Software engineering, DD1346 Object-oriented program construction or DD1332 Object oriented programming.     

" +"AG1132",NULL,NULL +"DD1395","

Erfarenheter av ingenjörsvetenskapligt skrivande från till exempel ED1100 eller DA1600.

","

Experience of engineering scientific writing, for example from ED1100 or DA1600.

" +"AK206X",NULL,NULL +"HF1008",NULL,NULL +"FHK3007",NULL,NULL +"KH138X",NULL,NULL +"HF1704",NULL,NULL +"KH1332","

KH1252 Företagsekonomi
KH1341 Miljöskyddsteknik (kan läsas parallellt)

","

Knowledge equivalent to:
KH1252 Business Administration
KH1341 Environmental Technology (can be taken simultaneously)

" +"HF1902",NULL,NULL +"DD2356",NULL,NULL +"MF207X",NULL,NULL +"DD2358","

SF1544 eller SF1547 (eller motsvarande) samt erfarenhet av C, C++, Fortran.

",NULL +"HI100X",NULL,NULL +"KH139X",NULL,NULL +"SF298X",NULL,NULL +"AE261X",NULL,NULL +"DD2363",NULL,NULL +"HF1M02",NULL,NULL +"KH1402","

KH1121 Organisk kemi eller motsvarande kunskaper.

","

KH1121 Organic Chemistry or equivalent

" +"KH1401","

KH1121 Organisk kemi eller motsvarande.

","

KH1121 Organic Chemistry or equivalent

" +"HF2000",NULL,NULL +"HL1721",NULL,NULL +"DD2401","

Naturvetenskapligt-tekniskt basblock för B, D, E, F, K, M, Me, P eller T vid KTH, eller motsvarande.

","

Mandatory courses for B, D, E, F, K, M, Me, P or T at KTH, or equivalent.

" +"HI1014",NULL,NULL +"KH1405",NULL,NULL +"HI1015",NULL,NULL +"DD2411","

DD2410 Introduktion till robotik, eller motsvarande kurs.

",NULL +"KH1408",NULL,NULL +"HH1800",NULL,NULL +"DD2419","

Kursen DD2410 ""Introduktion till Robotik"" eller motsvarande

Kandidatexamen eller motsvarande varav 45 högskolepoäng inom matematik eller informationsteknik.

Dessutom krävs engelska B eller motsvarande.

","

DD2410 ""Introduction to robotics"" or equivalent

Bachelor degree or similar out of which 45 ECTS in mathematics or information technology.

English level B or equivalent

" +"AH2170",NULL,NULL +"HH1901",NULL,NULL +"BB1230",NULL,NULL +"MJ1401",NULL,NULL +"HH1903",NULL,NULL +"BB2020","

KD1090 Organisk kemi 1, KD1100 Organisk kemi 2, BB1080/BB1090 Biokemi eller BB1050 Bioteknik för K.

","

KD1090 Organic chemistry 1, KD1100 Organic chemistry 2, BB1080/BB1090 Biochemistry or BB1050 Biotechnology for K.

" +"HI1001",NULL,NULL +"HI1007",NULL,NULL +"DD2430","

Studenten ska ha genomgått de flesta kurserna i något delspår inom spåret dataanalys i datalogimasterprogrammet.

","

The student should have completed most of the courses in one of the subtracks of the track Data Science in the Computer Science masters programme. 

" +"HI1002",NULL,NULL +"HH1904",NULL,NULL +"HI1003",NULL,NULL +"MF2059",NULL,NULL +"A42H1A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor’s Degree, or an equivalent level, within the field of Architecture.

" +"HI1008",NULL,NULL +"MF2204",NULL,NULL +"HI1009",NULL,NULL +"DD2444",NULL,NULL +"HI1019",NULL,NULL +"HI1017","

Kunskaper i objektorienterad programmering och distribuerade system t.ex motsvarande kurserna HI1007 Objektorienterad programmering med Java och Distribuerade system/nätverksprogrammering

",NULL +"HI101L",NULL,NULL +"HI1020",NULL,NULL +"AI1519",NULL,NULL +"SF1545","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"EI2400","

EI1210 Vågutbredning och antenner E.

","

EI1210 Wave propagation and antennas

" +"HI103L",NULL,NULL +"EI2525",NULL,NULL +"HI1018",NULL,NULL +"FCB3003","

FCB3001, FCB3002

","

FCB3001, FCB3002

" +"HI102X",NULL,NULL +"HI1028",NULL,NULL +"AD1222",NULL,NULL +"SF2822","

En slutförd fortsättningskurs i numerisk analys.

","

A completed continuationcourse in numerical analysis.

" +"HL1703",NULL,NULL +"SG2224",NULL,NULL +"DM1588",NULL,NULL +"FEP3316",NULL,NULL +"AI119U",NULL,NULL +"AF212X",NULL,NULL +"AI110V","

Samhällsekonomi och Juridisk översiktskurs el. motsvarande rekommenderas

",NULL +"HL1720",NULL,NULL +"BB2485","",NULL +"HI103V","

Inga speciella förkunskaper krävs.

",NULL +"HL1722",NULL,NULL +"HL1723",NULL,NULL +"HL1902",NULL,NULL +"HI105X",NULL,NULL +"DD2463","

Beror på kursinnehåll.

","

Depends on the course content.

" +"HL2000",NULL,NULL +"HL2001",NULL,NULL +"HI105L",NULL,NULL +"HL2002",NULL,NULL +"MH2253",NULL,NULL +"HI106L",NULL,NULL +"HI106X",NULL,NULL +"HL2008",NULL,NULL +"HI107L",NULL,NULL +"HL2009",NULL,NULL +"HI107X",NULL,NULL +"HL2012",NULL,NULL +"HL2004",NULL,NULL +"BB2285",NULL,NULL +"BB2280","

Grundkurserna i kemi och matematik för K och BIO.

","

Basic classes in chemistry and mathematics för K och BIO.

" +"HI108V","

Kunskaper motsvarande HI103V (tidigare 6H4071)Datakommunikation I. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding the course HI103V (formerly 6H4071)- for furher information in English, please contact the teacher.

" +"AH2111",NULL,NULL +"HI108L",NULL,NULL +"BB2300","

Grundläggande kvantmekanik. Numerisk linjär algebra. Kurserna ”Molekylsimulering på en dator”, och ”Kvantkemi”, rekommenderas, men är ej nödvändiga. Vissa färdigheter i att använda en dator är behjälpliga.

",NULL +"AG1137","

Behörighet för antagning till Civilingenjörsutbildning 300 hp inom Samhällsbyggnad eller Energi och Miljö

",NULL +"AL2143",NULL,NULL +"SD271X",NULL,NULL +"HI109L",NULL,NULL +"AH1021",NULL,NULL +"HI108X",NULL,NULL +"HL200X",NULL,NULL +"HL2011",NULL,NULL +"SD2166",NULL,NULL +"IL2229",NULL,NULL +"AK1210",NULL,NULL +"HL2031",NULL,NULL +"IL2236",NULL,NULL +"ML1508",NULL,NULL +"HI110X",NULL,NULL +"AG2423",NULL,NULL +"IL2452",NULL,"

The course requires good knowledge of

" +"SI2800",NULL,NULL +"IS1200","

Grundläggande kunskaper i programmering och digital elektronik.

","

Fundamental knowledge of programming and digital electronics.

" +"IS1500","

Studenten ska kunna skriva, förklara och felsöka program i imperativa programspråk, exempelvis Java, C eller C++, upp till programstorlekar omkring 100 programrader.

","

The student must be able to write, explain and debug programs in imperative programming-languages, such as Java, C, or C++, up to program-sizes around 100 lines of code.

" +"ML1336",NULL,NULL +"BB1170",NULL,NULL +"DD2481","

Programmeringsteknik, algoritmer och datastrukturer motsvarande någon av kurserna DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 eller ID1020.

","

Programming, algorithms and datastructures correspoding  to one of the courses DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 or ID1020.

" +"IS2500",NULL,"

Previous coursework in areas of electronic circuits, logic design, embedded system design and programming.  II2302, Sensor Based Systems, is strongly advised.

" +"SH1011",NULL,NULL +"IV1201",NULL,NULL +"HL2022",NULL,NULL +"KF101U",NULL,NULL +"IX1304","

Gymnasiematematik, kurs ""Matematik 4""

","

High school mathematics, course ""Matematik 4""

" +"HL2020",NULL,NULL +"AH201V",NULL,NULL +"KF103U",NULL,NULL +"HL2023",NULL,NULL +"HL2029",NULL,NULL +"AG1105",NULL,NULL +"KTGD10",NULL,NULL +"HL2030",NULL,NULL +"HL2033",NULL,NULL +"SF2935","

Numeriska metoder (SF1544, SF1545 eller liknande), differentialekvationer (SF1633, SF1683 eller liknande), sannolikhetsteori and matematisk statistik (SF2940 eller liknande), regressionsanalys (SF2930 eller liknande).

","

Numerical methods (SF1544, SF1545 or similar), differential equations (SF1633, SF1683 or similar), probability and statistics (SF2940 or similar), regression analysis (SF2930 or similar).

" +"SD2721",NULL,NULL +"DD2496",NULL,NULL +"EJ2440","

Någon av följande kurser rekommenderas; EJ2201 Elektriska maskiner och drivsystem, EJ1200 Eleffektsystem eller EJ2301 Effektelektronik.

","

One of the following courses are recommended; EJ2201 Electrical Machines and Drives, EJ1200 Electric Power systems or EJ2301 Power Electronics

" +"DD2497","

Datasäkerhet motsvarande kursen DD2395. Operativsystem motsvarande en av kurserna ID1200/ID1206/ID2200/ID2206/IS1350.

","

Computer security corresponding to the course DD2395. Operative systems corresponding to one of the courses ID1200/ID1206/ID2200/ID2206/IS1350.

" +"BB1190","

BB1030 Mikrobiologi och BB1160 Eukaryot cellbiologi 

","

BB1030 Microbiology, BB1160 Eucarot cell biology

" +"BB2400","

Good knowledge about the physics and chemistry courses according to the study plan or corresponding background

","

Good knowledge about the physics and chemistry courses according to the study plan or corresponding background

" +"AH2305",NULL,NULL +"EP2510","

EP2500 Nätverk Systemsäkerhet

","

EP2500 Networked system security or equivalent.

" +"BB2460","

Avklarade bioteknikkurser på grundläggande nivå, organisk kemi på grundläggande nivå samt behörighet att studera på avancerad nivå.

","

Passed biotechnology courses at basic level, organic chemistry at basic level, and eligibility to study at the advanced level.

" +"MF2079",NULL,NULL +"MH2286",NULL,NULL +"BB1220","

BB1150 Biokemi 1, BB1160 Eukaryot cellbiologi, BB1030 Mikrobiologi, BB1190 Genteknik eller motsvarande

","

BB1150 Biochemistry, BB Eucaryotic Cell Biology, BB1030 Microbiology, BB1190 Gene Technology or equivalent.

" +"EN2911",NULL,NULL +"EN2912",NULL,NULL +"BB2255",NULL,NULL +"SA117X",NULL,NULL +"AH1031",NULL,NULL +"EI2439","

Rekommenderad är också kursen EH2741 Kommunikation och styrning i elkraftsystem.

Kursen är inte lämplig för studenter som inte redan har studerat på masternivå inom elkraftteknik.

","

Also recommended is the course EH2741 Communication and Control in Electric Power Systems.

The course is not suitable for students who have not already studied at master's level in electric power engineering.

" +"AH202V",NULL,NULL +"EI2440","

Grundläggande kunskaper i matematik, fysik och elektroteknik motsvarande årskurs 1-3 i programmet CELTE.

","

Basic knowledge in mathematics, physics and electrotechnology corresponding to year 1-3 in the programme CELTE

" +"AL2142","

Grundläggande kunskaper inom Termodynamik är önskvärt

","

Knowledge in Thermodynamics is recommended

" +"KF203X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"AK2034",NULL,NULL +"EI2430",NULL,NULL +"AE253V",NULL,NULL +"KF205X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" +"AE1104",NULL,NULL +"ME2808",NULL,NULL +"AI258U",NULL,NULL +"KF2180","

KF1010 Polymerteknologi med cellulosateknologi

","

KF1010 Polymer Technology and Cellulose Technology

" +"KF2150","

KF1010 Polymerteknologi med cellulosateknologi eller motsvarande.

","

KF1010 Polymer technology with cellulosa technology or corresponding knowledge.

" +"AF2101","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"ID1214",NULL,NULL +"EJ2420","

EJ1200 Eleffektsystem
Minst en av:
EJ2200 Elektriska maskiner o drivsystem
EJ2300 Effektelektronik

","

EJ1200 Electric Power Systems
At least one of:
EJ2200 Electrical Machines and Drives
EJ2300 Power Electronics

" +"AE1708",NULL,NULL +"SI2610","","" +"MH2450",NULL,NULL +"HU1900",NULL,NULL +"SH204X",NULL,NULL +"MJ2491",NULL,NULL +"MJ2686",NULL,NULL +"AF2606",NULL,NULL +"CB2060",NULL,NULL +"SF1679",NULL,NULL +"SK1119",NULL,NULL +"EF2222",NULL,NULL +"EF2230","

Electromagnetisk teori (krävs), Plasmafysik(rekommenderas), Rymdfysik (rekommenderas).

För fristående studenter: engelska B eller motsvarande.

","

Electromagnetic theory (required), Plasma Physics(recommended), Space Physics (recommended).

For single course students: documented proficiency in English B or equivalent.

" +"EF2250","

För att antas till kursen krävs att examinatorn för EF225X Examensarbete inom Rymd- och plasmafysik bedömer att arbetet har förutsättningar att kunna publiceras

",NULL +"MJ222X",NULL,NULL +"BB1200","

BB1150 Biokemi 1, BB1030 Mikrobiologi, BB1190 Genteknik, BB1210 Rening av biomolekyler eller motsvarande kurser.

","

BB1150 Biochemistry, BB1030 Microbiology, BB1190 Gene Technology, BB1210 Purification of Biomolecules or equivalent courses.

" +"BB1160","

BB1150 Biokemi 1

","

BB1150 Biochemistry 1

" +"MH205X",NULL,NULL +"MJ2499",NULL,NULL +"HE1200",NULL,NULL +"MG115X",NULL,NULL +"KH0022",NULL,NULL +"HF0022",NULL,NULL +"MF2023",NULL,NULL +"FCB3004","

FCB3001, FCB3002, FCB3003

","

FCB3001, FCB3002, FCB3003

" +"AE254V",NULL,NULL +"FCB3012",NULL,NULL +"AE1503",NULL,NULL +"FEP3317",NULL,NULL +"SF1680",NULL,NULL +"SD221X",NULL,NULL +"AD2867",NULL,NULL +"SI201X",NULL,NULL +"AM204U",NULL,NULL +"AM203V",NULL,NULL +"AF294U",NULL,NULL +"MJ1431",NULL,NULL +"LT1021",NULL,NULL +"AG2119","

AG2109 Planning Theory advanced course or equivalent
AG2171 Futures Studies and Forecasts or equivalent

","

AG2109 Planning Theory advanced course or equivalent
AG2171 Futures Studies and Forecasts or equivalent

" +"AF244V",NULL,NULL +"MF211X",NULL,NULL +"SK2900",NULL,NULL +"MJ2460",NULL,NULL +"DD2448","

Motsvarande en av kurserna DD1352 Algoritmer, datastrukturer och komplexitet eller DD2354 Algoritmer och komplexitet samt kunskaper i sannolikhetsteori, matematik och algoritmteori motsvarande de obligatoriska kurserna på D eller F.

","

Knowledge equivalent to either one of the courses DD1352 Algorithms, Data Structures and Complexity or DD2354 Algorithms and Complexity and knowledge of probability theory, mathematics and algorithm theory acquired in the mandatory courses of the D or F program.

" +"CK2030",NULL,NULL +"MH1008",NULL,NULL +"MJ241X",NULL,NULL +"DD2458","

DD2440 Avancerade Algoritmer

","

DD2440 Advanced Algorithms

" +"AL2521",NULL,NULL +"DD2464","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" +"AI240U",NULL,NULL +"DA151X",NULL,NULL +"DD2510",NULL,NULL +"AE1709","

Personer med intresse för grundvattenfrågor, yrkesverksamma eller studerande.

Grundläggande högskolebehörighet.

Allmänna kunskaper i hydrologi.

","

People with an interest in groundwater management, professionals or students.

General knowledge of hydrology.

" +"DD2465","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" +"MH2055",NULL,NULL +"DD2467","

Genomfört eller åtminstone påbörjat tre kurser inom spåret teoretisk datalogi inom masterprogrammet i datalogi.

","

Completed or at least started three courses within the Theoretical computer science track of the Computer Science master's programme.

" +"FSK3910",NULL,NULL +"AF269U","

Grundläggande kunskaper istrukturmekanik,byggteknik och grundläggandekurs i jordmekanik eller grundläggning Motsvarar minst 2 kurser om 7,5 högskolepoäng.

","

Basic knowledge in structural mechanics, structural engineering.and fundamental course in soil mechanics or foundation engineering Equivalent to at least 2·times 7,5 ECTS points

" +"MF2022",NULL,NULL +"AE275V",NULL,NULL +"MH240X",NULL,NULL +"ME2819",NULL,NULL +"MJ216X",NULL,NULL +"AI1172",NULL,NULL +"AI1135",NULL,NULL +"SF2716",NULL,NULL +"MJ2455",NULL,NULL +"MJ2471",NULL,NULL +"BB2425","

BB2020 Molekylär enzymologi

","

BB2020 Molecular Enzymology

" +"EP2200","

SF1901 Sannolikhetsteori och statistik I , eller liknande. Grundkunskap in datakommunikation är nyttig men inte obligatorisk.

","

SF1901 Probability Theory and Statistics, or similar. Basic knowledge in networking is helpful, but not mandatory.

" +"AK106X",NULL,NULL +"AE230X",NULL,NULL +"AH2300","

A completed Bachelor’s degree in engineering, science, economics, planning or a similar degree, which includes at least 60 cr in mathematics, physics, statistics and/or computer science. Together with documented proficiency in English corresponding to English B.

","

A completed Bachelor’s degree in engineering, science, economics, planning or a similar degree, which includes at least 60 cr in mathematics, physics, statistics and/or computer science. Together with documented proficiency in English corresponding to English B.

" +"AF272V",NULL,NULL +"SD220X",NULL,NULL +"ME2830",NULL,NULL +"AL231X",NULL,NULL +"AG2416",NULL,NULL +"MJ243X",NULL,NULL +"AG2420",NULL,NULL +"MH282V","

Any basic Chemistry course or equivalent is recommended.

","

Any basic Chemistry course or equivalent is recommended.

" +"AI280X",NULL,NULL +"AE219V",NULL,NULL +"AH2031",NULL,NULL +"MH220X",NULL,NULL +"MJ2635","

Matematik och fysik/kemi alt. miljökunskap/geologi motsvarande universitetsexamen i naturvetenskapliga eller ingenjörsämnen (högskoleingenjör, civilingenjör, universitetsexamen eller motsvarande). Viss vana att arbeta med datorer är fördelaktigt

",NULL +"AH2024",NULL,NULL +"AI225U",NULL,NULL +"AF112X",NULL,NULL +"AG2161","

Minst 30 hp inom samhällsplanering

","

At least 30 ects within urban and regional planning

" +"AI275U",NULL,NULL +"MT1011",NULL,NULL +"FSK3912",NULL,NULL +"AI203V",NULL,NULL +"CM207V",NULL,NULL +"AE271V",NULL,NULL +"AG226V",NULL,NULL +"MF220X",NULL,NULL +"MH2040",NULL,NULL +"FEO3230","

Calculus-based integration and probability theory.

","

Calculus-based integration and probability theory.

" +"AI105X",NULL,NULL +"SH262V",NULL,NULL +"MJ211X",NULL,NULL +"AE2802",NULL,NULL +"AI107X",NULL,NULL +"IV1013","","" +"MJ2486",NULL,NULL +"MH2052",NULL,NULL +"AI223U",NULL,NULL +"MH2053","

MH1029 Hållbar processteknik (Kandidatstudenter från KTH)

","

MH1029 Sustainable Process Technology (BSc students from KTH)

" +"BB2446",NULL,NULL +"AI220V",NULL,NULL +"DD2480","

Objektorienterad programmering, algoritmer och datastrukturer motsvarande någon av kurserna DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 eller ID1020.

","

Object oriented programming, algorithms and datastructures corresponding to one of the courses DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 or ID1020.

" +"FSM3001",NULL,NULL +"DD2484",NULL,NULL +"CM209V",NULL,NULL +"MH2100",NULL,NULL +"DA1700",NULL,NULL +"MF2077",NULL,NULL +"MJ2488",NULL,NULL +"DA1600",NULL,NULL +"AI1132",NULL,NULL +"SF291X",NULL,NULL +"MF214X",NULL,NULL +"MH2500",NULL,NULL +"SF1690",NULL,NULL +"MF219X",NULL,NULL +"SF2738",NULL,NULL +"AF101X",NULL,NULL +"AI104X",NULL,NULL +"MJ2624","

Kursen MJ2627 eller MJ2629 eller MJ2640 eller KH1341 eller motsvarande kunskaper.

","

Previous knowledge is assumed equivalent to MJ2627 or MJ2629 or MJ2640 or KH1341.

" +"MH2030",NULL,NULL +"AI238U",NULL,NULL +"MJ2385",NULL,NULL +"AG2166",NULL,NULL +"SG2227","

Deltagandet i ett mastersprogramm inom mekanik är rekommenderad.

","

Part of a Master degree programme in a mechanics related area is recommended.

" +"MJ232X",NULL,NULL +"SF0003",NULL,NULL +"SG1109",NULL,NULL +"AE1201","

Grundläggande högskolebehörighet, dvs avslutad gymnasieutbildning, med matematik D och fysik B

",NULL +"SF2737",NULL,NULL +"AE215V",NULL,NULL +"MJ240X",NULL,NULL +"AF232U",NULL,NULL +"UMK803","

För tillträde till kursen krävs kunskaper motsvarande: Antagen till programmet Civilingenjor och larare, samt

godkänt på kurserna Lärande och bedömning, 5 hp (UMK701) och Matematik-, teknik- och

naturvetenskapsdidaktik samt verksamhetsförlagd utbildning for civilingenjörer och lärare, 19 hp (UMK802).

",NULL +"ME2078","

Denna kurs följer och baseras på kurserna ME2072 och ME2073

","

This course is the follow up course to ME2072 and ME2073.

" +"SG1130",NULL,NULL +"EP284U",NULL,NULL +"AF273U","

Fördjupade kunskaper i något objektbaserat program

","

Fördjupade kunskaper i något objektbaserat program

" +"ML1031",NULL,NULL +"AF263X","","" +"SD2465",NULL,NULL +"MF2086",NULL,NULL +"AI143V","

Redovisning för fastighetsföretag och Juridisk översiktskurs el. motsvarande rekommenderas

",NULL +"SF1689",NULL,NULL +"AI214V",NULL,NULL +"AE276V",NULL,NULL +"SF281X",NULL,NULL +"AH220X","

Allmänt gäller att en huvuddel av studierna, minst 60 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det är examinator avgör om studenten har den fördjupning som avses och att studenten avklarat huvuddelen av studierna innan examensarbete påbörjats. Dispens kan efter prövning beviljas av grundutbildningsansvarig. Examensarbetet skall normalt utföras under utbildningens sista termin.

","

In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start. The examinator must make sure that the student has focused in the relevant area  and that the main part of the program is ready before the thesis work starts. Exceptions can be made by the person responsible for basic education. The masters thesis should normally be written during the last term of the program.

" +"MJ2405",NULL,NULL +"MH2300",NULL,NULL +"SD2463",NULL,NULL +"MF2025","

Förkunskapskravet varierar med det aktuella projektet. Dock ska du alltid ha goda kunskaper i mekanisk konstrukiton och elektroteknik

","

Good knowledge in machine design and electrical engineering plus specified in each project.

" +"MJ142X",NULL,NULL +"MH2279",NULL,NULL +"MJ2496",NULL,NULL +"AH2177",NULL,NULL +"AK1215","

Sökande som är registrerade påett vanligt KTH programär behöriga.

För sökande som inte är registrerade på ett vanligt KTH program: Dokumenterad avslutad gymnasieutbildning, inklusive goda kunskaper i engelska.

","

Applicants registered on a regular KTH programme are eligible.

For applicants not registered on a regular KTH programme: Documented completed upper secondary education, including proficiency in English

" +"AI208V","

Urban Regional Economics is recommended

","

Urban Regional Economics is recommended

" +"FSG3113","

The course assumes that the contents of the course SG1217, SG1220, SG2223 or SG2214, or something similar, have been studied.

","

The course assumes that the contents of the course SG1217, SG1220, SG2223 or SG2214, or something similar, have been studied.

" +"MH2201",NULL,NULL +"MH2028",NULL,NULL +"AF2311",NULL,NULL +"AH2207",NULL,NULL +"MF2044",NULL,NULL +"AI286U",NULL,NULL +"AD244V",NULL,NULL +"DD2542","

Kursen är öppen för alla, men huvudmålgruppen är avancerade masterstudenter och doktorander i datalogi och matematik.

Även om de formella behörighetskraven är ganska begränsade kommer kursdeltagarna att behöva matematisk mognad och en vilja att lära sig nya saker. Notera att detta är en krävande kurs. (Men förhoppningsvis just därför ännu roligare!)

","

The course is open to anyone, but the main target audience are advanced Master's students and doctoral students in computer science and mathematics. 

Although the formal prerequisites are quite limited, course participants will need mathematical maturity and a willingness to learn new stuff. It should be noted that this will be a somewhat demanding course. (But hopefully even more fun!)

" +"AI236U",NULL,NULL +"MJ220X",NULL,NULL +"SF1681",NULL,NULL +"AE178V","

Grundläggande högskolebehörighet.

Allmänna kunskaper i hydrologi.

","

General knowledge of hydrology.

" +"DA246X",NULL,NULL +"MJ182V",NULL,NULL +"DD2557",NULL,NULL +"DH1624",NULL,NULL +"HL2003",NULL,NULL +"AM205U",NULL,NULL +"SF2724","

Förkunskapskraven beror på det valda ämnet. Vanligtvis ingår kurserna SF2700 Analys grundkurs och SF2703 Algebra grundkurs.

",NULL +"DH1623",NULL,NULL +"MH2426",NULL,NULL +"AE111V",NULL,"

Completed upper secondary education incl documented knowledge of English (TOEFL, IELTS, etc if not your mother tongue or language of instruction)

" +"SF1668",NULL,NULL +"AH181V",NULL,NULL +"SF288X",NULL,NULL +"AK1209",NULL,NULL +"MJ2247",NULL,NULL +"FSF3713",NULL,NULL +"AH2101",NULL,NULL +"MJ2441",NULL,NULL +"AF1024","","" +"AD208V",NULL,NULL +"A42S1A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor degree/level (architecture)

" +"SD230X",NULL,NULL +"MJ143X",NULL,NULL +"SD2104",NULL,NULL +"MJ2421",NULL,NULL +"SK2762",NULL,NULL +"MH2502",NULL,NULL +"AI1124","

Avslutade gymnasiestudier och antagning i kandidatprogrammet i Fastighet och finans

","

Completed upper secondary education and enrolled in the bachelor program in Real Estate and Financial Services

" +"MJ235X",NULL,NULL +"LT2013",NULL,NULL +"MJ215X",NULL,NULL +"MF2203",NULL,NULL +"LT2033",NULL,NULL +"MJ233V",NULL,NULL +"FJP3310",NULL,NULL +"AD251V",NULL,NULL +"SH2610","

KTH-kursen SH2773, Kärnkraftssäkerhet, eller motsvarande

","

The KTH course SH2773, Nuclear Safety, or equivalent

" +"AE2605","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL +"AD253V",NULL,NULL +"MH2043",NULL,NULL +"AI113V",NULL,NULL +"AE251X",NULL,NULL +"AF292X",NULL,NULL +"AH2906","","" +"AG2124",NULL,NULL +"MJ1102",NULL,NULL +"MF2029",NULL,NULL +"EL1020",NULL,NULL +"SA1005",NULL,NULL +"SF2708",NULL,NULL +"AM207U",NULL,NULL +"CH212V",NULL,NULL +"AD1220",NULL,NULL +"CH208V",NULL,NULL +"AG132X",NULL,NULL +"AH203V",NULL,NULL +"SD2190",NULL,NULL +"SF1673",NULL,NULL +"MJ237X",NULL,NULL +"FDH3006","

Kursen kan genomföras av doktorander från alla forskningsdiscipliner.

","

The course can be taken by PhD students from all research disciplines.

" +"A11HNA",NULL,NULL +"HI120V","

Genomgången kurs IT-säkerhet II, HI119V (tidigare 6H4082), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

For information in English, please contact the teacher.

" +"HI1039",NULL,NULL +"AI204X",NULL,NULL +"DA256X",NULL,NULL +"AG1167","

Grundläggande högskolebehörighet och 30 hp inom urban och regional planering, geografi, kriminologi, miljövetenskap eller motsvarande alternativt yrkeserfarenhet med relevans för ämnet.

",NULL +"MH100X",NULL,NULL +"DA258X",NULL,NULL +"HL103X",NULL,NULL +"AE274V",NULL,NULL +"AI202V",NULL,NULL +"DH2632","

DD1620/DH2620 Människa-datorinteraktion, inledande kurs.

","

DH1620/DH2620 Human-Computer Interaction, basic course.

" +"MF130X",NULL,NULL +"MM4000",NULL,NULL +"II1308",NULL,NULL +"CK1050","

CK1260 Materialens kemi 

","

CK1260 Chemistry of Materials

" +"EI1320","

Kurserna från CTFYS årskurs 1 och 2 i matematik, inklusive vektoranalys och fysikens matematiska metoder; grundläggande mekanik; grundläggande elektromagnetism, vågrörelselära och elkretsanalys från kursen i klassisk fysik.

","

Courses corresponding to CTFYS, year 1 and 2, in mathematics, including vector analysis and mathematical methods in physics; basic mechanics; basic electromagnetism, wave theory and circuit analysis from the course in classical physics.

" +"AG1116",NULL,NULL +"AK123X",NULL,NULL +"MF1049","

MF1048 Teknikens grunder för tekniklärare och kurs i mekanik och hållfasthetslära.

","

MF1048 Introduction to Technology for Technology Teachers, and course in Mechanics and Solid Mechanics.

" +"EI2401",NULL,NULL +"AG1152",NULL,NULL +"AK2055",NULL,NULL +"CB1050",NULL,NULL +"MH255X",NULL,NULL +"EI2405",NULL,NULL +"AG1168","

Praktisk kunskap välkomnas. Vi välkomnar särskilt er som är utövare i kommuner eller regioner i Sverige med intresse i säkerhets- och trygghetsfrågor planerare, säkerhetsexperter och liknande (till exempel, om du jobbar på kolletiktrafiken eller ett shopping centrum)

",NULL +"AI2608",NULL,NULL +"DD1380",NULL,NULL +"ME2817",NULL,NULL +"AD102V",NULL,NULL +"MJ1403",NULL,NULL +"SK2901",NULL,NULL +"DD1385","

Javaprogrammering motsvarande DD1380/DD2310 Javaprogrammering för Pythonprogrammerare eller DD1337 Programmering.

","

Java programming corresponding to DD1380/DD2310 Java programming for Python programmers or DD1337 Programming.

" +"AF2203","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"DD1396",NULL,NULL +"MF1018","

Kursen ges endast för studenter från ingång OPEN, som antas till P-programmet.

",NULL +"AG2429",NULL,NULL +"AF2022","

ME1400 Projektledning och kommunikation

ME1001 Industriell ekonomi, grundkurs

HS1015 Byggstyrning

","

ME1400 Project Management and Communication

ME1001 Industriell ekonomi, grundkurs

HS1015 Construction Management

" +"AG2125",NULL,NULL +"DD1418",NULL,NULL +"AF213U","

Den sökande rekommenderas att ha läst grundläggande kurser i matematik, mekanik och hållfasthetslära på högskolenivå för att kunna tillgodogöra sig kursen.

","

Commissioned education

The course covers the design of steel structures from a basic to advanced level. The course is about how to find the resistance (or load capacity) of structures by means of design calculations. The design calculations follow the European standard EN 1993 – Design of steel structures.

" +"AI216V","

Real Estate Investment Analysis and Financial Economics are recommended. Alternatively, an advanced course in Corporate Finance and Econometrics is acceptable.

","

Real Estate Investment Analysis and Financial Economics are recommended. Alternatively, an advanced course in Corporate Finance and Econometrics is acceptable.

" +"MH2000",NULL,NULL +"AD1RD1",NULL,NULL +"ME2722","

Minst 30 hp inom matematik, statistik, kvalitativ analys eller motsvarande

","

At least 30 hp within mathematics, statistics , qualitative analysis, or corresponding

" +"MH2284",NULL,NULL +"HH100U",NULL,NULL +"DD2300",NULL,NULL +"DD2302",NULL,NULL +"MH202X",NULL,NULL +"FDT3119","

Vissa kunskaper i Maskininlärning, gärna DD2421, DD2434 eller EN2202 

Vissa programmeringskunskaper, gärna Python 

Vissa kunskaper i signalbehandling 

","

Some knowledge of Machine learning, possibly DD2421, DD2434 or EN2202 

Some programming knowledge, best if Python

Some knowledge in Signal Processing

" +"AI219V",NULL,NULL +"EA270X",NULL,NULL +"MH2102",NULL,NULL +"CH202V",NULL,NULL +"AL2300",NULL,NULL +"MH2001",NULL,NULL +"MJ244X",NULL,NULL +"MH281V",NULL,NULL +"KZ2002",NULL,NULL +"AI237U",NULL,NULL +"FDD3029","

Bekantskap med satslogik och matematiska bevis samt programmeringskunskaper i ett generellt programspråk.

","

Familiarity with propositional logic and mathematical proofs, as well as programming skills in a general-purpose language.

" +"FDT3151","

Grundläggande kunskaper i maskininlärning rekommenderas (t.ex. DD2421, DD2434, EN2202)
Viss programmeringserfarenhet är nödvändig.

","

Some knowledge of Machine learning is recommended (e.g. DD2421, DD2434, EN2202)
Some programming knowledge is required.

" +"SI2371",NULL,NULL +"AH2918",NULL,NULL +"SH2601",NULL,NULL +"AF2213","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"SF2723","

Förkunskapskraven beror på det valda ämnet. Vanligtvis ingår kurserna SF2700 Analys grundkurs och SF2703 Algebra grundkurs.

",NULL +"AK107X",NULL,NULL +"MH2278",NULL,NULL +"EI2420","

Fysikens matematiska metoder
Komplex analys
EI2410 Fältteori för vågledare, rekommenderas
Viss kännedom om numeriska program, som Matlab

","

Mathematical Methods in Physics
Theory of Functions
EI2410 Field Theory for Guided Waves, is recommended
Some acquaintance with numerical softwares, like Matlab

" +"AG116V","

Praktisk kunskap välkomnas. Vi välkomnar särskilt er som är utövare i kommuner eller regioner i Sverige med intresse i säkerhets- och trygghetsfrågor planerare, säkerhetsexperter och liknande (till exempel, om du jobbar på kolletiktrafiken eller en shopping centrum)

",NULL +"EI2460",NULL,NULL +"AI226U",NULL,NULL +"EI2490","

EJ1200 Eleffektsystem

","

EJ1200 Electric Power Systems

" +"MH2287",NULL,NULL +"AI281U",NULL,NULL +"MF2201",NULL,NULL +"HS2013",NULL,NULL +"MJ2440",NULL,NULL +"AG2415",NULL,NULL +"MF212X","","" +"AE2604","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL +"AI207V","

Högskolestudier inom området rekommenderas.

",NULL +"AI217V","

Investment Analysis is recommended

","

Investment Analysis is recommended

" +"AI120U",NULL,NULL +"SD2723",NULL,NULL +"AH2204",NULL,NULL +"AK2021","","" +"FDT3314","

 DT2112 Speech Technology (KTH) eller en kurs i fonetik eller lingvistik på avancerad nivå

","

 DT2112 Speech Technology (KTH) or a second-cycle course in phonetics or linguistics

" +"ED1110","

Vektoralgebra; addition och subtraktion av vektorer, skalärprodukt, projektion av vektorer, vektorprodukt.

Grundläggande matematisk analyskurs i en och flera variabler.

","

Vector algebra; addition and subtraction of vectors, scalar product, projection of vectors, cross product.

Basic mathematical analysis in one and multiple variables.

" +"SH2006",NULL,NULL +"AD1OSA",NULL,NULL +"AE2607","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL +"AH2029",NULL,NULL +"MJ2470",NULL,NULL +"AF111X",NULL,NULL +"ED2200","

Kursen EF2200 Plasmafysik rekommenderas, men är ej nödvändig.

","

The course EF2200 Plasma Physics is recommended, however not necessary.

" +"SD2709",NULL,NULL +"SK1105",NULL,NULL +"AF2314",NULL,NULL +"MF230X",NULL,NULL +"MJ2425",NULL,NULL +"SF1691",NULL,NULL +"SF278X",NULL,NULL +"AG2131",NULL,NULL +"BB200X",NULL,NULL +"AH2201",NULL,NULL +"CM0001",NULL,NULL +"SD231X",NULL,NULL +"AF1737",NULL,NULL +"AF176V",NULL,NULL +"DD2325","

Kunskaper i programmering.

","

Knowledge of programming.

" +"MJ2451",NULL,NULL +"EP250V",NULL,NULL +"SH2314","

Fouriertransformer samt numerisk analys med Matlab eller liknande programmeringsspråk.

","

Fourier transforms and numercial analysis with Matlab or similar computer language.

" +"FMJ3391",NULL,NULL +"SD2416",NULL,NULL +"SF1694",NULL,NULL +"MF132X","

Kurserna ME1001/ME1003, MF1040/MF1014,  MH1005 ska vara inhämtade.

Det är fördelaktigt att ha läst Ergonomi HM1025 men ej nödvändigt

SD1115/SD1116/SK2371 men ej nödvändigt

","

The courses ME1001/ME1003, MF1040/MF1014, MH1005 shall be finished.

Course HM1025 is beneficial but not essential. 

One of the following courses SD1115/SD1116/SK2371 is beneficial but not essential

" +"KD2170",NULL,NULL +"FMJ3411",NULL,NULL +"AK2014",NULL,NULL +"SG1113",NULL,NULL +"SH2402","

Fysikens matematiska metoder och ev. Kvantfysik eller motsvarande.

","

Previous knowledge of mathematical methods in physics and quantum physics.

" +"AI284U",NULL,NULL +"CK101V",NULL,NULL +"CK105V",NULL,NULL +"HM102V","

Inget utöver behörighetskravet krävs.

",NULL +"CK104V",NULL,NULL +"CK106V",NULL,NULL +"AE2304",NULL,NULL +"AF1757",NULL,NULL +"SK2004",NULL,NULL +"AI2114",NULL,NULL +"AF1750",NULL,NULL +"AI1179",NULL,NULL +"AF1740",NULL,NULL +"FCA3003",NULL,NULL +"EL2850",NULL,NULL +"SG1120",NULL,NULL +"FAI3020",NULL,NULL +"CM100V",NULL,NULL +"FSK3533","

Gedigen bakgrund i fysik, kemi och biologi. Erfarenhet av att arbeta med fluorescenstekniker.

","

Solid background in Physics, Chemistry and Biology. Experience working with complex laboratory equipment.

" +"SH2403","

Astrofysik motsvarade SH2402 och Fysikens matematiska metoder.

","

Astrophysics equivalent to SH2204 and Mathematical methods in physics.

" +"MF213X",NULL,NULL +"SG1133",NULL,NULL +"MF223X",NULL,NULL +"HI100U",NULL,NULL +"AE2302","

Courses AE2801, AE2304

","

Courses AE2801, AE2304

" +"HT100X",NULL,NULL +"AL127X",NULL,NULL +"FAI3102","","" +"AG2141",NULL,NULL +"AL2511",NULL,NULL +"EG2230",NULL,NULL +"MF134X",NULL,NULL +"AK1213","

Inga

","

None

" +"LH215V","

Förkunskapskrav är genomgången kurs LH231V eller motsvarande kurs från KTH eller annat universitet eller högskola.

Kursen vänder sig i första hand till undervisande personal på KTH.

Deltagare från andra universitet och högskolor är välkomna i mån av plats.

","

Prerequisite is the course LH231V or equivalent from KTH or another university or college.

The course is aimed primarily at teaching staff at KTH.

Teachers from other universities are welcome subject to availability.

" +"MF133X","

Kursen MF1016 Elektroteknik samt en kurs i programmering.

","

The course MF1016 Basic Electrical Engineering and a course in programming.

" +"SH1015",NULL,NULL +"AI2154",NULL,NULL +"DD2415",NULL,NULL +"SK2537",NULL,NULL +"AI2156",NULL,NULL +"EG2240",NULL,NULL +"SK2539",NULL,NULL +"AH2916",NULL,NULL +"LH225V",NULL,NULL +"LH238V",NULL,NULL +"LH231V",NULL,NULL +"HI102U",NULL,NULL +"HI103U",NULL,NULL +"FEI3338","

Grunderna i högspänningsteknik, motsvarande EI3232. Elkretsanalys, grundläggande fältteori, och programmering t.ex. i Matlab; den vanliga förkunskapen av en doktorand inom högspänningsteknik förutsätts att uppfylla dessa allmänna förkunskaper. Andra kurser som hanterar de fysikaliska fenomen som vi mäter rekommenderas som förstärkt bakgrund, exempelvis EI3230 Dielektriska isolermaterialsfysik.

","

Fundamentals of high voltage engineering, corresponding to EI3232.  Circuit analysis, basic field-theory, and programming e.g. for Matlab scripts; the usual background of a PhD student within high-voltage engineering should fulfil these general prerequisites. Other relevant courses about the physical phenomena that we are measuring are recommended as further background, e.g. EI3230 Physics of Dielectric Insulating Materials.

" +"IH2657","

En grundläggande kurs i halvledarkomponenter eller halvledarfysik.

","

A basic course in semiconductor devices or semiconductor physics.

" +"FAK3154",NULL,NULL +"IL2237",NULL,NULL +"LH233U",NULL,NULL +"CM206V",NULL,NULL +"LD108U",NULL,NULL +"SF2942","

Slutförda kurser i optimeringslära (SF1811, SF1861 eller motsvarande) och sannolikhetsteori (SF2940 eller likadant).

","

Completed courses in optimization (SF1811, SF1861 or equivalent) and probability theory (SF2940 or equivalent).

" +"SK1150",NULL,NULL +"MH1022",NULL,NULL +"MH180U",NULL,NULL +"MF2030",NULL,NULL +"ME1317",NULL,NULL +"MJ2386",NULL,NULL +"ME2324",NULL,NULL +"LH217V",NULL,NULL +"HE1028",NULL,NULL +"ME2836",NULL,NULL +"AG2806",NULL,NULL +"MJ148X",NULL,NULL +"FDD3001","

A general interest in philosophy of knowledge as such is probably helpful, as well as some confrontation with research in a research environment. It can also be helpful to scan through a good introduction to the area, like Sven-Ove Hansson's course notes Konsten att vara vetenskaplig, Patel, Davidsson: forskningsmetodikens grunder, Chalmers: 'What is science?', or some other similar light reading.

","

A general interest in philosophy of knowledge as such is probably helpful, as well as some confrontation with research in a research environment. It can also be helpful to scan through a good introduction to the area, like Sven-Ove Hansson's course notes Konsten att vara vetenskaplig, Patel, Davidsson: forskningsmetodikens grunder, Chalmers: 'What is science?', or some other similar light reading.

" +"MH1027","

Grundkurs i flervariabelanalys, t.ex SF1626 Flervariabelanalys

Grundkurs i programmering, t.ex. DD1310 Programmeringsteknik

","

Basic course in multivariate analysis, eg SF1626 Calculus in Several Variables

Basic course in programming, e.g. DD1310 Programming Techniques

" +"FLH3000","

 

","

 

" +"LH216V","

En högskolepedagogisk kurs, till exempel LH231V Lärande och undervisning, rekommenderas men är inget krav.

","

A course in teaching and learning in higher education, for example LH231V Teaching and Learning, is recommended but is not a requirement.

" +"FMG3803",NULL,NULL +"IK255U",NULL,NULL +"MF2104",NULL,NULL +"LH233V",NULL,NULL +"HI101U",NULL,NULL +"LH235V",NULL,NULL +"FEI3340","

Kurser eller liknande erfarenhet motsvarande EI2439 Skyddsystem i elkraftsystem, särskilt EG2100 Analys av elkraftsystem. Elkretsanalys vid växelström och inkopplingsförlopp kommer att användas. Matrisalgebra används för numeriska lösningar av nätverk.

","

Courses or equivalent experience corresponding to EI2439 Power System Protection, particularly EG2100 Power System Analysis. Familiarity with power system components is helpful. Circuit solutions will required for ac and transient state, and matrix algebra will be used for numerical solutions of networks.

" +"MH2029",NULL,NULL +"MH2039","

Kunskaper inom processmetallurgins grundläggande principer motsvarande det som undervisas i kursen MH1029 Hållbar processteknik

","

Fundamental principles of process metallurgy corresponding to what is taught in the course MH1029 Sustainable process technology

" +"AL2130",NULL,NULL +"AF2401","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"DD1386",NULL,NULL +"MH2032",NULL,NULL +"MH2050","

MH1024 Materiallära metalliska material

MH1031 Keramiska material

KF1050 Polymera material

","

MH1024 Fundamentals of Materials Science- Metallic Materials

MH1031 Ceramic Materials

KF1050 Polymeric Materials

" +"ED2247",NULL,NULL +"EF1110","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" +"EL2805",NULL,NULL +"FSG3122","

A course in Fluid Dynamics.

","

A course in Fluid Dynamics.

" +"MH1029",NULL,NULL +"CK201V",NULL,NULL +"LH216U",NULL,NULL +"SE2132","

Grundkurs in hållfasthetslära SE1010, SE1020, SE1021, SE1055 eller motsvarande.

","

Basic course in solid mechanics SE1010, SE1020, SE1021, SE1055 or the equivalent.

" +"MH1031",NULL,NULL +"AF2312",NULL,NULL +"DD2421",NULL,NULL +"HF1012",NULL,NULL +"ML0022",NULL,NULL +"DD1420",NULL,NULL +"CM202V",NULL,NULL +"FAG3006",NULL,NULL +"ME2003",NULL,NULL +"EK2390","

Kursnivån är anpassad till studenter som är inskrivna på ett masterprogram på KTH. Eleverna ska ha grundläggande kunskaper i elkretslära, elektronik eller motsvarande grundutbildning. Det rekommenderas också att studenterna har vissa kunskaper om elektromagnetism.

Rekommenderade förkunskaper:

Kunskaper i elektromagnetisk fältteori, 9 hp, motsvarande slutförd kurs EI1320 alternativt båda kurserna EI1220 och EI1222.

","

The course level is adapted to students enrolled in an engineering master's programme at KTH. The students must have basic knowledge of electric circuit theory, electronics or an equivalent basic education. It is also recommended that the students have some knowledge of electromagnetics.

Recommended prerequisites:

Knowledge of electromagnetic field theory, 9 credits, equivalent to completed course EI1320 or alternatively both courses EI1220 and EI1222.

" +"EP121U",NULL,NULL +"SF2812",NULL,NULL +"FSF3812",NULL,NULL +"MF240V",NULL,NULL +"ML0021",NULL,NULL +"EJ1200","

Grundläggande kurser i åk 1 och 2 i elektroteknikprogrammet.
Teoretisk elektroteknik E, 10,5 hp, (EI1220), Tidskontinuerliga signaler och system, 6 hp,  (EQ1110).

","

Basic courses of the first two years in the Electrical Engineering programme.
Electromagnetic Field Theory E, 10,5 hp (EI1200), Continuous TimeSignals and Systems, 6 hp EQ1100.

" +"MH102V",NULL,NULL +"AD252V",NULL,NULL +"FSK3532","

Inga förkunskaper förutom gymnasiebiologi krävs.

","

No prerequisites, except high-school biology, is required.

" +"MH2601",NULL,NULL +"FAL3304",NULL,NULL +"FDM3510",NULL,NULL +"LH235U",NULL,NULL +"FSG3134","

Deltagare skall vara antagen till ett doktorsprogram relaterat till strömningsmekanik och ha gått en kurs i grundläggande strömningsmekanik, t.ex. SG2214 eller SG2225 på KTH.

","

Participants should be enrolled in a PhD programme related to fluid mechanics, and have passed one basic course in fluid mechanics: SG2214 or SG2225 at KTH.

" +"MF131X",NULL,NULL +"SF2565","

Fortsättningskurs i numerisk analys (SF2520 eller liknande),

","

Advanced course in numerical analysis (SF2520 or similar).

" +"SF259X",NULL,NULL +"MH1024","

Kunskaper inom termodynamik och hållfasthetslära motsvarande det som uppnås vid avklarade kurser i MH1027 Materials Termodynamik och SE1020 Hållfasthetslära, grundkurs, vid KTH

",NULL +"ME2084","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"LT1008",NULL,NULL +"FEI3391",NULL,NULL +"BB2165",NULL,NULL +"SF2568","

Grundläggande programmeringskunskaper, helst i C, C++, Fortran. För studenter som kan Java eller
Python ges en kort introduktion till C.

","

Basic programming skills, preferably in C, C++, Fortran. For those being comfortable with Java or Python a short introduction to C will be provided.

" +"FCA3002",NULL,NULL +"DD2477",NULL,NULL +"AF2404",NULL,NULL +"FAG3112",NULL,NULL +"AH2314",NULL,NULL +"IH262V",NULL,NULL +"MF2101",NULL,NULL +"AF2301",NULL,NULL +"EF1111","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" +"EK2380",NULL,NULL +"MF2095",NULL,NULL +"CB1000",NULL,NULL +"CB2090",NULL,NULL +"AK125V",NULL,NULL +"MF2010",NULL,NULL +"MF2071",NULL,NULL +"SF1610","

Matematikkunskaper motsvarande grundläggande kurser i matematik på högskolenivå.

",NULL +"EG111V",NULL,NULL +"EP271V",NULL,NULL +"AF2609",NULL,NULL +"DD2443","

Grundläggande kunskaper om synkroniseringsmekanismer inom operativsystem och programspråk (semaforer, lås, monitorer).

","

Basic knowledge of syncronization mechanisms in operating systems and programming languages (semaphors, locks, monitors).

" +"HF200U",NULL,NULL +"FSK3700",NULL,NULL +"FDT3315","

Kunskaper motsvarande kursen Talteknologi, DT2112. Språkligt intresse och erfarenhet av akustik och signalbehandling.

","

Knowledge equivalent to the course Speech Technology, DT2112. Linguistic interest and experience of acoustics and signal processing.

" +"AF2402",NULL,NULL +"ML2307",NULL,NULL +"SA2001",NULL,NULL +"SA2002",NULL,NULL +"MF2043","

Grundläggande kunskaper om mikrodatorteknik och C-programmering.

","

Basic knowledge in microcontroller systems and C-programming.

" +"ML170U",NULL,NULL +"SE1055","

SF1673 Analys i en variabel, SF1674 Flervariabelanalys och SG1113 Mekanik, fortsättningskurs eller motsvarande kurser

",NULL +"CH2004",NULL,NULL +"MH1004",NULL,NULL +"AF2504",NULL,NULL +"AI1524",NULL,NULL +"CH206V",NULL,NULL +"CH2006",NULL,NULL +"MJ1405",NULL,NULL +"CH2010",NULL,NULL +"FSF3716",NULL,NULL +"EF2225","

For single course students: 60 hp and documented proficiency in english B or equivalent.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" +"FHN3012",NULL,NULL +"DD1391",NULL,NULL +"FAF3009",NULL,NULL +"AF2508",NULL,NULL +"LH207U",NULL,NULL +"DD2482","

DD2480 Programutvecklingsteknikens grunder eller motsvarande. DD2459 Programvarutillförlitlighet är rekommenderad men inte nödvändig.

","

DD2480 Software Engineering Fundamentals, or corresponding course. DD2459 Software Reliability is recommended but not required.

" +"CH2011",NULL,NULL +"FMF3014",NULL,NULL +"FMF3012",NULL,NULL +"LH238U",NULL,NULL +"LS142U",NULL,NULL +"NINASS",NULL,NULL +"ML115U",NULL,NULL +"LS143U",NULL,NULL +"LH215U",NULL,NULL +"CH2013",NULL,NULL +"IK2227",NULL,NULL +"LH217U",NULL,NULL +"FSD3406",NULL,NULL +"EI2452","

Matematik från åk 1-3.

","

Mathematics from year 1-3.

" +"EI2510",NULL,NULL +"HL1709",NULL,NULL +"IK2221",NULL,NULL +"ML2300",NULL,NULL +"SD2726",NULL,NULL +"SH2605","

Grundläggande kunskaper i fasta tillståndets fysik.

","

Basic knowledge in solid state physics.

" +"SH2704",NULL,NULL +"SH2774","

Grundkurser i Calculus (matematisk analys), grundkurs i linjär algebra, grundläggande kunskaper i valfritt programmeringsspråk.

","

Basic courses in Calculus (Mathematical Analysis), basic course in Linear Algebra, basic knowledge of any programming language.

" +"SH2702",NULL,NULL +"SH2706","

kandidat-nivå med en bakgrund motsvarande kurser i termodynamik (9 hp), värmeöverföring (6 hp) och strömningsmekanik (6 hp).

","

BSc level with a background that corresponds to completed courses in thermodynamics (9 ECTS), heat transfer (6 ECTS) and fluid mechanics (6 ECTS).

" +"MJ2531",NULL,NULL +"SH2611","

Kurs SH2600, Reaktor fysik, eller motsvarande

","

Course SH2600 Reactor Physics, or corresponding knowledge

" +"SH2612",NULL,NULL +"SH2613",NULL,NULL +"SH2615",NULL,NULL +"SH2600",NULL,NULL +"SH2614",NULL,NULL +"EP282U","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk och operativsystem. Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks and operating systems. If you do not, please plan for significantly a higher course load than otherwise expected.

" +"DD238U",NULL,NULL +"CK204V",NULL,NULL +"IK254U",NULL,NULL +"EP234U",NULL,NULL +"EP236U",NULL,NULL +"CK1060",NULL,NULL +"SF100X",NULL,NULL +"CM2002",NULL,NULL +"AF179X",NULL,NULL +"MH250X",NULL,NULL +"HF201U",NULL,NULL +"FAK3024",NULL,NULL +"FAI3008",NULL,NULL +"SF1676",NULL,NULL +"A11P2B",NULL,NULL +"SF1633",NULL,NULL +"LS143V","

Arbetslivserfarenhet inom det egna expert-, yrkes- eller utbildningsområdet.

",NULL +"CM2012",NULL,NULL +"AI1125",NULL,NULL +"AK203V",NULL,NULL +"HL2035",NULL,NULL +"LS1430",NULL,NULL +"LH231U",NULL,NULL +"LT1019",NULL,NULL +"LS1420",NULL,NULL +"LD1000",NULL,NULL +"CM2006","

Kurser  I programmering i Python eller MATLAB.

","

Courses in programming in Python or MATLAB.

" +"EH2030","

För fristående kursstuderande: 120hp  samt engelska B eller motsvarande

As the main part of the course is examined through report writing and active participation in seminars, good English in speech and writing is recommended.

","

For single course students: 120 credits and documented proficiency in English B or equivalent

As the main part of the course is examined through report writing and active participation in seminars, good English in speech and writing is recommended.

" +"SH2008","

Knowledges similar to SI1100, SK1100 and SI1140, SF1604, SF1602 and SF1603 and SG1130.

","

Knowledges similar to SI1100, SK1100 and SI1140, SF1604, SF1602 and SF1603 and SG1130.

" +"SH2007","

Inga, men är en naturlig fortsättning från AK2030 (vetenskapsteori och metodik) inom ramen för Masterprogrammet.

","

None, but is a natural continuation from AK2030 (scientific theory and methodology) in the context of the Master's Programme.

" +"FSG3119","

Genomgått huvuddelen av forskarutbildningens kurser i doktorsprogrammet för Teknisk Mekanik.

","

Completed most other required courses of the Doctoral Program in Engineering Mechanics.

" +"SH2011","

Kvantfysik 

","

Quantum physics

" +"BB2560",NULL,NULL +"CM210V",NULL,NULL +"SD2925",NULL,NULL +"HS1021",NULL,NULL +"SH2302","

Modern fysik

","

Modern Physics.

" +"ML116U",NULL,NULL +"HF1011",NULL,NULL +"FLF3019",NULL,NULL +"EP272V",NULL,NULL +"FDD3557","

Kurser i programmering, diskret matematik och matematisk logik.

","

Courses in Programming, Discrete Mathematics, and Mathematical Logic.

" +"CM2018",NULL,NULL +"LS1415",NULL,NULL +"ME1311","

Kurser motsvarande 24 hp inom Industriell ekonomi.

","

Courses corresponding 24 hp within Industrial Management

" +"FEI3200",NULL,NULL +"HS2007",NULL,NULL +"CM2019",NULL,NULL +"MH2101",NULL,NULL +"ML2305","

ML1504 eller motsvarande

","

ML1504 or the equivalent.

" +"SG1140",NULL,NULL +"CM2021",NULL,NULL +"SI2520","

Grundläggande statistisk fysik och lite kvantmekanik.

","

Introductory thermodynamics and statistical physics, and some quantum mechanics.

" +"FEI3300",NULL,NULL +"FEI3302",NULL,NULL +"FSG3133","

Open to all PhD-students registered at KTH.

","

Open to all PhD-students registered at KTH.

" +"LT1037",NULL,NULL +"SK2501","

Grundläggande vågrörelselära, geometrisk optik och fotometri motsvarande SK1100, (Fysik grundkurs del II, 9 hp). Elementära kunskaper om Fouriertransformer.

","

Basic knowledge of waves, geometrical optics and photometry (course SK1100 or similar). Elementary knowledge of the Fourier transform.

" +"SD1116",NULL,NULL +"SE2137","

Kursen SE1025 FEM för ingenjörstillämpningar eller en kurs med inslag av finit elementmetod, CAD eller datorstödd konstruktion är bra som bakgrund men inget krav. Grundläggande kurs i sannolikhetslära och statistik är bra bakgrund.

","

The course SE1025 FEM for engineering applications or a course with som content on the finite element method, CAD or computer aided design is a good background but no requirement. Basic course in probability and statistics is good.

" +"SK2550","

Kursen är avsedd för sista året studenter (F4), mastersstudenter och doktorander. Kunskap om elektromagnetisk strålning som motsvarar SK1120 (Vågrörelselära, 6 hp) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är en förutsättning. Dessutom är kunskaper i optik motsvarande SK2300 (Optisk fysik, 6 hp) av fördel.

","

The course is designed for final year students (F4), Master and PhD-students. Knowledge of the physics of electromagnetic radiation corresponding to SK1120 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is a prerequisite. Moreover, knowledge in optics corresponding to SK2300 (Optical Physics, 6 hp) is of advantage.

" +"SK2710","

Grundläggande Modern Fysik/Kvantmekanik är ett krav. Fasta tillståndets fysik (Kittel nivå) är en fördel.

","

The course will be given at the level suitable for graduate and senior undergraduate students. Modern Physics/Introductory Quantum mechanics is required. Solid State Physics (Kittel level) and Intermediate Quantum Mechanics (Griffiths level) are advantageous.

" +"SK2560","

SK1102 Klassisk fysik, eller motsvarande kunskaper

SI1151 Kvantfysik, eller motsvarande kunskaper

","

SK1102 Classical Physics, or similar course

SI1151 Quantum Physics, or similar course

" +"LT2032",NULL,NULL +"SI2350","

Kvantfysik.
Relativitetsteori.

","

Quantum Physics and Relativity or equivalent prerequisites.

" +"SH2306","

Förkunskaper i grundläggande atom-, kärn-, partikel- och fasta tillståndsfysik motsvarande Modern fysik. Kursen är avsedd för studenter som har avslutat cirka 3 år i fysik eller teknisk fysik (dvs. är på masternivå) eller är engagerade i studier på forskarnivå.

","

Recommended prerequisites: Previous knowledge of basic atomic, nuclear, particle and solid state physics corresponding Modern Physics. The course is intended for students that have completed around 3 years of physics or engineering physics (i.e. are at the Master level) or are engaged in studies at the graduate level.

" +"HI1037",NULL,NULL +"SI2380","

Fysikens matematiska metoder
Kvantfysik

","

Mathematical Methods in Physics.
Quantum Physics.

" +"SI2400","

Relativitetsteori
Kvantmekanik, fortsättningskurs
Relativistisk kvantfysik (rekommenderad)

","

Relativity Theory.
Advanced Quantum Mechanics.
Relativistic Quantum Physics (recommended).

" +"SI2600","

Inledande kurser i fasta tillståndets fysik (Kittel nivå), kvantmekanik och statistisk fysik förutsätts. Kvantmekanik fortsättningskurs SI2380 (kan inhämtas samtidigt, period 1-2) och Statistisk fysik SI2510 rekommenderas.

","

Introductory courses in solid state physics (Kittel level), quantum mechanics and statistical physics are required. Quantum mechanics advanced course SI2380 and Statistical physics SI2510  are recommended.

" +"HI2002","

Kunskaper motsvarande kurserna HI1M00 Kommunikationsnät och HI1M01 Internetprotokollen.

","

HI1M00 Communication Networks and HI1M01 The Internet Protocols or corresponding courses.

" +"SI2510","

Termodynamik och statistisk mekanik motsvarande SI1162 samt modern fysik motsvarande SH1014.

","

Thermodynamics and statistical mechanics corresponding to SI1162 and modern physics corresponding to SH1014.

" +"LT1039",NULL,NULL +"EH2070",NULL,NULL +"EF2270","

Basic electromagnetic field theory.

For single course students: documented proficiency in English B or equivalent.

","

Basic electromagnetic field theory.

For single course students: documented proficiency in English B or equivalent.

" +"BB2570",NULL,NULL +"BB2520","

BSc courses in mathematics, chemistry and biotechnology comparative to the KTH:Biotechnology programme. BB1120 Cultivation technology. Knowledge of Matlab.

","

BSc courses in mathematics, chemistry and biotechnology comparative to the KTH:Biotechnology programme. BB1120 Cultivation technology. Knowledge of Matlab.

" +"AG2143",NULL,NULL +"BB2015",NULL,NULL +"SK2905",NULL,NULL +"HL1007",NULL,NULL +"EI2600",NULL,NULL +"FSH3220",NULL,NULL +"LT2034",NULL,NULL +"SF1686","

SF1624 Algebra och geometri och SF1625 Envariabelanalys, eller motsvarande kunskaper.

","

Basic knowledge of calculus in one variable and linear algebra as presented in SF1624 Algebra and Geometry and SF1625 Calculus in One Variable.

" +"FMF3038",NULL,NULL +"FCK3114","

Behörig till studier på forskarnivå.

","

Eligible for postgraduate studies.

" +"DT2470",NULL,NULL +"FAK3151",NULL,NULL +"FAK3152",NULL,NULL +"EG2340","

Grundläggande Matlabprogrammering.

","

Basic Matlab programming.

" +"HL1201",NULL,NULL +"SF2705","

Kurs motsvarande SF1691 Komplex analys rekommenderas.

","

Course corresponding to SF1691 Complex analysis recommended.

" +"AI1177",NULL,NULL +"FAK3153",NULL,NULL +"LT1017",NULL,NULL +"LT2043",NULL,NULL +"LT1000",NULL,NULL +"SE1025","

Envariabelanalys, Flervariabelanalys och Mekanik I eller motsvarnde kurser.

","

Calculus in One Variable, Calculus in Several Variable and Mechanics I or the equivalent courses.

" +"ME294U","

SF2974 Portfolio Theory and Risk Management and SF2980 Risk Managment eller liknande.

","

SF2974 Portfolio Theory and Risk Management and SF2980 Risk Managment or equivalent.

" +"HL2013",NULL,NULL +"ID1018",NULL,NULL +"AG2148",NULL,NULL +"AG2301",NULL,NULL +"MG2043",NULL,NULL +"HN2022",NULL,NULL +"HL2014",NULL,NULL +"ME292U",NULL,NULL +"EJ2301","

EJ1200 Eleffektsystem eller motsvarande.

","

EJ1200 Electric Power Systems basic course or equivalent.

" +"DD2413",NULL,NULL +"ME2323",NULL,NULL +"EL2820","

Elementär fysik och Matematisk statistik, allmän kurs eller motsvarande kunskaper. Reglerteknik allmän kurs, EL1000 eller motsvarande.

","

Elementary physics and mathematical statistics, basic course or equivalent. Basic control course, EL1000 or equivalent.

" +"SF1682",NULL,NULL +"HL2016","

Kunskaper motsvarande Examensarbete inom medicinsk teknik, HL103X

","

Good knowledge in report writing. For example, experience from writing a bachelor thesis.

" +"AI2805",NULL,NULL +"ED1100",NULL,NULL +"AG2171",NULL,NULL +"HL2034",NULL,NULL +"FCB3011",NULL,NULL +"FCB3010",NULL,NULL +"ID1021","

Kursupplägget är baserat på att deltagarna har programmeringsvana och utan hjälp kan editera, kompilera och köra enklare program även i språk de kanske inte använder normalt eller har använt förut.

","

The course structure is based on the participants having programming skills and being able to edit without help, compile and run simpler programs even in languages they may not normally use or have used before.

" +"SF1904",NULL,NULL +"AG2130",NULL,NULL +"KD1230","

KE1140 Teknisk kemi eller motsvarande.

","

KE1140 Engineering Chemistry.

" +"KD1270",NULL,NULL +"CM1000",NULL,NULL +"MF2140","

Kursdeltagare bör ha någon insikt i både ”cyber-” och den fysiska världen, t.ex. genom någon/några kurser i programmering (digitalteknik) samt fysik/mekanik/analog elektronik. Normalt sett ges det inom en kandidatutbildning på en teknisk högskola.

","

Course participants would benefit by a prior understanding of both the cyber and the physical worlds. This might have been obtained for example by courses on programming and digital electronics (ideally also on machine learning) on the cyber side, and physics, mechanics, dynamics and analog electronics. Normally at least part of this will be accommodated by a bachelor engineering degree.

" +"FAK3155",NULL,NULL +"FAE3018",NULL,NULL +"ME2098",NULL,NULL +"SD2320",NULL,NULL +"FAK3143",NULL,NULL +"ME2092",NULL,NULL +"AL260U","

Kandidatexamen eller högskoleingenjörsexamen eller annan motsvarande teknisk eller naturvetenskaplig examen på grundnivå med en omfattning av minst 180 högskolepoäng eller motsvarande.

- Engelska B/6 eller motsvarande. Avklarad kurs AL1301 eller motsvarande kunskaper inom miljö och hållbar utveckling

","

Degree of Bachelor or Degree of Bachelor of Science in Engineering or other corresponding technical, natural or other science degree at first cycle academic education of at least 180 higher education credits or equivalent.

Courses from upper secondary school corresponding to the courses Eng B/6 according to the Swedish upper secondary school system or equivalent.  Completed course AL1301 or equivalent knowledge in environment and sustainable development.

" +"FDS3102","

Det är viktigt att forskarstuderande som anmäler sig till kursen har kommit så långt i sina studier att de har resultat de kan skriva om. Kursen är inte lämplig för forskarstuderande under deras första studietermin.

","

It is important that students have come so far in their doctoral education that they have results to write about. The course is unsuitable for students in their first term of studies

" +"CM2015",NULL,NULL +"HL2039",NULL,NULL +"FEJ3216",NULL,NULL +"FCK3103",NULL,NULL +"HL205X",NULL,NULL +"MJ1112",NULL,NULL +"MG2040",NULL,NULL +"FKD3090",NULL,NULL +"ML1616",NULL,NULL +"HL207X",NULL,NULL +"ME1309",NULL,NULL +"SI2530","

Statistisk fysik motsvarande SI1161 (5A1340), modern fysik samt viss vana vid datorer och datorprogrammering.

","

Statistical mechanics and quantum mechanics corresponding to SI1161 quantum physics and some familiarity with computers and computer programming.

" +"CH2001",NULL,NULL +"MJ2510",NULL,NULL +"CK2300",NULL,NULL +"AK1205",NULL,NULL +"FKF3430","

Magisterexamen i kemi, fysik eller motsvarande områden. Intresse för röntgenspridningsmetoder. Kunskap motsvarande kursen FKF3420 Synkrotron karaktäriseringsmetoder för Fiber och Polymerteknologi - Teori

","

M.Sc. in chemistry, physics or comparable areas. Interest in X-ray characterization methods. Comparable knowledge to FKF3420 - Synchrotron Characterization Methods in Fibre and Polymer Technology - Theory.

" +"CM1005",NULL,NULL +"SD2805",NULL,NULL +"MH101X",NULL,NULL +"FSF3581",NULL,NULL +"CM2007",NULL,NULL +"SF2704",NULL,NULL +"DD1301","

Matematikkurs från gymnasiets naturvetenskapsprogram eller motsvarande.

","

High school mathematics (scientific program) or equivalent.

" +"FCK3102",NULL,NULL +"SD281X",NULL,NULL +"AH2917","

För fristående studerande:

För programstuderande:

","

For single course students:

For program students:

" +"ME1040","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"SI1146","

SF1673 och SF1672 

","

SF1673 and SF1672 

" +"CM2011",NULL,NULL +"EP2790",NULL,NULL +"SI2360","

Mekanik, fortsättningskurs

Fysikens matematiska metoder

SG1113

SI1146

SI1200

","

Obligatory courses in Mechanics and Mathematical Methods in Physics.

SG1113

SI1146

SI1200

" +"EL2810","

Följande är rekommenderade förkunskaper, dock inget krav för att få läsa kursen

","

The following are recommended courses to have taken before this course, but not a requirement

" +"ME1037",NULL,NULL +"ML1030",NULL,NULL +"DH151U",NULL,NULL +"SF1626","

SF1624/SF1684 Algebra och geometri, SF1675 Tillämpad linjär algebra, eller motsvarande kunskaper.

","

SF1624/SF1684 Algebra and Geometry, SF1675 Applied Linear Algebra or similar. 

" +"MJ2419",NULL,NULL +"SF2940","","" +"AI1517",NULL,NULL +"MF2102",NULL,NULL +"FSH3130",NULL,NULL +"SK2538",NULL,NULL +"ML100X",NULL,NULL +"LS1564",NULL,NULL +"FDD3003","

Programming experience in C or Fortran.

","

Programming experience in C or Fortran.

" +"FDS3103",NULL,NULL +"SI1162","

Differential- och integralkalkyl (speciellt partiella derivator och funktioner av flera variabler), Matematisk statistik, Kvantmekanik samt Termodynamik (för CTFYS1).

","

Differential and integral calculus (in particular partial derivatives and functions of several variables), Mathematical statistics, Quantum mechanics and Thermodynamics (for CTFYS1).

" +"AF2602","

Kunskaper i grundläggningsteknik samt strukturmekanik, strukturteknik motsvarande innehåll i kurserna AF1005 och AF2609.

","

Knowledge foundation engineering and structural mechanics, structural engineering corresponding to the content in course AF1005 and AF2609.

" +"FAK3126",NULL,NULL +"AF283X",NULL,NULL +"FMH3924",NULL,NULL +"SF1544","

SF1672 Linjär algebra och SF1674 Flervariabelanalys.

","

SF1672 Linear Algebra and SF1674 Multivariable Calculus. 

" +"FAF3704",NULL,NULL +"FKF3090","

Kurs på masternivå i polymerkemi/polymersyntes

","

Second cycle course in polymer chemistry/synthesis

" +"AI151X",NULL,NULL +"LT1050",NULL,NULL +"AL2301",NULL,NULL +"LT1056",NULL,NULL +"LT1055",NULL,NULL +"KF102U",NULL,NULL +"LT1057",NULL,NULL +"FSK3538",NULL,NULL +"SF1923","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"LD1001",NULL,NULL +"SF1516","

SF1625 Envariabelanalys

","

Course in One Variable, corresponding to SF1625

" +"SF1523",NULL,NULL +"SF1925","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"SF1911","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"SF1914","

SF1626 Flervariabelanalys,  SF1675 Tillämpad linjär algebra

","

SF1675 Applied Linear Algebra / SF1624 Algebra and Geometry or similar.

SF1626 Calculus in Several Variables or similar.

" +"SF1916","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"SF1920","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"SF2561","

SF2520 Tillämpade numeriska metoder eller motsvarande, kan läsas samtidigt.

","

SF2520 Applied Numerical Methods (or corresponding), can be read in parallel.

" +"AI1520",NULL,NULL +"DM2713",NULL,NULL +"SF2971",NULL,NULL +"SF1861",NULL,NULL +"A21TEB",NULL,NULL +"SF1811",NULL,NULL +"SF2520","

Slutförd grundläggande kurser i numerisk analys (SF1544 eller motsvarande), kurser i matematik som motsvarar linnjär algebra, analys i en och flera variabel och differentialekvationer. Bra användning av MATLAB

","

Completed basic courses in numerical analysis equivalent to SF1544 or similar, mathematical courses corresponding to linear algebra, calculus and differential equations, good handling with MATLAB.

" +"CK1260",NULL,NULL +"CK103V",NULL,NULL +"CH204V",NULL,NULL +"HL100U",NULL,NULL +"ME195U","

Allmänna förkunskaper för universtetsstudier.

",NULL +"LH225U",NULL,NULL +"MF203U",NULL,NULL +"MJ2380",NULL,NULL +"HN200U",NULL,NULL +"CB2380",NULL,NULL +"EP235U",NULL,NULL +"AG227U","

Kursen vänder sig till yrkesverksamma inom kommunal planerings- och trafikverksamhet, statliga myndigheter som är involverade i stadsutveckling och infrastrukturplanering, anställda vid kollektivtrafikmyndigheter och -operatörer samt konsultsektorn. Utbildningen är öppen för dem som har minst tre års praktisk yrkeserfarenhet.

",NULL +"FME3546",NULL,NULL +"MJ111V",NULL,NULL +"FKD3340","

Grundkurs i yt- och kolloidkemi.

","

Basic level course on surface and colloid chemistry.

" +"FSD3202","

Kursen kommer att erbjudas for studenter vartannat år vid behov.

","

The course will be offered every other year when needed.

" +"DD2395","

Internets protokoll och principer, grunderna i kommandoradsgränssnitt och operativsystem, och allmänna kunskaper i programmering är en förutsättning. Webbprogrammering (html, javascript, sql) kunskap behövs för laborationer.

","

Internet protocols and principles, basics of command-line interface and operating systems, and general programming skills are prerequisites. Web programming (html, javascript, sql) knowledge is needed for lab exercises.

" +"FSF3850","

Lämpliga förkunskaper är kurserna SF2812 Tillämpad linjär optimering och SF2520 Tillämpad numerisk metod eller liknande kunskaper.

","

Suitable prerequisites are the courses SF2812 Applied Linear Optimization and SF2520 Applied Numerical Methods, or similar knowledge.

" +"SF250X","

SF2524 Matrisberäkningar för storskaliga system 7,5 hp

","

SF2524 Matrix Computations for Large-scale Systems 7.5 credits

" +"CB1015",NULL,NULL +"FSF3633","

Avslutat kurs i Galois teori

","

Completed course in Galois theory

" +"FHL3003","

Avancerad fysiologi HL2018 eller motsvarande

","

Advanced Physiology HL2018 or corresponding

" +"CM2014",NULL,NULL +"FAK3140",NULL,NULL +"SF1692","","" +"FAK3012","

Doktoranden antas ha klarat av en kurs på minst 4,5 hp på avancerad nivå i vetenskapsteori och forskningsmetodik.

","

It is assumed that the PhD student has taken at least 4.5 credits at master level in theory and methodology of science.

" +"A42O2A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor’s Degree, or an equivalent level, within the field of Architecture.

" +"DA237X",NULL,NULL +"HE1033",NULL,NULL +"DA240X",NULL,NULL +"EF2260","

EF2240 Rymdfysik eller motsvarande.

För fristående studenter: engelska B eller motsvarande.

","

Space Physics (EF2240) or equivalent.

For single course students: documented proficiency in English B or equivalent.

" +"AI1531",NULL,NULL +"FKE3150",NULL,NULL +"SF1918","

SF1626 Flervariabelanalys, SF1624 Algebra och geometri.

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry.

" +"ML1108",NULL,NULL +"CK211U",NULL,NULL +"FSI3090",NULL,NULL +"FCK3308",NULL,NULL +"AL1130",NULL,NULL +"KH1123",NULL,NULL +"FCK3309",NULL,NULL +"LT1035",NULL,NULL +"CH101U",NULL,NULL +"FCK3317",NULL,NULL +"A52O1A",NULL,NULL +"FSG3130","

A master degree in a mechanics related area.

","

A master degree in a mechanics related area.

" +"A52SEV",NULL,NULL +"AI160X",NULL,NULL +"MF2085",NULL,NULL +"FKF3450",NULL,NULL +"FCK3109",NULL,NULL +"FSK3759","

Goda kunskaper om gundläggande begrepp inom vektoranalys, såsom divergens, rotation, linjeintegraler, Gauss och Stokes satser.
Goda kunskaper om Maxwells ekvationer och grundläggande kvantfysik.

En inledande kurs i fasta tillståndets fysik rekommenderas, men är inte nödvändig

","

Good knowledge about basic concepts in vector analysis, like divergence, curl, line inegrals, Gauss and Stokes theorems.
Good knowledge of Maxwell's equations and basic quantum physics.

An introductory course in solid state physics is recommended, but not necessary

" +"ME2313",NULL,NULL +"AI161X",NULL,NULL +"AF1743",NULL,NULL +"FHN3013",NULL,NULL +"IX1303","

IX1304 Matematik, Analys

","

 IX1304 Calculus

" +"FSK3883","

Det förväntas att eleven är förtrogen med:
- Vågledare: Vågekvationen och modbegreppet
- Halvledarelektronik: p-n-junction
- Kretsteori: Impulsresponse, faltning, överföringsfunktion hos linjära system.
- Signalteori: Autokorrelationsfunktion, spektraltäthet

","

It is anticipated that the students are acquainted with:
- Waveguides: Wave equation and the concept of modes. 
- Solid-state electronics: p-n-junction
- Circuit theory: Impulse response, convolution, transfer function of linear systems.
- Signal theory: Auto correlation function, power spectral density

" +"DD2352","

Kunskaper i diskret matematik är nödvändigt. Den som vid kursstart inte har slutfört 7,5 hp diskret matematik motsvarande SF1610/SF1662/SF1679/SF1688 måste läsa en av dessa kurser parallellt med DD2352, se under övriga föreskrifter i kursplanen.

Kunskaper i sannolikhetsteori motsvarande till exempel SF1901 Sannolikhetslära och statistik rekommenderas men kan också läsas in under kursen.

","

Knowledge of discrete mathematics is necessary. A student who, at the beginning of the course, has not completed 7.5 higher education credits of discrete mathematics, equivalent to SF1610/SF1662/SF1679/SF1688, must take one of these courses in parallel with DD2352, see Additional Regulations in the course syllabus.

Knowledge of probability theory equvalent to for example SF1901 Probability Theory and Statistics is recommended but could be learnt during the course.

" +"MH1034",NULL,NULL +"EN1001",NULL,NULL +"FMF3032",NULL,NULL +"SF2567","

Beror på projektinnehåll, men kan vara t ex någon eller några av kurserna SF2520 Finita elementmetoden, SF2520/DN2221 Tillämpade numeriska metoder, SF2521/DN2255 Numerisk behandling av diff. ekv., SF2568/DN2264  Parallella beräkningar för storskaliga problem.

","

Depends on the contents of the project, but can be some of the courses SF2520 The Finite Element Method, SF2520/DN2221 Applied Numerical Methods, SF2521/DN2255 Numerical Treatment of Diff Eqns, SF2568/DN2264 Parallel Computation for Large Problems.

" +"AK2017",NULL,NULL +"AI2414",NULL,NULL +"FCK3319","

Grundläggande kemi

","

Basic chemistry.

" +"MJ2513",NULL,NULL +"FAG3105",NULL,NULL +"FAG3106",NULL,NULL +"AF1749",NULL,NULL +"A31H1A",NULL,NULL +"SD2313",NULL,NULL +"FMG3303",NULL,NULL +"HI1035",NULL,NULL +"MG2122","

Viss färdighet i att använda 3D-CAD, motsvarande kursmålen för kursen MG1028/för kursavsnittet Grundläggande CAD i någon av kurserna MF1061, MF1001 eller MG2128, dvs du ska kunna:       

","

Basic proficiency in using 3D CAD, corresponding to the intended learning outcomes for the course MG1028/and for the Introductory CAD module of the courses MF1061/MF1001/MG2128, i.e. you should be able to:

" +"CB202V",NULL,NULL +"HF1201",NULL,NULL +"DD1318","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing).

" +"AI2501",NULL,NULL +"UQK701","

Om du har för avsikt att gå specialpedagogikkursen är det viktigt att du registrerar dig i tid, så att du får access till kursplattformen i Canvas och därigenom möjlighet att ta del av Zoom-länkar till undervisningstillfällena.

",NULL +"AI2502",NULL,NULL +"FSF3571",NULL,NULL +"DH2400","

Grundläggande kunskaper i elektronik motsvarande MF1035 Elektroteknik, media eller
DM1588 Sensorprogrammering för medieteknik.

","

Basic electronics knowledge corresponding to MF1035 Electrical Engineering, Basic Course Media or DM1588 Sensor Programming for Media Technology.

" +"FSF3565","

Fortsättningskurs i numerisk analys (SF2520 eller motsvarande).

","

Advanced course in numerical analysis (SF2520 or equivalent)

" +"FSF3963",NULL,NULL +"FSK3501",NULL,NULL +"FSI3080",NULL,NULL +"AG115V",NULL,NULL +"ML111U",NULL,NULL +"FSF3561","

SF2520 Tillämpade numeriska metoder (eller motsvarande)

","

SF2520 Applied Numerical Methods (or corresponding)

" +"HI1036","

Kunskaper inom nätverksprogrammering och distribuerade system, t.ex. motsvarande kursen Distribuerade informationssystem (HI1031).

",NULL +"HE1027","

HF1006 Linjär algebra och analys eller motsvarande.

",NULL +"AG117V",NULL,NULL +"HI111X",NULL,NULL +"SD2150",NULL,NULL +"SD2225","

Baskunskaper reglerteknik samt Matlab alt Simulink är en fördel

","

Recommended knowledge: Basic knowledge in Control. Basic knowledge of Matlab or Simulink.

" +"SD2920",NULL,NULL +"DM2601",NULL,NULL +"FDD3025","

Inga förutom de som krävs för att påbörja en doktorandutbildning inom datalogi, elektroteknik eller motsvarande.

","

What is needed to start a PhD program in computer science, electrical engineering or similarly.

" +"HL1014",NULL,NULL +"DM1595",NULL,NULL +"DM2585",NULL,NULL +"EH2221","

Inga

","

None

" +"LD1023",NULL,NULL +"AK204V",NULL,NULL +"HL1016",NULL,NULL +"AF102X",NULL,NULL +"EH2220","

Inga

","

None

" +"FDD3437","

Motsvarande de för D, E eller F obligatoriska kurserna i matematik, numeriska metoder och datalogi rekommenderas.

","

The mandatory courses in mathematics, numerical analysis and computer science for D, E, and F-students or the equivalent are recommended.

" +"AI2505",NULL,NULL +"SH2772",NULL,NULL +"AD236V","

Studier i konst, design, arkitektur och/eller genusteori, eller motsvarande utbildning eller arbetslivserfarenhet. Närmare upplysningar lämnas av kursansvarig

","

Previous studies in art, design, architecture or/and gender studies, or corresponding work-experience gives a good background for the course. Contact the examiner for further information.

" +"FDT3300","

Ingen

","

None

" +"AF2905",NULL,NULL +"DD2360",NULL,NULL +"LS142V","

Arbetslivserfarenhet inom det egna expert-, yrkes- eller utbildningsområdet.

",NULL +"HL1204",NULL,NULL +"FMG3401",NULL,NULL +"FSE3141","

Grundkurs i hållfasthetslära (t. ex. SE1010, SE1020 eller SE1055 eller liknande), kurs i kontinuum- eller materialmekanik (t. ex SE2126 eller liknande) samt kurs i finita element-metoden (t. ex. SE1025 och SE2119 eller SE1025 och SE2860).

","

Basic course in solid mechanics (for instance SE1010, SE1020 or SE1055 or similar), continuum/material mechanics course (for instance SE2126 or similar) and course on finite element methods (FEM) (for instance SE1025 and SE2119 or SE1025 and SE2860).

" +"FBB3120","

Utbildning inom ämnet bioteknik eller närliggande ämnesområden. Kursdeltagaren förväntas handleda studenter som utför ett kandidatexamensprojekt inom ämnet bioteknik eller motsvarande.

","

Education in the field of biotechnology or related subject areas. The course participant is expected to supervise students who perform a bachelor's degree project in the field of biotechnology or equivalent

" +"FEK3150","

MSc degree in electrical engineering, technical physics, or equivalent

","

MSc degree in electrical engineering, technical physics, or equivalent

" +"HL2015",NULL,NULL +"AI1149",NULL,NULL +"MJ2659",NULL,NULL +"SG1218","

Fördelaktig är Differentialekvationer SF1683, Vektoranalys SI1146 och Fysikens matematisk metoder, SI1200. 

","

Recommended courses are Differential Equations and TransformsSF1683, Vector analysis SI1146 and Mathematical Methods in Physics SI1200. 

" +"SF1520",NULL,NULL +"DM1999",NULL,NULL +"DM1998",NULL,NULL +"DD2485",NULL,NULL +"AH1907",NULL,NULL +"DD2410","

Grundläggande kunskaper i linjär algebra, flervariabelanalys, reglerteknik och programmering motsvarande kurserna SF1624, SF1626, EL1020 och DD1310.

","

Basic knowledge of linear algebra, multivariable calculus, automatic control, and programming corresponding to the courses SF1624, SF1626, EL1020 and DD1310.

" +"AI2507",NULL,NULL +"CH207V",NULL,NULL +"DD249U",NULL,NULL +"DD132U",NULL,NULL +"AI2151",NULL,NULL +"HN2015",NULL,NULL +"DD2367",NULL,NULL +"EP2120","

EP1110 Datakommunikation och datornät
eller Datakommunikation och datornät för I-programmet

","

EP1110 Computer communication and computer networks or
Computer communication and computer networks for the I program

" +"KE2325",NULL,NULL +"MH2281",NULL,NULL +"SE202X",NULL,NULL +"AI2510",NULL,NULL +"AI1522",NULL,NULL +"DD1366",NULL,NULL +"KD1000",NULL,NULL +"KE2051",NULL,NULL +"AL1351",NULL,NULL +"AL1357",NULL,NULL +"CK2010",NULL,NULL +"II2206",NULL,NULL +"KD103V","

Högskoleutbildning i kemi eller motsvarande.

Allmän behörighet i kemi, fysik och matematik (nivå A) eller motsvarande kunskaper

",NULL +"AL1523",NULL,NULL +"FSE3411","

FSE3111 Kontinuummekanik

","

FSE3111 Continuum Mechanics

" +"HH1802",NULL,NULL +"FMH3925",NULL,NULL +"CM1007",NULL,NULL +"MJ2645",NULL,NULL +"II2211",NULL,NULL +"HN2021",NULL,NULL +"CM1008",NULL,NULL +"CH201V",NULL,NULL +"EQ2855",NULL,NULL +"FSD3141",NULL,NULL +"AE2104","

AE2201 Environmental dynamics/Physical processes or AE2801 Environmental Chemistry and Risk Assessment

","

AE2201 Environmental dynamics/Physical processes or AE2801 Environmental Chemistry and Risk Assessment

" +"AK2038",NULL,NULL +"EG2130",NULL,NULL +"KH1121","

KH1123 Allmän kemi 1 

KH1124 Allmän kemi 2 

","

KH1123 General Chemistry 1

KH1124 General Chemistry 2 

" +"KE1160","

Programmets matematikkurser

","

The mathematic courses in the programme

" +"KH1124","

KH1123 Allmän kemi 1

","

KH1123 General Chemistry 1

" +"AI1145",NULL,NULL +"CK1290",NULL,NULL +"AI1134",NULL,NULL +"CK1165",NULL,NULL +"CK1300",NULL,NULL +"II1302","","" +"EG2140",NULL,NULL +"CK2130",NULL,NULL +"CK1030",NULL,NULL +"CK2180",NULL,NULL +"CK1175",NULL,NULL +"FME3548",NULL,NULL +"CK2020",NULL,NULL +"SK2005",NULL,NULL +"SK2303",NULL,NULL +"MG2127",NULL,NULL +"MG2047",NULL,NULL +"DM2800",NULL,NULL +"EP278U",NULL,NULL +"EF2264",NULL,NULL +"LT1058",NULL,NULL +"HI1029","

HI1027 Objektorienterad programmering eller motsvarande.

","

HI1027 Object Oriented Programming or corresponding course.

" +"MG1010","

Grundläggande behörighet samt 120 hp på ingenjörsprogram

","

Basic eligibility and 120 cr in Engineering

" +"AH2179",NULL,NULL +"KE2195",NULL,NULL +"DD2303",NULL,NULL +"DA2215",NULL,NULL +"MH1033",NULL,NULL +"ME2322",NULL,NULL +"MG1012","

Grundläggande behörighet samt 120 hp på ingenjörsprogram samt MG1010 Svetsteknolgi allmän kurs, eller motsvarande

","

Basic eligibility and 120 cr in Engineering plus basic course in Welding Technology, MG1010 or equivalent

" +"ME2623",NULL,NULL +"SH1003","

Grundläggande behörighet, kursen riktar sig mot alla studenter på KTH

","

Basic eligibility, the course is aimed at all students in KTH.

" +"A31SFA",NULL,NULL +"A31P2D",NULL,NULL +"KD2350",NULL,NULL +"A31REA","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL +"A42O1A",NULL,NULL +"MH2056",NULL,NULL +"FEL3370",NULL,NULL +"EI2433",NULL,NULL +"AL227X",NULL,NULL +"SG1301",NULL,NULL +"FCK3326","

Kontakta kursansvarig för information.

","

Contact the course coordinator for information.

" +"FMH3905","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" +"ME2091","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"KF2320",NULL,NULL +"AI1147",NULL,NULL +"LT2047",NULL,NULL +"LT2048",NULL,NULL +"DD1367",NULL,NULL +"MJ2509",NULL,NULL +"ME2090","

Utöver detta är det en fördel med en god färdighet i användandet av Excel. Inlämningsuppgifterna och värderingsprojektet bygger på användandet av Excel

","

In addition to this is it an advantage with good skills in the use of Excel. The written assignments and the valuation project are based on the use of Excel

" +"SG2804","

Mekanik I och II eller motsvarande.

","

Mechanics I and II or corresponding courses. I.e. statics plus dynamics of particles and rigid bodies.

" +"HI1027",NULL,NULL +"FKE3070",NULL,NULL +"ME2064",NULL,NULL +"SE2134",NULL,NULL +"FCK3325",NULL,NULL +"DD2489",NULL,NULL +"LH221V",NULL,NULL +"ML2304",NULL,NULL +"SG2212",NULL,NULL +"SF1921","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" +"AG1107",NULL,NULL +"KF2300",NULL,NULL +"KF2310",NULL,NULL +"DD1319",NULL,NULL +"FMH3926",NULL,NULL +"AG229U",NULL,NULL +"ID2222","

Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; en kurs om datastrukturer, algoritmer, och diskret matematik (som ID1020 Algoritmer och datastrukturer); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

",NULL +"EI1222",NULL,NULL +"AI1525",NULL,NULL +"HU1801",NULL,NULL +"AK2210",NULL,NULL +"MH1036",NULL,NULL +"FEI3304",NULL,NULL +"SE2870","

SE1010, SE1020 eller SE1055 Hållfasthetslära grundkurs,
SE1025 FEM för ingenjörstillämpningar,
SE2126 Materialmekanik och
SE2132 Tillämpad elasticitet med FEM
SE2860 FEM modellering

","

SE1010, SE1020 or SE1055 Solid mechanics basic course,
SE1025 FEM for engineering applications,
SE2126 Materialmechanics and
SE2132 Applied elasticity with FEM
SE2860 FEM modelling

" +"SE2860","

SE1010, SE1020, SE1021,SE1055 Hållfasthetslära grundkurs eller motsvarande
SE1025 FEM för ingenjörstillämpningar eller motsvarande

","

SE1010, SE1020, SE1021,SE1055 Solid mechanics basic course or the equivalent
SE1025 FEM for engineering applications or the equivalent

" +"SE2145","

SE1010, SE1020, SE1021 eller SE1055 Hållfasthetslära grundkurs,
SE1025 FEM för ingenjörstillämpningar,
SE2126 Materialmekanik och
SE2132 Tillämpad elasticitet med FEM

","

SE1010, SE1020, SE1021 or SE1055 Solid mechanics basic course,
SE1025 FEM for engineering applications,
SE2126 Materialmechanics and
SE2132 Applied elasticity with FEM

" +"SD2601",NULL,NULL +"SG2211",NULL,NULL +"SG1102",NULL,NULL +"MH2060",NULL,NULL +"SG2226",NULL,NULL +"SG2150",NULL,NULL +"SG2221",NULL,NULL +"SG212X",NULL,NULL +"SE2123","

SE1010, SE1020 , SE1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar

","

SE1010, SE1020 , SE1021 or SE1055 Solid mechanics basic course and
SE1025 FEM for engineering applications

" +"SM2001","

En grundkurs i datavetenskap / programmering (såsom DD1337)

En grundkurs i linjär algebra (såsom SF1672 )

","

Basic course in computer science/programming (e.g. DD1337)

Basic course in linear algebra (e.g. SF1672 )

" +"SD2725",NULL,NULL +"DD1331","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling). DD1301 Datorintroduktion rekommenderas och kan läsas parallellt.

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file, and experience from some computer application, e.g. word processing). DD1301 Computer introduction is recommended and can be read in parallel.

" +"SD2191",NULL,NULL +"SD2180",NULL,NULL +"SD2231",NULL,NULL +"MH2059",NULL,NULL +"EI2403",NULL,NULL +"SD2250",NULL,NULL +"SD2411",NULL,NULL +"SD2910",NULL,NULL +"IK2218","

För KTH-studerande: motsvarande någon av kurserna 2D1320/DD1320 Tillämpad datalogi, 2D1345/DD1345 Introduktion till datalogi, 2D1343/DD1343 Datalogi, 2D1344/DD1344 Grundläggande datalogi, DD1346 Objektorienterad programkonstruktion.

","

For those already studying at KTH: one of the courses 2D1320/DD1320 Applied Computer Science, 2D1345/DD1345 Introduction to Computer Science, 2D1343 Computer Science, 2D1344/DD1344 Fundamentals of Computer Science, DD1346 Object-Oriented Program Construction or the equivalent

" +"DA235X",NULL,NULL +"EA236X",NULL,NULL +"EA250X",NULL,NULL +"SD2830","

SD2805 Flight Mechanics

","

SD2805 Flygmekanik

" +"EA238X",NULL,NULL +"AI2511",NULL,NULL +"SD2905",NULL,NULL +"SD211X",NULL,NULL +"DA233X",NULL,NULL +"DA236X",NULL,NULL +"EA260X",NULL,NULL +"SD2222",NULL,NULL +"CB2442",NULL,NULL +"SI1200","

För att kunna tillgodogöra sig kursmaterialet rekommenderas att studenterna tidigare läst följande kurser eller tillgodogjort sig motsvarande kunskaper på annat sätt:

Det rekommenderas även att första delen av kursen Diff och trans samt komplexvärda funktioner har lästs.

","

In order to assimilate the course material, it is recommended that the student has previously taken the following courses, or obtained the corresponding knowledge by other means:

It is also recommended that the first part of the course in differential equations and transforms as well as complex valued functions has been studied.

" +"IA250X",NULL,NULL +"SF1687",NULL,NULL +"AH2905",NULL,NULL +"FME3547",NULL,NULL +"MH1028",NULL,NULL +"FAG5127","

Advanced Physical Geodesy

","

Advanced Physical Geodesy

" +"AH1816",NULL,NULL +"FEG3324","

Generell kunskap om variabelanalys, sannolikhetslära och optimeringsteori krävs.

","

General familiarity with calculus, probability, and optimization theory is required.

" +"AH2921","

För fristående studerande:

För programstudenter:

","

For single course students:

For program students:

" +"MH2017","

MH1024 Materiallära metalliska material

","

MH1024 Fundamentals of Materials Science- Metallic Materials, or similar

" +"AI252X",NULL,NULL +"AK2215",NULL,NULL +"FMH3305","

Grundläggande termodynamik för legeringar, fasdiagram

",NULL +"IL2240",NULL,NULL +"MJ2518",NULL,NULL +"AI2606",NULL,NULL +"FSK3421",NULL,NULL +"FSK3551",NULL,NULL +"FSH3371",NULL,NULL +"KH1407",NULL,NULL +"FSH3372",NULL,NULL +"FSH3900",NULL,NULL +"MJ2381",NULL,NULL +"SD291X",NULL,NULL +"AI1126",NULL,NULL +"AI1127",NULL,NULL +"AG131X",NULL,NULL +"AG1818","

AG1314 GIS och mätningsteknik

",NULL +"MJ2519",NULL,NULL +"AL2113",NULL,NULL +"AG293X",NULL,NULL +"AI116U",NULL,NULL +"AH2913",NULL,NULL +"FAL3510",NULL,NULL +"AI1174",NULL,NULL +"AG2927",NULL,NULL +"AH1811",NULL,NULL +"AH1813",NULL,NULL +"AH1815",NULL,NULL +"AH2911",NULL,NULL +"AH292X",NULL,NULL +"FAG3200","

AG5129 Fysikalisk geodesi

AG5130 Satellit baserat positionering

","

AG5129 Theory of Errors

AG5130 Satellite Based Positioning

" +"FAG5123","

Kurs FAG5130  Satellitbaserat positionering

Kurs FAG5129 Felteori

","

Course FAG5130 Satellite Based Positioning

Course FAG5129 Theory of Errors

" +"AI123U",NULL,NULL +"LT1067",NULL,NULL +"LT1069",NULL,NULL +"FAG5126","","" +"SE1010","

CFATE: SD1001 Farkostteknik, SF1668 Matematisk och numerisk analys I och SF1626 Flervariabelanalys eller motsvarande kurser.
eller
CMAST: MJ1103 Introduktion till maskinteknik, SF1625 Envariabelanalys och SF1626 Flervariabelanalys
eller motsvarande kurser.

","

Mathematics I and II and program introductory course.

" +"AH2924",NULL,NULL +"AI1501","","" +"AI231V",NULL,NULL +"FAG5128","

Kurs  Felteori

Kurs FAG5123 Satellit baserat positionering

Kurs 1N5113 Vetenskapsteori och forskningsmetodik, teknik och naturvetenskaplig inriktning

Studenten måste också ha tagit minst ett av de inte-obligatoriska forskarkurs i geodesi

","

Course Theory of errors

Course FAG5123 Satellite Based Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences

Also the student must have passed at least one of the non-mandatory Ph.D. courses offered in geodesy

" +"FAG5130","

Kunskap om principerna för GPS / GNSS positionering, erfarenhet med insamling och behandling GNSS-data, kunskap om minsta kvadraters utjämning på nivå svarande til M.Sc.

","

Knowledge about the principles of GPS/GNSS positionering, excperience with GNSS data collection and processing, knowledge about least squares adjustment at a level corresponding to M.Sc.

" +"AI150X",NULL,NULL +"AI1515",NULL,NULL +"AI1516",NULL,NULL +"FAG5132",NULL,NULL +"AI2513",NULL,NULL +"AI251X",NULL,NULL +"KH1223","

KH1121 Organisk kemi eller motsvarande.

","

KH1121 Organic chemistry, or equivalent

" +"AI2514",NULL,NULL +"AI2607",NULL,NULL +"FAI3018",NULL,NULL +"BB1050","

Allmän behörighet.

",NULL +"LS1565",NULL,NULL +"SE1020","

CDEPR: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MF1061 Introduktion till design och produktframtagning
CMATD: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MH1070 Perspektiv på materialdesign
eller motsvarande kurser.

","

CDEPR: SF1625 Calculus in One Variable, SF1626 Calculus in Several Variable and MF1061 Introduction to Design and Product Realisation
CMATD: SF1625 Calculus in One Variable, SF1626 Calculus in Several Variable and MH1070 Perspectives on Materials Design
or the equivalent courses

" +"CH213V",NULL,NULL +"MG1007","

Minst 120 hp på ingenjörsprogram

","

At least 120 cr from engineering programme

" +"AI1128",NULL,NULL +"ML231X",NULL,NULL +"EG112V",NULL,NULL +"EG2110",NULL,NULL +"SF2943","

Slutförda kurser i

","

Completed courses in

" +"CK205V",NULL,NULL +"SE2139","

SE1010, SE1020, SE1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar

","

SE1010, SE1020, SE1021 or SE1055 Basic course in solid mechanics and
SE1025 FEM for engineering applications

" +"SD2900",NULL,NULL +"SF2930","

Slutförd kurs motsvarande SF1811 Optimering

","

A passed course corresponding to SF1811 Optimizatio

" +"SF1512","

SF1624 Algebra och geometri

SF1626 Flervariabelanalys 

",NULL +"KH1231","

KH1130 Kemiteknik 1

KH1122 Analytisk kemi

KH1150 INFOMET 

KH1212 Matematisk statistik (kan läsas parallellt)

","

KH1130 Chemical Engineering and Tehnology I

KH1122 Analytical Chemistry

KH1150 Engineering Skills

KH1212 Mathematical Statistics (can be taken simultaneously)

" +"EG2100",NULL,NULL +"FJQ3100",NULL,NULL +"SF1519","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" +"MG1024","

MJ1103 Introduktion till Maskinteknik

","

MJ1103 Introduction to Mechanical Engineering

" +"AE1106",NULL,NULL +"MG1026",NULL,NULL +"FSH3910",NULL,NULL +"MG1016",NULL,NULL +"MG141U",NULL,NULL +"MG1002",NULL,NULL +"KH0024",NULL,NULL +"MG110X",NULL,NULL +"MG1400","

Behörighet till studier i åk 2 på ingenjörsprogram

MJ1103 Introduktion till maskinteknik,
MF1001 Maskinteknik,
MF1046 Design och Produktframtagning, Introduktion eller
MF1061 Introduktion till design och produktframtagning

eller motsvarande

","

Eligibility for studies second year of mechanical engineering programme

MJ1103 Introduction to Mechanical Engineering,
MF1001 Mechanical Engineering,
MF1046 Design and Product Realization, Introduction or
MF1061 Introduction to Design and Product Realisation

or the equivalent

" +"MG2202",NULL,NULL +"MG2013","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

" +"MG2100",NULL,NULL +"MJ211V",NULL,NULL +"CB201V",NULL,NULL +"MG2027","

Obligatorisk för TPRMM:2

","

Compulsary for TPRMM:2

" +"MG2016","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

MG2014 Svetsteknologi hk, modul 2

MG2015 Svetsteknologi hk, modul 3

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Module 1

MG2014 Advanced Welding Technology, Module 2

MG2015 Advanced Welding Technology, Module 3

" +"CB207V",NULL,NULL +"MG2033",NULL,NULL +"MG213X",NULL,NULL +"SI151V","

Grundläggande behörighet samt särskild behörighet i följande ämnen: Matematik D/ Matematik 3c, Fysik B/ Fysik 2 och Kemi A/ Kemi 1 med betyget lägst godkänd .

","

Basic qualification and special qualification in the following subjects: Mathematics D/ Mathematics 3c, Physics B/ Physics 2 and Chemistry A/ Chemistry 1 with the lowest grade passed.

" +"IL2234",NULL,NULL +"CB203V",NULL,NULL +"SF1624",NULL,NULL +"LT1029",NULL,NULL +"HS1007",NULL,NULL +"MG2044",NULL,NULL +"MG2045",NULL,NULL +"MG2103",NULL,NULL +"MG2109","

Någon av kurserna MG1016, MG1026 eller MG2104, eller motsvarande förkunskaper

","

One of the courses MG1016, MG1026 or MG2104, or the equivalent

" +"MG212X",NULL,NULL +"MG2117","","" +"HE1011",NULL,NULL +"ML0023",NULL,NULL +"ML0024",NULL,NULL +"DD1317",NULL,NULL +"ML0025",NULL,NULL +"ML101X",NULL,NULL +"ML102X",NULL,NULL +"ML104X",NULL,NULL +"ML105X",NULL,NULL +"DT2212","

Kunskaper i fysik och fourieranalys motsvarande basblocket för E eller D.

","

Physics and fourier analysis equivalent to undergraduate level.

" +"EP2300","

To benefit from the course. students should have a background in computer communication and have basic programming skills in either C/C++ or in Java. For computer communication, I recommend 2G1316 or 2G1501 as introductory courses, and possibly also a follow-up course, such as 2D1392, 2G1305, or 2G1507.

","

To benefit from the course. students should have a background in computer communication and have basic programming skills in either C/C++ or in Java. For computer communication, I recommend 2G1316 or 2G1501 as introductory courses, and possibly also a follow-up course, such as 2D1392, 2G1305, or 2G1507.

" +"ML1500",NULL,NULL +"FSH3000","

Antagen till doktorsprogrammet i fysik

","

Admitted to doctoral program in physics

" +"MH2550",NULL,NULL +"FMG3210",NULL,NULL +"AK126V",NULL,NULL +"AG2418",NULL,NULL +"EP2420","

Basic knowledge in statistics, machine learning, networking, and computing systems. The projects require programming in Python.

","

Basic knowledge in statistics, machine learning, networking, and computing systems. The projects require programming in Python.

" +"SD2140",NULL,NULL +"MG2032","

MG1002 Automatiseringsteknik

eller motsvarande.

","

MG1002 Automation Technology

or corresponding.

" +"DD1312","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing).

" +"SG2214","

Studenten skall:
Ha goda färdigheter i linjär algebra och differential- och integralkalkyl med flera variabler, vektoranalys, Gauss och Stokes satser, samt lösning av elementära partiella differential ekvationer.
Ha kunskaper om grundläggande strömningsfenomen och bekantskap med elementära strömningsekvationer.
Vana vid datoranvändning med t.ex. Matlab.

","

The student should have good knowledge in linear algebra and calculus in more than one variable, vector analysis, Gauss and Stokes theorems and solution of elementary partial differential equations, basic knowledge of fluid mechanics phenomena, computer programming in e.g. Matlab.

" +"DH2655","

DH2622 Människa-datorinteraktion, fk med prototypning eller DH2626 Interaktionsdesign 1 eller motsvarande.

","

DH2622 Human-Computer Interaction, advanced course with Prototyping or DH2626 Interaction Design 1 or corresponding.

" +"AF1004",NULL,NULL +"ID1217",NULL,NULL +"MG2010",NULL,NULL +"FDM3520",NULL,NULL +"SM2501","

Mekanik I och II eller motsvarande

",NULL +"MJ2532",NULL,NULL +"IE1204",NULL,NULL +"FAK3137",NULL,NULL +"FCA3004","

Grundläggande Python eller annan motsvarande programmeringserfarenhet.

","

Basic Python or other equivalent programming experience.

" +"FAK3138",NULL,NULL +"DD2350","

För labb 2 behövs vissa kunskaper i Javaprogrammering. För några av kursens labbar behöver ett snabbare programspråk än Python användas, till exempel Java eller C/C++.

Sannolikhetsteori och statistik motsvarande SF1901 rekommenderas. Logik motsvarande DD1350/DD1351 rekommenderas men är inte nödvändigt.

Kunskaper i diskret matematik är nödvändigt. Den som vid kursstart inte har slutfört 7,5 hp diskret matematik motsvarande SF1610/SF1630/SF1662/SF1679 måste läsa SF1688 parallellt med DD2350, se under övriga föreskrifter i kursplanen.

","

In lab 2, some knowledge of Java programming is needed. In some of the labs in the course, a more efficient programming language than Python has to be used, e.g. Java or C/C++.

Probability theory and statistics corresponding to SF1901 is recommended. Logic corresponding to DD1350/DD1351 is recommended but not necessary.

Knowledge of direcrete mathematics is necessary. A student who, at the beginning of the course, has not completed 7.5 higher education credits of discrete mathematics, equivalent to SF1610/SF1630/SF1662/SF1679, must take SF1688 in parallel with DD2350, see Additional Regulations in the course syllabus.

" +"IK1203",NULL,NULL +"MH1035",NULL,NULL +"FME3550",NULL,NULL +"EJ2410","

Grundläggande kurs i elektricitetslära.

","

Basic course on electrical engineering.

" +"SG2215",NULL,NULL +"SD2175",NULL,NULL +"SD2155",NULL,NULL +"SE1021","

CMATD: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MH1070 Perspektiv på materialdesign eller motsvarande kurser.

",NULL +"FLF3014",NULL,NULL +"SH2372",NULL,NULL +"SG2219",NULL,NULL +"LT1020",NULL,NULL +"FCB3033",NULL,NULL +"AG1819","

Kursen AG1818 Geodetisk mätningsteknik

","

COurse AG1818 Geodetic Surveying

" +"SI2410","

Kvantmekanik, fortsättningskurs
Relativistisk kvantfysik

","

Advanced Quantum Mechanics.
Relativistic Quantum Physics.

" +"SK1118","

SF1626 Flervariabelanalys rekommenderas starkt

","

SF1626 Calculus in Several Variable is stongly recommended

" +"MG2015","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

MG2014 Svetsteknologi hk, modul 2

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Modulus 1

MG2014 Advanced Welding Technology, Modulus 2

" +"AG2108","

3 years of university studies within the field of Plannning, Architecture, Engineering or Social Science.

","

3 years of university studies within the field of Plannning, Architecture, Engineering or Social Science.

" +"EL2520","

Automatic Control, General Course (EL1000 or EL1110) or similar.

","

Automatic Control, General Course (EL1000 or EL1110) or similar.

" +"FLF3017",NULL,NULL +"SK2534",NULL,NULL +"SK2757",NULL,"

Course IM2657 or an equivalent course on solution chemical synthetic techniques;

The course is not intended to provide training for the analytical tools. Required background and training have to obtained as a pre-requisite. Course IM2658 (going in parallel) or an equivalent course on analytical techniques for materials physicochemical property evaluation.

" +"SK2535",NULL,NULL +"SK2811","

Det förväntas att eleven är förtrogen med:
- Vågledare: Vågekvationen och modbegreppet
- Halvledarelektronik: p-n-junction
- Kretsteori: Impulsresponse, faltning, överföringsfunktion hos linjära system.
- Signalteori: Autokorrelationsfunktion, spektraltäthet

","

It is anticipated that the students are acquainted with:
- Waveguides: Wave equation and the concept of modes. 
- Solid-state electronics: p-n-junction
- Circuit theory: Impulse response, convolution, transfer function of linear systems.
- Signal theory: Auto correlation function, power spectral density

" +"SK2814",NULL,NULL +"SK2906",NULL,NULL +"FID3006","

Kunskaper i grundläggande datorteknik/arkitektur, algoritmer och datastrukturer. Mycket god programmeringsvana i ett eller flera högnivåspråk.

","

Knowledge in basic computer engineering/architecture, algorithms, and data structures. Very good programming experience in one or more high-level languages.

" +"MG2037","

180 hp inom teknik 

MG1016/MG1026 Tillverkningsteknik eller motsvarande

Svenska B/Svenska 3 samt Engelska A/Engelska 5 eller motsvarande

","

180 credits within engineering.

MG1016/MG1026 Manufacturing Technology
or the equivalent

Swedish B/Swedish 3 and English A/English 5

" +"ML1109",NULL,NULL +"AD237V",NULL,NULL +"AD241V","

Kursdeltagare förväntas ha en god förkunskap inom rumsliga gestaltningspraktiker. Dessa kan ha förvärvats genom studier inom tex arkitektur, fysisk planering, samtidskonst och/eller motsvarande yrkeserfarenhet.

","

Course participants are expected to have good general knowledge concerning spatial design practices. This can have been achieved through studies in for example architecture, spatial planning fine arts and/or from corresponding professional experience.

" +"FSF3572",NULL,NULL +"ME2837",NULL,NULL +"ME2088","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" +"MH1023",NULL,NULL +"ID2223","

Grundkunskaper i distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

Det är önskvärt att du har antingen någon erfarenhet från eller har tagit en kurs inom dessa ämnen: Maskininlärning, Linjär Algebra och Probability Theory.

","

Basic knowledge in distributed systems and programming models, programming languages (Scala, Java, Python).

It is preferable that you either have some training in or have taken a course in the following areas: Machine Learning, Linear Algebra and Probability Theory.

" +"DD2373",NULL,NULL +"DD2375",NULL,NULL +"FCK3324","

Masterexamen i kemi, fysik eller relaterade områden

","

MSc in Chemistry, Physics or related fields

" +"MF2084","

Studenter på mastersprogrammet IPD har företräde till kursen.

","

The course is open for exchange students fulflling the course eligibility, but priority will be given to students taking the IPD Master’s programme.

" +"MF2091",NULL,NULL +"MF2093",NULL,NULL +"CK1285",NULL,NULL +"MF2011",NULL,NULL +"FDD3028",NULL,NULL +"AD2862",NULL,NULL +"MF2097",NULL,NULL +"AF2509","

AF1402 Byggfysik, AF1002 Hus och anläggningar

","

AF1402 Building Physics, AF1002 Buildings and Civil Engineering Structures

" +"DD2404","

För programstudenter: en programmeringskurs (exv DD1310, DD1321 eller DD1322).

","

For those already studying at KTH: introductory computer programming, for example DD1310, DD1321 or DD1322.

" +"ID2207",NULL,"

Knowledge of Java is desirable.

" +"FDD3027",NULL,NULL +"EK2210","

EK2350 Mikrosystemteknik eller motsvarande.

","

EK2350 Microsystem technology or equivalent.

" +"EP270V",NULL,NULL +"AD2865",NULL,NULL +"AL1302",NULL,NULL +"CH109V",NULL,NULL +"CK2000",NULL,NULL +"AF2510","

AF1402 Byggfysik, AF1002 Hus och anläggningar

","

AF1402 Building Physics, AF1002 Buildings and Civil Engineering Structures

" +"EF2262",NULL,NULL +"AE2503",NULL,NULL +"LS1001",NULL,NULL +"DD2402","

Beror på kursinnehåll.

","

Depends on the syllabus.

" +"DD2438","

DD2380 Artificial Intelligence (eller motsvarande)

","

DD2380 Artificial Intelligence (or a similar course)

" +"AF2512",NULL,NULL +"EN1020",NULL,NULL +"LL140U",NULL,NULL +"LS141V","

Eftersom kursen i första hand vänder sig till yrkesverksamma ingenjörer rekommenderas relevant yrkeslivserfarenhet. 

",NULL +"AD2UPX",NULL,NULL +"EG2121",NULL,NULL +"ML1116",NULL,NULL +"AF2901",NULL,NULL +"LS1800",NULL,NULL +"AH2909",NULL,NULL +"AG1314",NULL,NULL +"FAF3909","","" +"EJ2230",NULL,NULL +"AG1421",NULL,NULL +"FKD3412",NULL,NULL +"LH222V",NULL,NULL +"ME2067",NULL,NULL +"MJ2383",NULL,NULL +"EL1000",NULL,NULL +"ME2752",NULL,NULL +"CH107V",NULL,NULL +"FSK3741","

Goda datorkunskaper. Formaga att skriva en klar, kort och korrekt text pa engelska

","

Experience in working with complex laboratory equipment. Good computer skills. Ability to write a clear, correct and concise text in English. 

" +"CK206V",NULL,NULL +"DD1390",NULL,NULL +"CM1001",NULL,NULL +"DD2452","

Bra kunskaper i logik för dataloger och diskret matematik krävs, t.ex. motsvarande kurserna DD1350 och SF1630.

","

Good background in logic for computer science and discrete mathematics is required, e.g. corresponding to the courses DD1350 and SF1630.

" +"DD2459","

Diskret matematik motsvarande SF1630, SF1662, SF1679 eller SF1688.

","

Discrete mathematics corresponding to SF1630, SF1662, SF1679 or SF1688.

" +"AF1020",NULL,NULL +"HL2005",NULL,NULL +"DD1310","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling). En grundläggande kurs i matematik, till exempel SF1624/SF1625 (kan läsas parallellt).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file, and experience from some computer application, e.g. word processing). A basic course in Mathematics e.g. SF1624/SF1625 (can be taken concurrently).

" +"AF1002","

AL1301 Naturresursteori

","

AL1301 Natural Resources Theory

" +"DH2670","

 

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English B or equivalent.

","

 

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English B or equivalent.

" +"HL2010",NULL,"

Bachelor’s degree in Applied or Theoretical Physics, Electrical Engineering or equivalent. Knowledge of anatomy and physiology is recommended.

" +"DD1324","

DD1320 Tillämpad datalogi.

","

DD1320 Applied Computer Science.

" +"DD1348","

Motsvarande 2D1320/DD1320 Tillämpad datalogi, 2D1343/DD1343 Datalogi eller 2D1344/DD1344 Grundläggande datalogi.

","

One of the following courses:
2D1320/DD1320 Applied Computer Science, 2D1343/DD1343 Computer Science,
2D1344/DD1344 Fundamentals of Computer Science, or the equivalent.

" +"DD1320",NULL,NULL +"DM2905","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" +"DT2140","

Kunskaper i människa-datorinteraktion och programmering.

","

Proficiency in human-computer interaction and good programming skills (corresponding e.g. to DD1341 Introduction to Computer Science).

" +"FDD3502","

 Beräkningskomplexitet, sannolikhet, design och analys av algoritmen

","

Computational complexity, Probability, Design and analysis of algorithm

" +"DT2213","

Kursen ingår i ljudspecialiseringen för Medieteknikprogrammet och i spåret musik- och ljudbehandling inom masterprogrammet i datalogi. Att kunna spela ett musikinstrument eller att ha en viss vana vid musikprogram är användbart men inte nödvändigt.

Rekommenderade kurser: DT1130 Spektrala transformer, EN2100 Ljudperception, DT2410 Audioteknologi.

","

The course is compulsary at the specialisation Audio Technology (LJD) at Degree Programme in Media Technology. The formal prerequisites vary depending on the student’s intended ultimate specialisation. Being able to play a musical instrument is useful but not required.

For KTH Media (compulsory): 2E1390/EN2100 Auditory Perception, 2F1410/DT1410 Audio Technology.

For Degree Progr. in Electrical Engineering (recommended): 2F1400/DT2400 Electroacoustics, DT2410 Audio Technology.

For Degree Progr. in Computer Science and Engineering (recommended): 2E1390/EN2100 Auditory Perception, 2E1395/EN2200 Pattern Recognition.

Whenever feasible, the course project groups will be assembled so as to contain participant from CMETE, CDATE, CELTE and the Royal College of Music. Such an integration is an important part of achieving the course goals.

KTH students may take this course in parallel with 2F1212/DT2212 Music Acoustics, also in period 4, which is a good complement. The resulting work load will be rather high.

" +"DT2410","

Förkunskapskraven varierar med deltagarens bakgrund. Kursen är valbar för Media 4-5, D4, E4, F4 och TSOVM1. Kursen ingår i Medieteknikprogrammets specialisering Ljud. För Medieteknik 4-5: DT1175 Ljud, och DM1135 Multimediasystem och signaler. För övriga: Grundläggande datorteknik samt något om digital filtrering och spektrala transformer.

Deltagarna förväntas ha olika fokus i sina utbildningar: Media: teorin för uppfattande av ljud och vad som förmedlas till lyssnaren. Elektro: teorin för signaler och i viss mån datorteknik i audiosystem. Data: teorin för ljudbaserad människa-datorinteraktion och systemprogrammering.

","

The prerequisite knowledge varies with the background of the participant. This course is elective for Media 4-5, E4 and D4. In the Media Technology programme, the course is taken as part of a major (with thesis) or a minor (without thesis) in Sound.
For Media 4-5: DT1175 Sound and DM1135 Multimedia systems and signals.
All others: some fundamentals of electrical engineering with signal theory and signal processing, and some acoustics. If in doubt, please e-mail the examiner with your course record. 

Media Technology: the theory for perception of sound and for what is communicated to the listener. Electrical Engineering: the theory of audio signals and digital technology in audio systems.  Computer Science: the theory for sound-based man-machine interaction, and systems programming.

" +"FDH3377",NULL,NULL +"HS1713",NULL,NULL +"EA249X",NULL,NULL +"AF2130","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" +"FDT3313","

Kunskaper motsvarande kursen Talteknologi, DT2112. Språkligt intresse och erfarenhet av akustik och signalbehandling.

","

Knowledge equivalent to the course Speech Technology, DT2112. Linguistic interest and experience of acoustics and signal processing.

" +"FDT3304","

Deltagare måste vara doktorander, men då vårt mål är att locka forskarstuderande som nyligen börjat samt studenter från andra universitet har vi inga specifika förkunskapskrav.

","

Participants must be doctoral students, but in the interest of attracting early-stage PhD students and those from other universities, we do not require any specific prerequisite courses. 

" +"FEG3215",NULL,NULL +"FEI3390","

EG2100 Analys av elkraftsystem eller motsvarande

EJ2301 Effektelektronik eller motsvarande

Engelska B eller motsvarande

","

EG2100 Power System Analysis or corresponding

EJ2301 Power electronics or corresponding

English B or corresponding

" +"FEO3290","
  1. Grundläggande kunskaper om 5G och senare rekommenderas.
  2. Kunskap om maskininlärning, motsvarande EQ2421 Machine Learning eller liknande rekommenderas.
","
  1. Basic knowledge of 5G and beyond is recommended.
  2. Knowledge of machine learning, corresponding to EQ2421 Machine Learning or similar is recommended.
" +"FEP3302","

Flervariabelsanalys, sannolikhetslära

","

 Multi variable calculus, probability theory

" +"FHL3004",NULL,NULL +"FID3024","

Kursens målstudenter är huvudsakligen doktorander i datavetenskap, informations- och kommunikationsteknologi, doktorander inom elektroteknik. Men även andra doktorander vilka är intresserade av att lära känna till arkitekturen och grunderna i moderna ML-system är välkomna. Studenterna ska vara bekanta med grunderna för ML, distribuerade system och ha god programmeringskunskap, särskilt i Python eller Scala.

","

The target students of the course are mainly PhD students of the computer science, information and communication technology, and electrical engineering doctoral programmes, as well as all other PhD students who are interested to know the architecture and fundamentals of modern ML systems. The students should be familiar with the basics of ML, distributed systems, and have a good programming knowledge especially in Python or Scala.

" +"FID3025","

Doktoranderna förväntas ha en god förståelse för neurala nätverk och hur de används. Studenter förväntas också ha god förståelse för datorarkitektur och principer för digital design.

","

The PhD students are expected to have a good understanding of neural networks and how they are used. Students are also expected to have a good understanding of computer architecture and digital design principles.

" +"AF2603",NULL,NULL +"FCK3108","

Grundläggande polymerteknologi och termodynamik.

","

Introductory polymer science and engineering and thermodynamics.

" +"FID3026","

Studenten förväntas ha mycket bra kunskap inom olika programmeringsspråk, samt grundläggande kunskap inom programspråksteori. 

","

The student is expected to have excellent knowledge of various programming languages and fundamental knowledge in programming language theory. 

" +"FIK3510","

Från linjär algebra och analys: Beräkningar med matriser och vektorer, determinant och egenvärden. Beräkningar med komplexa tal.

Från matematisk statistik: Stokastiska variabler, skattning av utfall från stokastiska variabler i linjära modeller.

Från grundläggande kommunikationsteori: Kanalmodeller, kanalkapacitet, entropibegreppet.

","

From linear algebra and calculus: Computations with matrices and vectors, determinant, eigenvalues. Computations with complex numbers.

From mathematical statistics: Stochastic variables, estimation of realizations of stochastic variables.

From elementary communication theory: Channel models, channel capacity, the entropy concept.

" +"FIK3511","

Grundläggande kurser i Elkretsteori, Elektronik

","

Basic courses in Circuits & Systems, Electronics

" +"FCK3111",NULL,NULL +"FIL3014","

Doktoranden ska ha praktisk erfarenhet av materialforskning, tillverkningsmetoder eller komponenttillverkning. Grundläggande kunskap eller utbildning inom hållbar utveckling är en fördel. Innan kursen rekommenderas bör studenten avklar onlineutbildningen ”grundläggande miljökurser” på KTH Canvas.

","

The target students are PhD students with certain practical research experience in materials, processing or device fabrication. Basic knowledge or education on Sustainable Development is favored. Before attending the course, the student are recommended to finish the online training course “basic environmental courses” at KTH Canvas.

" +"FIL3609","

Alla doktorander som är inskrivna vid KTH är behöriga till denna kurs. Det rekommenderas att ta kursen i början av forskarutbildningen.

","

All doctoral students enrolled at KTH are eligible for this course. It is recommended to take the course in the beginning of the doctoral studies.

" +"EH2781","

Rekommenderade men inte obligatoriska:

EH2770 IT Management with Enterprise Architecture I

","

Recommended but not obligatory:

EH2770 IT-management med Enterprise Architecture I

" +"FKA3020","

Examen i kemi eller kemiteknik på masternivå.

","

A master degree in chemistry or chemical engineering .

" +"AH2914","

För fristående studerande:

Kandidatexamen eller motsvarande inom lantmäteri eller geoinformatik motsvarande minst 180 hp samt dokumenterade kunskaper i engelska B eller motsvarande.

För programstudenter:

AH2922 Map projections and reference systems eller motsvarande.

och

AH2923 Global navigation satellite systems eller motsvarande.

","

For single course students:

Bachelor of Science in surveying or geomatics including at least 180 credits and documented proficiency in English B or equivalent.

For students enrolled in a program at KTH:

AH2922 Map projections and reference systems or equivalent.

AND

AH2923 Global navigation satellite systems or equivalent.

" +"FKD3400","

Doktorand inom kemi, kemiteknik eller materialvetenskap

","

Doctoral student in chemistry, chemical engineering and materials science.

" +"EJ2201","

• Elkretsanalys (t.ex. EI1110 Elkretsanalys, utökad kurs eller EI1120 Elkretsanalys för energi och miljö)
• Teoretisk elektroteknik (t.ex. EI1220 Teoretisk elektroteknik E eller EI1225 Teoretisk elektroteknik för energi och miljö)

","

• Electrical circuit analysis (for example EI1110 Electrical circuit analysis, extended course or EI1120 Electrical circuit analysis for the energy and environment program)
• Electromagnetic theory (for example EI1220 Electromagnetic theory E or EI1225 Electromagnetic theory, introductory course for energy and environment)

" +"AG1321",NULL,NULL +"MJ2428",NULL,NULL +"EJ2400","

Någon av följande kurser rekommenderas; EJ2200 Elektriska maskiner och drivsystem, EJ1200 Eleffektsystem eller EJ2300 Effektelektronik.

","

One of the following courses are recommended; EJ2200 Electrical Machines and Drives, EJ1200 Electric Power Systems or EJ2300 Power Electronics.

" +"EL1010",NULL,NULL +"EK1191","

Obligatoriska kurser i programmet, särskilt

","

Compusory courses in the programme, especially

" +"EL2700","

EL1000 Reglerteknik allmän kurs, eller motsvarande

","

EL1000 Automatic Control Basic Course, or equivalent

" +"MJ2487","

SG1220 Teknisk strömningsmekanik (eller motsvarande)

SE1010 Hållfasthetslära (eller motsvarande)

MJ2483 Fortsättningskurs vibrationer (eller motsvarande)

MJ2429 Strömningsmaskiner (eller motsvarande)

MJ2480 Introduktionskurs strömningsberäkning och matematik (eller motsvarande)

","

SG1220 Fluid Mechanics (or corresponding)

SE1010  Solid Mechanics (or corresponding)

MJ2483 Advanced Mechanical Vibrations (or corresponding)

MJ2429 Turbomachinery (or corresponding)

MJ2480 Introductions to Computational Fluid Dynamics and Mathematics (or corresponding)

" +"AG2142",NULL,NULL +"EP1200","

IE1205 Digital design eller liknande kurs

DD1316 Programmeringsteknik och C eller liknande kurs

","

IE1205 Digital design or similar

DD1316 Programmeringsteknik och C or similar

" +"FKE3140","

För att du ska klara kursen med normal arbetsinsats förutsätts förkunskaper i kemisk jämvikt, kemisk termodynamik, kemisk dynamik, kemisk processteknik, transportprocesser, energiomvandlingar samt i numeriska metoder. Om du inte har alla dessa förkunskaper kan du på egen hand inhämta det du behöver under kursens gång.

","

To pass the course with the expected workload it is expected that you have a background in chemical equilibria, chemical thermodynamics, chemical process engineering, transport phenomena, energy conversion as well as in numerical methods. If you do not have these prerequisites you may have to read up on your own during the course.

" +"FKF3170","

Grundläggande kunskaper i polymervetenskap på MSc-nivå eller motsvarande.

","

Fundamental knowledge in polymer science on MSc level or equivalent.

" +"FKF3420","

Magisterexamen i kemi, fysik eller motsvarande områden

","

M.Sc. in chemistry, physics or comparable areas

" +"EP1100","

Högskolematematik och matematisk statistik, kunskap om operativsystem (UNIX) önskvärd.

","

College mathematics and mathematical statistics, operating system (UNIX) knowledge desired.

" +"EP2800","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed.

","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed.

" +"MF2061","

MF2060 måste vara godkänd före kursstart och för övriga förkunskapskurser gäller att 80 % ska vara godkända före kursstart.

","

MF2060 must be approved before the course starts.

80% of the prerequisite courses must be approved before the course starts.

" +"AG2417","

AG2411, GIS-arkitektur och algoritmer, 7.5 hp (eller motsvarande)
AG2412, Geovisualisation, 7.5c (eller motsvarande)
AG2425, Rumsliga databaser, 7.5c (eller motsvarande)

Kunskaper om progameringsspråk Java

","

AG2411, GIS architecture, 7.5c (or equivalent)
AG2412, Geovisualisation, 7.5c (or equivalent)
AG2425, Spatial Databases, 7.5c (or equivalent)

Knowledge of programming in Java

" +"AG2421",NULL,NULL +"FMH3109","

Grundläggande kunskaper om termodynamik och materiallära. Viss vana vid programmen Thermo-Calc och DICTRA rekommenderas.

","

Basic knowledge of thermodynamics and materials science. Some familiarity with the Thermo-Calc and DICTRA programs is recommended.

" +"FMJ3388",NULL,NULL +"AH1812",NULL,NULL +"EQ2840","

Signals and systems corresponding to EQ1100 Signals and Systems
Stochastic processes and signal theory corresponding to EQ1220/1240/1260 Signal theory

","

Signals and systems corresponding to EQ1100 Signals and Systems
Stochastic processes and signal theory corresponding to EQ1220/1240/1260 Signal theory

" +"MF2063","

Kursen EH2760 Projektstyrning är startkt rekommenderade att läsa före, eller parallellt, med kursen MF2063

","

Taking EH2760 Management of Projects is strongly recommended, either before or parallel of taking MF2063.

" +"AH2171",NULL,NULL +"FCB3091",NULL,NULL +"MF2031","

Kandidatexamen inom Maskinteknik eller motsvarande.  CAD-kunskap. Grundläggande elektronisk kurs (t ex. MF1016 eller liknande).

","

Bachelor in Mechanical Engineering.  CAD knowledge.  Basic electronic course (eg. MF1016 or similar).

" +"FCB3093","

Det krävs att FCB3091 och FCB3092 har avklarats med godkänt betyg.

","

Required that FCB3091 and FCB3092 have been completed and passed.

" +"FCB3206",NULL,NULL +"II1307",NULL,NULL +"FCB3092","

Det krävs att FCB3091 har avklarats med godkänt betyg.

","

Required that FCB3091 has been completed and passed.

" +"FCB3094","

Det krävs att FCB3091, FCB3092 och FCB3093 har avklarats med godkänt betyg.

","

Required that FCB3091, FCB3092 and FCB3091 have been completed and passed.

" +"FCB3207","

Kurser inom organisk kemi och/eller biokemi på avancerad nivå.

","

Courses in organic chemistry and / or biochemistry at the second cycle.

" +"FCB3202","

Allmän kurs i kvantmekanik.

","

General course in quantum mechanics.

" +"FCB3201",NULL,NULL +"FCB3204","

BB2280, eller motsvarande kunskaper från annan kurs.

","

BB2280, or equivalent knowledge from another course.

" +"FCB3205","

Avklarade kurser inom biokemi och/eller molekylärbiologi på avancerad nivå. Antagen till studier på forskarnivå inom ämnet bioteknologi.

","

Completed courses in biochemistry and/or molecular biology at the second cycle. Admitted to third-cycle education in the subject Biotechnology.

" +"MF2058",NULL,NULL +"FCK3104","

Polymerfysik, elektrokemi, nanomaterial

","

Polymer physics, electrochemistry, nanomaterials

" +"FCK3105",NULL,NULL +"AH2923","

För studenter antagna till civilingenjörsprogrammet Samhällsbyggnad (CSAMH) eller en av masterprogrammen Transport och Geoinformatik (TTGTM),), Flyg- och rymdteknik (TAEEM) eller  Elektrofysik (TELFM) är det inga ytterligare behörighetskrav.

För övriga studenter:

","

For admitted students to the Master of Science in Civil Engineering and Urban Management (CSAMH) or one of the Master of Science programmes in Transport and Geoinformation Technology (TTGTM), Aerospace Engineering (TAEEM), or Electrophysics (TELFM), there are no additional requirements.

For other students:

" +"FCK3116","

Grundläggande kunskaper i organisk kemi.

","

Basic knowledge in organic chemistry.

" +"FCK3303",NULL,NULL +"AH2915","","" +"FCK3306","

Det är en fördel att ha läst kurserna KD1230 Organisk kemi, grundläggande koncept och praktik, KD1270 Organisk kemi, grundläggande koncept och praktik 2, KD2310 Organisk kemi, fortsättningskurs eller motsvarande.

","

It is an advantage to have completed KD1230 Organic chemistry, basic concepts and practice, KD1270 Organic chemistry, basic concepts and practice 2, KD2310 Advanced organic chemistry or equivalent.

" +"MF2067","

En Kandidatexamen i Maskinteknik eller motsvarande, eller registrerad CMAST3/CDEPR3/CFATE3.

","

A Bachelor in Mechanical Engineering, or registered as CMAST3/CDEPR3/CFATE3.

" +"FCK3311",NULL,NULL +"FCK3312",NULL,NULL +"FSD3102",NULL,NULL +"TESTNIN",NULL,NULL +"AD1221",NULL,NULL +"ZEIPLA",NULL,NULL +"NINASTT",NULL,NULL +"TESTSF",NULL,NULL +"NINAGR",NULL,NULL +"SF1684",NULL,NULL +"SF1625",NULL,NULL +"EP111U",NULL,NULL diff --git a/docker-compose-local-mongo.yml b/docker-compose-local-mongo.yml index 28389e9..6ef004a 100644 --- a/docker-compose-local-mongo.yml +++ b/docker-compose-local-mongo.yml @@ -1,5 +1,3 @@ -version: '3.7' - services: mongodb: container_name: kursinfo-api-mongo @@ -7,5 +5,5 @@ services: ports: - 27018:27017 environment: - - MONGO_INITDB_ROOT_USERNAME= - - MONGO_INITDB_ROOT_PASSWORD= + - MONGO_INITDB_ROOT_USERNAME=axel + - MONGO_INITDB_ROOT_PASSWORD=axel From adc854fa7a753aa3ef5a5bf89c716d9428eef42f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20Bj=C3=B6rkqvist?= Date: Fri, 22 Nov 2024 11:55:17 +0100 Subject: [PATCH 2/3] fix(KUI-1545): updated node version --- Dockerfile | 2 +- package-lock.json | 11052 +++++++------------------------------------- package.json | 2 +- 3 files changed, 1746 insertions(+), 9310 deletions(-) diff --git a/Dockerfile b/Dockerfile index a3530f2..a0c22cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # A daily updated common KTH Alpine based image. # Versions: https://hub.docker.com/r/kthse/kth-nodejs/tags # -FROM kthregistry.azurecr.io/kth-nodejs-18:latest +FROM kthregistry.azurecr.io/kth-nodejs-20:latest LABEL maintainer="KTH StudAdm studadm.developers@kth.se" # diff --git a/package-lock.json b/package-lock.json index 03172cb..780c2aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "kursinfo-api", "version": "2.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -41,26 +41,18 @@ "prettier": "^3.3.3" }, "engines": { - "node": "18" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": "20" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -70,6 +62,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, @@ -81,6 +74,7 @@ "version": "1.7.2", "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", + "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.0.0", "@azure/core-util": "^1.1.0", @@ -91,40 +85,29 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz", - "integrity": "sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz", + "integrity": "sha512-VxLk4AHLyqcHsfKe4MZ6IQ+D+ShuByy+RfStKfSjxJoL3WBWq17VNmrz8aT8etKzqc2nAeIyLxScjpzsS4fz8w==", + "license": "MIT", "dependencies": { - "@azure/abort-controller": "^1.0.0", + "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.4.0", "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", + "@azure/core-util": "^1.9.0", "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "dependencies": { - "tslib": "^2.2.0" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=18.0.0" } }, "node_modules/@azure/core-tracing": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", - "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz", + "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, @@ -133,32 +116,23 @@ } }, "node_modules/@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", - "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.11.0.tgz", + "integrity": "sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==", + "license": "MIT", "dependencies": { - "tslib": "^2.2.0" + "@azure/abort-controller": "^2.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=18.0.0" } }, "node_modules/@azure/logger": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.2.tgz", - "integrity": "sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz", + "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==", + "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, @@ -167,26 +141,28 @@ } }, "node_modules/@azure/opentelemetry-instrumentation-azure-sdk": { - "version": "1.0.0-beta.5", - "resolved": "https://registry.npmjs.org/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.5.tgz", - "integrity": "sha512-fsUarKQDvjhmBO4nIfaZkfNSApm1hZBzcvpNbSrXdcUBxu7lRvKsV5DnwszX7cnhLyVOW9yl1uigtRQ1yDANjA==", + "version": "1.0.0-beta.7", + "resolved": "https://registry.npmjs.org/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.7.tgz", + "integrity": "sha512-boG33EDRcbw0Jo2cRgB6bccSirKOzYdYFMdcSsnOajLCLfJ8WIve3vxUMi7YZKxM8txZX/0cwzUU6crXmYxXZg==", + "license": "MIT", "dependencies": { - "@azure/core-tracing": "^1.0.0", + "@azure/core-tracing": "^1.2.0", "@azure/logger": "^1.0.0", - "@opentelemetry/api": "^1.4.1", - "@opentelemetry/core": "^1.15.2", - "@opentelemetry/instrumentation": "^0.41.2", - "tslib": "^2.2.0" + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.53.0", + "tslib": "^2.7.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", - "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", @@ -197,10 +173,11 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", - "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -210,6 +187,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.0", @@ -240,6 +218,7 @@ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", "dev": true, + "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -254,12 +233,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", - "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.0", + "@babel/parser": "^7.26.2", "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", @@ -274,6 +254,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -285,26 +266,12 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@babel/helper-module-imports": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -318,6 +285,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", @@ -331,10 +299,11 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -344,6 +313,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -353,6 +323,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -362,6 +333,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -371,6 +343,7 @@ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", "@babel/types": "^7.26.0" @@ -380,10 +353,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", - "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.26.0" }, @@ -399,6 +373,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -411,6 +386,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -423,6 +399,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -430,11 +407,44 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -447,6 +457,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -455,12 +466,13 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -474,6 +486,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -486,6 +499,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -498,6 +512,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -510,6 +525,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -522,6 +538,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -534,6 +551,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -541,11 +559,28 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -557,12 +592,13 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -572,11 +608,12 @@ } }, "node_modules/@babel/runtime": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" @@ -587,6 +624,7 @@ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/parser": "^7.25.9", @@ -601,6 +639,7 @@ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/generator": "^7.25.9", @@ -619,6 +658,7 @@ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -631,28 +671,34 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -661,10 +707,11 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", - "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -674,6 +721,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -697,6 +745,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -712,6 +761,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -720,21 +770,24 @@ } }, "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", + "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" }, @@ -747,6 +800,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -756,15 +810,18 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -781,6 +838,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -788,37 +846,11 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -829,27 +861,12 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -866,15 +883,31 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -883,11 +916,54 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -897,6 +973,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -906,6 +983,7 @@ "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -918,48 +996,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -1002,22 +1044,6 @@ } } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/core/node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -1029,27 +1055,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -1059,6 +1065,7 @@ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -1074,6 +1081,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -1087,6 +1095,7 @@ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -1099,6 +1108,7 @@ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -1116,6 +1126,7 @@ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -1131,6 +1142,7 @@ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -1169,27 +1181,13 @@ } } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1205,32 +1203,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -1243,6 +1221,7 @@ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -1257,6 +1236,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -1272,6 +1252,7 @@ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -1287,6 +1268,7 @@ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -1308,48 +1290,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -1362,48 +1308,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1414,10 +1324,11 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -1427,21 +1338,24 @@ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1451,6 +1365,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/@kth/appinsights/-/appinsights-0.4.0.tgz", "integrity": "sha512-/NgiemMpcCyfX3/4AR6CQ7sAUxqmoiY3AqSc5vk80TsFwediYbIeYR4uRiBVNCYk9TBFHbY8kCdKjEe+dE5ZQQ==", + "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.8.0", "applicationinsights": "^2.9.5" @@ -1461,6 +1376,7 @@ "resolved": "https://registry.npmjs.org/@kth/eslint-config-kth/-/eslint-config-kth-3.5.0.tgz", "integrity": "sha512-25bJWaZAAw+5FnS7XI9Z/oNfOtw1QKK1Z122bDFe61BNiMKXXsv8fOGGIvbPT7csvu12Tt6nuRNEIIlDPH7Jdg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.24.9", "@babel/eslint-parser": "^7.24.8", @@ -1480,6 +1396,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@kth/kth-node-api-common/-/kth-node-api-common-2.0.4.tgz", "integrity": "sha512-RyLeu7lip1Rc+lGvE5Wu/OxDVXeBH5ccgQtBkEILi2gBv0p7WPjfPzIuqwQICf8DuJyRAu5mPMZvyuwLsQXhIg==", + "license": "MIT", "dependencies": { "yup": "^0.32.11" } @@ -1488,6 +1405,7 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/@kth/log/-/log-4.0.7.tgz", "integrity": "sha512-pvmvrHy1w7MAcyuh1gxZUuETuzUrJ8ox3PhYx4M8FVrrrTit8G/WmLD2WjmMYGrlCDL5aXIqb0jqZ5tpTprQ3w==", + "license": "MIT", "dependencies": { "bunyan": "^1.8.15", "bunyan-format": "^0.2.1" @@ -1497,6 +1415,7 @@ "version": "4.0.15", "resolved": "https://registry.npmjs.org/@kth/mongo/-/mongo-4.0.15.tgz", "integrity": "sha512-WPLoC2lCw805nCzdpKyiqO//Q74E9UgOoZrvZ1D/SsVggoSIGJv4prDeiqa4CDVZWJZ2aeu5AuuraFwh6pG5yQ==", + "license": "MIT", "dependencies": { "@kth/log": "^4.0.6" } @@ -1505,6 +1424,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/@kth/monitor/-/monitor-4.3.1.tgz", "integrity": "sha512-RoBcUuL//5h69ocs6e0m/RGvyI/OTE2BBbXeGA5Xc5n4cwQBdoQqabz4UpXc/J2PlBzXaxPjVEP7bhD63sk8PQ==", + "license": "MIT", "dependencies": { "@kth/log": "^4.0.7" } @@ -1513,6 +1433,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/@kth/server/-/server-4.1.0.tgz", "integrity": "sha512-YMsrOr1iS7vfSaW4Irlrk+ufsOaZaMjDnAoUj+c+N2lIKTqV6sOEnGI/m1OAecPT1LKxw5s2GvO7g5A87BogRw==", + "license": "MIT", "dependencies": { "express": "^4.18.1" } @@ -1520,12 +1441,14 @@ "node_modules/@microsoft/applicationinsights-web-snippet": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz", - "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ==" + "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ==", + "license": "MIT" }, "node_modules/@mongodb-js/saslprep": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "license": "MIT", "dependencies": { "sparse-bitfield": "^3.0.3" } @@ -1535,6 +1458,7 @@ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" } @@ -1544,6 +1468,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1557,6 +1482,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -1566,6 +1492,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1575,36 +1502,61 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", "engines": { "node": ">=8.0.0" } }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", + "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/core": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz", - "integrity": "sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.28.0.tgz", + "integrity": "sha512-ZLwRMV+fNDpVmF2WYUdBHlq0eOWtEaUJSusrzjGnBt7iSRvfjFE3RXYUZJrqou/wIDWV0DwQ5KIfYe9WXg9Xqw==", + "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.24.1" + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.9.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.41.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.41.2.tgz", - "integrity": "sha512-rxU72E0pKNH6ae2w5+xgVYZLzc5mlxAbGzF4shxMVK8YC2QQsfN38B2GPbj0jvrKWWNUElfclQ+YTykkNg/grw==", - "dependencies": { - "@types/shimmer": "^1.0.2", - "import-in-the-middle": "1.4.2", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", + "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.53.0", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1", - "semver": "^7.5.1", + "semver": "^7.5.2", "shimmer": "^1.2.1" }, "engines": { @@ -1615,9 +1567,10 @@ } }, "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -1626,40 +1579,61 @@ } }, "node_modules/@opentelemetry/resources": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz", - "integrity": "sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.28.0.tgz", + "integrity": "sha512-cIyXSVJjGeTICENN40YSvLDAq4Y2502hGK3iN7tfdynQLKWb3XWZQEkPc+eSx47kiy11YeFAlYkEfXwR1w8kfw==", + "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.24.1", - "@opentelemetry/semantic-conventions": "1.24.1" + "@opentelemetry/core": "1.28.0", + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.9.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz", - "integrity": "sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.28.0.tgz", + "integrity": "sha512-ceUVWuCpIao7Y5xE02Xs3nQi0tOGmMea17ecBdwtCvdo9ekmO+ijc9RFDgfifMl7XCBf41zne/1POM3LqSTZDA==", + "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.24.1", - "@opentelemetry/resources": "1.24.1", - "@opentelemetry/semantic-conventions": "1.24.1" + "@opentelemetry/core": "1.28.0", + "@opentelemetry/resources": "1.28.0", + "@opentelemetry/semantic-conventions": "1.27.0" }, "engines": { "node": ">=14" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.9.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz", - "integrity": "sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", "engines": { "node": ">=14" } @@ -1668,6 +1642,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -1678,6 +1653,7 @@ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -1689,19 +1665,29 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true, + "license": "Apache-2.0" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } @@ -1711,6 +1697,7 @@ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -1720,6 +1707,7 @@ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.8.1.tgz", "integrity": "sha512-c5c2C8Mos5tTQd+NWpqwEu7VT6SSRooAguFPMj1cp2RkTYl1ynKoXo8MWy3k4rkbzoeYHrqC2UlUzsroAN7wtQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "^8.56.10", "acorn": "^8.11.3", @@ -1739,6 +1727,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1746,19 +1735,12 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -1768,10 +1750,11 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } @@ -1781,16 +1764,18 @@ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } @@ -1800,6 +1785,7 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -1809,13 +1795,15 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -1824,13 +1812,15 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -1840,6 +1830,7 @@ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -1848,60 +1839,73 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==" + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", + "license": "MIT" }, "node_modules/@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/shimmer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", - "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "license": "MIT" }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" }, "node_modules/@types/whatwg-url": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", "dependencies": { "@types/webidl-conversions": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -1910,13 +1914,15 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -1934,6 +1940,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1947,6 +1954,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -1974,6 +1982,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -1986,6 +1995,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -2012,6 +2022,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -2024,6 +2035,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -2041,6 +2053,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2052,18 +2065,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -2073,9 +2082,10 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2083,10 +2093,11 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", "peerDependencies": { "acorn": "^8" } @@ -2096,19 +2107,21 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", "dependencies": { - "debug": "4" + "debug": "^4.3.4" }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -2116,6 +2129,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2132,6 +2146,7 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -2146,6 +2161,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -2154,6 +2170,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2167,18 +2184,21 @@ "node_modules/ansicolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==" + "integrity": "sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==", + "license": "MIT" }, "node_modules/ansistyles": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", - "integrity": "sha512-6QWEyvMgIXX0eO972y7YPBLSBsq7UWKFAoNNTLGaOJ9bstcEL9sCbcjf96dVfNDdUsRoGOK82vWFJlKApXds7g==" + "integrity": "sha512-6QWEyvMgIXX0eO972y7YPBLSBsq7UWKFAoNNTLGaOJ9bstcEL9sCbcjf96dVfNDdUsRoGOK82vWFJlKApXds7g==", + "license": "MIT" }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2188,13 +2208,13 @@ } }, "node_modules/applicationinsights": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.5.tgz", - "integrity": "sha512-APQ8IWyYDHFvKbitFKpsmZXxkzQh0yYTFacQqoVW7HwlPo3eeLprwnq5RFNmmG6iqLmvQ+xRJSDLEQCgqPh+bw==", + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.6.tgz", + "integrity": "sha512-BLeBYJUZaKmnzqG/6Q/IFSCqpiVECjSTIvwozLex/1ZZpSxOjPiBxGMev+iIBfNZ2pc7vvnV7DuPOtsoG2DJeQ==", + "license": "MIT", "dependencies": { - "@azure/core-auth": "^1.5.0", - "@azure/core-rest-pipeline": "1.10.1", - "@azure/core-util": "1.2.0", + "@azure/core-auth": "1.7.2", + "@azure/core-rest-pipeline": "1.16.3", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5", "@microsoft/applicationinsights-web-snippet": "1.0.1", "@opentelemetry/api": "^1.7.0", @@ -2222,13 +2242,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -2238,6 +2260,7 @@ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -2252,13 +2275,15 @@ "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2279,6 +2304,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2288,6 +2314,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2308,6 +2335,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2328,6 +2356,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -2346,6 +2375,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -2364,6 +2394,7 @@ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2380,6 +2411,7 @@ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -2401,12 +2433,14 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/async-hook-jl": { "version": "1.7.6", "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", + "license": "MIT", "dependencies": { "stack-chain": "^1.3.7" }, @@ -2418,6 +2452,7 @@ "version": "0.6.10", "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "license": "BSD-2-Clause", "dependencies": { "semver": "^5.3.0", "shimmer": "^1.1.0" @@ -2430,20 +2465,17 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -2459,6 +2491,7 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -2468,6 +2501,7 @@ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">= 0.4" } @@ -2477,6 +2511,7 @@ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -2493,48 +2528,12 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -2551,6 +2550,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -2567,6 +2567,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -2578,23 +2579,27 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -2605,6 +2610,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -2619,12 +2625,14 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -2632,13 +2640,23 @@ "node": ">= 0.8" } }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/body-parser": { @@ -2669,6 +2687,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -2676,13 +2695,15 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "devOptional": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2720,6 +2741,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001669", "electron-to-chromium": "^1.5.41", @@ -2738,14 +2760,16 @@ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/bson": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.9.0.tgz", - "integrity": "sha512-X9hJeyeM0//Fus+0pc5dSUMhhrrmWwQUtdavaQeF3Ta6m69matZkGWV/MrBcnwUeLC8W9kwwc2hfkZgUuCX3Ig==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.0.tgz", + "integrity": "sha512-ROchNosXMJD2cbQGm84KoP7vOGPO6/bOAW0veMMbzhXLqoZptcaYRVLitwvuhwhjjpU1qP4YZRWLhgETdgqUQw==", + "license": "Apache-2.0", "engines": { "node": ">=16.20.1" } @@ -2754,7 +2778,8 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bunyan": { "version": "1.8.15", @@ -2763,6 +2788,7 @@ "engines": [ "node >=0.10.0" ], + "license": "MIT", "bin": { "bunyan": "bin/bunyan" }, @@ -2777,6 +2803,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/bunyan-format/-/bunyan-format-0.2.1.tgz", "integrity": "sha512-xQs2LwWskjQdv7bVkMNwvMi7HnvDQoX4587H90nDGQGPPwHrmxsihBOIYHMVwjLMMOokITKPyFcbFneblvMEjQ==", + "license": "MIT", "dependencies": { "ansicolors": "~0.2.1", "ansistyles": "~0.1.1", @@ -2787,6 +2814,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -2815,6 +2843,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2824,14 +2853,15 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001673", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", - "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", + "version": "1.0.30001683", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz", + "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==", "dev": true, "funding": [ { @@ -2846,28 +2876,42 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2880,6 +2924,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -2889,6 +2936,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -2900,12 +2948,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "license": "MIT" }, "node_modules/cli-cursor": { "version": "5.0.0", @@ -2999,6 +3049,7 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -3008,10 +3059,61 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/cls-hooked": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", + "license": "BSD-2-Clause", "dependencies": { "async-hook-jl": "^1.7.6", "emitter-listener": "^1.0.1", @@ -3025,6 +3127,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -3034,6 +3137,7 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -3043,12 +3147,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3059,7 +3165,8 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", @@ -3068,17 +3175,6 @@ "dev": true, "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", @@ -3093,12 +3189,14 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -3106,29 +3204,11 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3137,6 +3217,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "license": "BSD-2-Clause", "dependencies": { "async-listener": "^0.6.0", "emitter-listener": "^1.1.1" @@ -3146,12 +3227,14 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cookie": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3160,6 +3243,7 @@ "version": "1.4.7", "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", "dependencies": { "cookie": "0.7.2", "cookie-signature": "1.0.6" @@ -3171,13 +3255,15 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -3194,48 +3280,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.1" }, @@ -3250,9 +3300,10 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3266,13 +3317,15 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -3290,6 +3343,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -3307,6 +3361,7 @@ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -3320,11 +3375,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3336,10 +3392,11 @@ } }, "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, + "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -3353,13 +3410,15 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3386,6 +3445,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -3398,18 +3458,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -3418,6 +3471,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -3428,6 +3482,7 @@ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -3436,6 +3491,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz", "integrity": "sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==", + "license": "MIT", "dependencies": { "semver": "^7.5.3" } @@ -3444,14 +3500,16 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz", "integrity": "sha512-HmSm9hXxSPxA9BaLGY98QU1zsdjeCk113KjAYGPCen1ZP6mhVaTPzHd6UYv5r21DnWANi+f+NyPOHruGT9jpqQ==", + "license": "MIT", "peerDependencies": { "diagnostic-channel": "*" } }, "node_modules/diagnostic-channel/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3464,6 +3522,7 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -3473,6 +3532,7 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -3485,6 +3545,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3496,6 +3557,7 @@ "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -3508,6 +3570,7 @@ "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", "hasInstallScript": true, + "license": "BSD-2-Clause", "optional": true, "dependencies": { "nan": "^2.14.0" @@ -3519,23 +3582,27 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.47", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", - "dev": true + "version": "1.5.64", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz", + "integrity": "sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==", + "dev": true, + "license": "ISC" }, "node_modules/emitter-listener": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "license": "BSD-2-Clause", "dependencies": { "shimmer": "^1.2.0" } @@ -3545,6 +3612,7 @@ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3555,7 +3623,8 @@ "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/encodeurl": { "version": "2.0.0", @@ -3584,15 +3653,17 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -3609,7 +3680,7 @@ "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", @@ -3625,10 +3696,10 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", + "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", @@ -3670,10 +3741,11 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -3683,6 +3755,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -3699,6 +3772,7 @@ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -3711,6 +3785,7 @@ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -3725,6 +3800,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.0" } @@ -3734,6 +3810,7 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -3751,6 +3828,7 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -3766,6 +3844,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3774,16 +3853,18 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -3833,6 +3914,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -3845,6 +3927,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -3856,32 +3939,17 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -3899,6 +3967,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -3908,6 +3977,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -3941,6 +4011,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -3950,6 +4021,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3962,6 +4034,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.10.0" }, @@ -3983,10 +4056,11 @@ } }, "node_modules/eslint-plugin-jest-dom": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.4.0.tgz", - "integrity": "sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.5.0.tgz", + "integrity": "sha512-CRlXfchTr7EgC3tDI7MGHY6QjdJU5Vv2RPaeeGtkXUHnKZf04kgzMPIJUXt4qKCvYWVVIEo9ut9Oq1vgXAykEA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.16.3", "requireindex": "^1.2.0" @@ -4011,6 +4085,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, + "license": "MIT", "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", @@ -4040,6 +4115,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.9.1" @@ -4070,6 +4146,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -4102,6 +4179,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4114,6 +4192,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4126,6 +4205,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -4139,10 +4219,11 @@ } }, "node_modules/eslint-plugin-testing-library": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.4.0.tgz", - "integrity": "sha512-yeWF+YgCgvNyPNI9UKnG0FjeE2sk93N/3lsKqcmR8dSfeXJwFT5irnWo7NjLf152HkRzfoFjh3LsBUrhvFz4eA==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.5.0.tgz", + "integrity": "sha512-Ls5TUfLm5/snocMAOlofSOJxNN0aKqwTlco7CrNtMjkTdQlkpSMaeTCDHCuXfzrI97xcx2rSCNeKeJjtpkNC1w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.62.0" }, @@ -4159,6 +4240,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -4172,6 +4254,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -4181,31 +4264,17 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4222,6 +4291,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4229,27 +4299,12 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -4260,62 +4315,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4328,6 +4333,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4345,6 +4351,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4357,6 +4364,7 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4366,10 +4374,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4382,6 +4391,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4394,6 +4404,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -4403,6 +4414,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -4428,6 +4440,7 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -4446,6 +4459,13 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -4460,6 +4480,7 @@ "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -4475,6 +4496,7 @@ "version": "4.21.1", "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -4516,6 +4538,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/express-handlebars/-/express-handlebars-7.1.3.tgz", "integrity": "sha512-O0W4n14iQ8+iFIDdiMh9HRI2nbVQJ/h1qndlD1TXWxxcfbKjKoqJh+ti2tROkyx4C4VQrt0y3bANBQ5auQAiew==", + "license": "BSD-3-Clause", "dependencies": { "glob": "^10.4.2", "graceful-fs": "^4.2.11", @@ -4529,6 +4552,7 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4537,6 +4561,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -4544,44 +4569,29 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4598,6 +4608,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4609,19 +4620,22 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4631,6 +4645,7 @@ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -4640,6 +4655,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -4694,25 +4710,31 @@ "license": "MIT" }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" - } + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -4720,16 +4742,18 @@ } }, "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } @@ -4738,6 +4762,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -4749,34 +4774,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4793,20 +4795,23 @@ "node_modules/fs": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.2.tgz", - "integrity": "sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg==" + "integrity": "sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg==", + "license": "MIT" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4829,6 +4834,7 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -4847,6 +4853,7 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4856,6 +4863,7 @@ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -4865,14 +4873,15 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", "dev": true, "license": "MIT", "engines": { @@ -4906,6 +4915,7 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -4915,6 +4925,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4927,6 +4938,7 @@ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -4943,6 +4955,7 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -4963,6 +4976,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -4974,6 +4988,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -4982,6 +4997,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -4997,6 +5013,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -5006,6 +5023,7 @@ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -5022,6 +5040,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5041,6 +5060,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -5051,18 +5071,21 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/handlebars": { "version": "4.7.8", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "license": "MIT", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -5084,17 +5107,19 @@ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { @@ -5113,6 +5138,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5124,6 +5150,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5136,6 +5163,7 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -5162,12 +5190,14 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -5180,28 +5210,29 @@ } }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/human-signals": { @@ -5209,15 +5240,17 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/husky": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, + "license": "MIT", "bin": { "husky": "bin.js" }, @@ -5232,6 +5265,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -5240,10 +5274,11 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -5252,13 +5287,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5271,21 +5308,23 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz", - "integrity": "sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==", + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.11.2.tgz", + "integrity": "sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==", + "license": "Apache-2.0", "dependencies": { "acorn": "^8.8.2", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -5305,6 +5344,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -5313,7 +5353,9 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "devOptional": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5322,13 +5364,15 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -5342,6 +5386,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -5351,6 +5396,7 @@ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -5366,13 +5412,15 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5388,6 +5436,7 @@ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -5400,6 +5449,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -5412,6 +5462,7 @@ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -5428,6 +5479,7 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5440,6 +5492,7 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, + "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -5452,6 +5505,7 @@ "resolved": "https://registry.npmjs.org/is-ci-cli/-/is-ci-cli-2.2.0.tgz", "integrity": "sha512-Xg97ZGDzU0a9gPTAli+TNegMk+PI3x0KLRYCfBa2LAboF1YyuA03Gwdc9vpu3VRNU+lFFNkvXnIQuJ0PgB120Q==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.0", "is-ci": "^2.0.0" @@ -5468,6 +5522,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -5483,6 +5538,7 @@ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, + "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -5498,6 +5554,7 @@ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5513,6 +5570,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5522,6 +5580,7 @@ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -5530,11 +5589,16 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-generator-fn": { @@ -5542,6 +5606,7 @@ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -5551,6 +5616,7 @@ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5566,6 +5632,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5578,6 +5645,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5590,6 +5658,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5612,6 +5681,7 @@ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5627,6 +5697,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5636,6 +5707,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -5652,6 +5724,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5664,6 +5737,7 @@ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -5679,6 +5753,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -5691,6 +5766,7 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -5706,6 +5782,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -5721,6 +5798,7 @@ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -5736,6 +5814,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5748,6 +5827,7 @@ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -5760,6 +5840,7 @@ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -5775,31 +5856,35 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" }, @@ -5808,13 +5893,11 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -5827,6 +5910,7 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -5836,32 +5920,12 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -5872,10 +5936,11 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -5889,6 +5954,7 @@ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -5904,6 +5970,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -5919,6 +5986,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -5945,6 +6013,7 @@ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -5959,6 +6028,7 @@ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -5985,48 +6055,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-cli": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -6055,48 +6089,12 @@ } } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -6137,26 +6135,10 @@ } } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -6164,6 +6146,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } @@ -6172,7 +6155,9 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6188,32 +6173,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-diff": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -6224,48 +6189,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-docblock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -6278,6 +6207,7 @@ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -6289,48 +6219,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -6348,6 +6242,7 @@ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -6357,6 +6252,7 @@ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -6382,6 +6278,7 @@ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -6395,6 +6292,7 @@ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -6405,48 +6303,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-message-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -6462,48 +6324,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-mock": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -6518,6 +6344,7 @@ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -6535,6 +6362,7 @@ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -6544,6 +6372,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -6564,6 +6393,7 @@ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -6572,48 +6402,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -6641,48 +6435,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -6711,27 +6469,13 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6747,32 +6491,12 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -6799,39 +6523,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -6839,23 +6536,12 @@ "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -6868,22 +6554,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-util/node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -6895,27 +6565,7 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } @@ -6925,6 +6575,7 @@ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -6942,6 +6593,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6949,48 +6601,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -7005,48 +6621,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -7057,20 +6637,12 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7085,13 +6657,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -7104,6 +6678,7 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -7111,29 +6686,40 @@ "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -7146,6 +6732,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -7160,15 +6747,27 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", "engines": { "node": ">=12.0.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7177,6 +6776,7 @@ "version": "0.2.10", "resolved": "https://registry.npmjs.org/kth-node-access-log/-/kth-node-access-log-0.2.10.tgz", "integrity": "sha512-uCWnKoWb90gvxiPwts19WgsNu860PtNNRzHVVLbjGyOXmoFK9dwHQTj/kQpG46bWUJX0Nsq+gdE2wBczH5g/yA==", + "license": "MIT", "dependencies": { "morgan": "^1.10.0" } @@ -7185,6 +6785,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/kth-node-api-key-strategy/-/kth-node-api-key-strategy-2.0.3.tgz", "integrity": "sha512-4kr03K6BpZ4n3HjCr8Mhsgv82eZBd5ROaQ0KnGB/Ar0jhQDdj9G4xkwZxAkjBH4490lJF0jzlpyyo0IPQcCFwg==", + "license": "MIT", "peerDependencies": { "passport": "^0.7.0" } @@ -7202,6 +6803,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/kth-node-express-routing/-/kth-node-express-routing-2.2.0.tgz", "integrity": "sha512-pibk7bRaU5/ujaQYtiC3wHgD9za9CajrrXoDCRdPnxl9rF4U1fTNSoZ0nFyrUgfVoZpDapi19s/2oxLpFq19Jg==", + "license": "MIT", "dependencies": { "yup": "^1.3.3" }, @@ -7213,6 +6815,7 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=12.20" }, @@ -7221,9 +6824,10 @@ } }, "node_modules/kth-node-express-routing/node_modules/yup": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/yup/-/yup-1.3.3.tgz", - "integrity": "sha512-v8QwZSsHH2K3/G9WSkp6mZKO+hugKT1EmnMqLNUcfu51HU9MDyhlETT/JgtzprnrnQHPWsjc6MUDMBp/l9fNnw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "license": "MIT", "dependencies": { "property-expr": "^2.0.5", "tiny-case": "^1.0.3", @@ -7235,13 +6839,15 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -7254,6 +6860,7 @@ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7263,6 +6870,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -7288,7 +6896,8 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lint-staged": { "version": "15.2.10", @@ -7323,6 +6932,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -7330,29 +6940,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/lint-staged/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -7376,6 +6969,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, + "license": "MIT", "engines": { "node": ">=16" }, @@ -7388,6 +6982,7 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -7397,6 +6992,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7409,6 +7005,7 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7416,18 +7013,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -7443,6 +7034,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -7458,6 +7050,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7465,23 +7058,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/lint-staged/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7593,32 +7175,39 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-update": { "version": "6.1.0", @@ -7779,6 +7368,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -7787,15 +7377,13 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/make-dir": { @@ -7803,6 +7391,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -7814,13 +7403,11 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -7833,6 +7420,7 @@ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } @@ -7841,6 +7429,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7848,7 +7437,8 @@ "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" }, "node_modules/merge-descriptors": { "version": "1.0.3", @@ -7863,13 +7453,15 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -7878,6 +7470,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7912,6 +7505,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7920,6 +7514,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -7932,6 +7527,7 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -7954,6 +7550,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "devOptional": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7962,14 +7559,19 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -7978,6 +7580,7 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", "optional": true, "dependencies": { "minimist": "^1.2.6" @@ -7989,21 +7592,24 @@ "node_modules/module-details-from-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", - "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==", + "license": "MIT" }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", "optional": true, "engines": { "node": "*" } }, "node_modules/mongodb": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", - "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz", + "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==", + "license": "Apache-2.0", "dependencies": { "@mongodb-js/saslprep": "^1.1.5", "bson": "^6.7.0", @@ -8049,19 +7655,21 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "license": "Apache-2.0", "dependencies": { "@types/whatwg-url": "^11.0.2", "whatwg-url": "^13.0.0" } }, "node_modules/mongoose": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.7.3.tgz", - "integrity": "sha512-Xl6+dzU5ZpEcDoJ8/AyrIdAwTY099QwpolvV73PIytpK13XqwllLq/9XeVzzLEQgmyvwBVGVgjmMrKbuezxrIA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.8.2.tgz", + "integrity": "sha512-jCTSqDANfRzk909v4YoZQi7jlGRB2MTvgG+spVBc/BA4tOs1oWJr//V6yYujqNq9UybpOtsSfBqxI0dSOEFJHQ==", + "license": "MIT", "dependencies": { "bson": "^6.7.0", "kareem": "2.6.3", - "mongodb": "6.9.0", + "mongodb": "~6.10.0", "mpath": "0.9.0", "mquery": "5.0.0", "ms": "2.1.3", @@ -8075,15 +7683,11 @@ "url": "https://opencollective.com/mongoose" } }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "license": "MIT", "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", @@ -8099,6 +7703,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -8106,12 +7711,14 @@ "node_modules/morgan/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/morgan/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -8123,6 +7730,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -8131,6 +7739,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", "dependencies": { "debug": "4.x" }, @@ -8139,14 +7748,16 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/mv": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "license": "MIT", "optional": true, "dependencies": { "mkdirp": "~0.5.1", @@ -8161,6 +7772,8 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "optional": true, "dependencies": { "inflight": "^1.0.4", @@ -8177,6 +7790,8 @@ "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "optional": true, "dependencies": { "glob": "^6.0.1" @@ -8186,26 +7801,30 @@ } }, "node_modules/nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "license": "MIT", "optional": true }, "node_modules/nanoclone": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ncp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "license": "MIT", "optional": true, "bin": { "ncp": "bin/ncp" @@ -8215,6 +7834,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8222,25 +7842,29 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nodemon": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^4", @@ -8264,14 +7888,22 @@ "url": "https://opencollective.com/nodemon" } }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/nodemon/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -8279,19 +7911,17 @@ "node": ">=10" } }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "has-flag": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=4" } }, "node_modules/normalize-path": { @@ -8299,6 +7929,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8308,6 +7939,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -8320,14 +7952,15 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -8341,6 +7974,7 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -8350,6 +7984,7 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -8368,6 +8003,7 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8382,6 +8018,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8400,6 +8037,7 @@ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8414,6 +8052,7 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8430,6 +8069,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -8441,6 +8081,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -8450,6 +8091,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "devOptional": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -8459,6 +8101,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -8470,17 +8113,18 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -8491,6 +8135,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -8502,27 +8147,16 @@ } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8533,6 +8167,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -8540,13 +8175,15 @@ "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -8559,6 +8196,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -8585,6 +8223,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", + "license": "MIT", "dependencies": { "passport-strategy": "1.x.x", "pause": "0.0.1", @@ -8611,6 +8250,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8620,6 +8260,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8628,6 +8269,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8635,12 +8277,14 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -8655,7 +8299,8 @@ "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, "node_modules/path-to-regexp": { "version": "0.1.10", @@ -8668,6 +8313,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8681,13 +8327,15 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -8700,6 +8348,7 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -8712,6 +8361,7 @@ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -8721,6 +8371,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -8728,11 +8379,68 @@ "node": ">=8" } }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -8742,6 +8450,7 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -8751,6 +8460,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -8766,6 +8476,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -8778,6 +8489,7 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -8792,6 +8504,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8804,6 +8517,7 @@ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -8817,6 +8531,7 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -8827,17 +8542,20 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/property-expr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", - "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -8850,20 +8568,22 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -8874,7 +8594,8 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ] + ], + "license": "MIT" }, "node_modules/qs": { "version": "6.13.0", @@ -8909,7 +8630,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/range-parser": { "version": "1.2.1", @@ -8924,6 +8646,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -8935,16 +8658,18 @@ } }, "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -8957,6 +8682,7 @@ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -8974,15 +8700,17 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9001,18 +8729,20 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-in-the-middle": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.3.0.tgz", - "integrity": "sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz", + "integrity": "sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==", + "license": "MIT", "dependencies": { - "debug": "^4.1.1", + "debug": "^4.3.5", "module-details-from-path": "^1.0.3", - "resolve": "^1.22.1" + "resolve": "^1.22.8" }, "engines": { "node": ">=8.6.0" @@ -9023,16 +8753,18 @@ "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.5" } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -9048,6 +8780,7 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -9060,6 +8793,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -9069,6 +8803,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9078,6 +8813,7 @@ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -9115,24 +8851,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -9149,7 +8873,9 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -9164,7 +8890,9 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9199,6 +8927,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -9208,6 +8937,7 @@ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -9222,14 +8952,30 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/safe-json-stringify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "license": "MIT", "optional": true }, "node_modules/safe-regex-test": { @@ -9237,6 +8983,7 @@ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -9252,18 +8999,21 @@ "node_modules/safe-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-utils/-/safe-utils-1.0.1.tgz", - "integrity": "sha512-pHIYwH4m5FzYSpo5iDu11ViYRvNU4Y/lMa8gCVGSzKzd7AYxdOiizFmTUaox8HxVJ/OxCJy+Jf6/D3JRob71tA==" + "integrity": "sha512-pHIYwH4m5FzYSpo5iDu11ViYRvNU4Y/lMa8gCVGSzKzd7AYxdOiizFmTUaox8HxVJ/OxCJy+Jf6/D3JRob71tA==", + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -9316,12 +9066,6 @@ "node": ">= 0.8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", @@ -9359,6 +9103,7 @@ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -9372,12 +9117,14 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -9389,6 +9136,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -9396,7 +9144,8 @@ "node_modules/shimmer": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "license": "BSD-2-Clause" }, "node_modules/side-channel": { "version": "1.0.6", @@ -9419,19 +9168,27 @@ "node_modules/sift": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -9440,13 +9197,11 @@ } }, "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -9458,13 +9213,15 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -9499,23 +9256,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -9525,6 +9270,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -9534,6 +9280,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", "dependencies": { "memory-pager": "^1.0.2" } @@ -9542,18 +9289,21 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stack-chain": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==" + "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==", + "license": "MIT" }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -9566,6 +9316,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -9574,6 +9325,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -9583,6 +9335,7 @@ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.19" } @@ -9592,6 +9345,7 @@ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -9601,16 +9355,20 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -9618,6 +9376,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9630,18 +9389,51 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9656,6 +9448,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9682,6 +9475,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -9692,6 +9486,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9710,6 +9505,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9724,6 +9520,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9740,6 +9537,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9752,6 +9550,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9764,6 +9563,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -9773,6 +9573,7 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -9782,6 +9583,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -9790,21 +9592,23 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9813,15 +9617,20 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.17.14", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.17.14.tgz", - "integrity": "sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==" + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.18.2.tgz", + "integrity": "sha512-J+y4mCw/zXh1FOj5wGJvnAajq6XgHOyywsa9yITmwxIlJbMqITq3gYRZHaeqLVH/eV/HOPphE6NjF+nbSNC5Zw==", + "license": "Apache-2.0", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } }, "node_modules/synckit": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -9838,6 +9647,7 @@ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -9851,7 +9661,9 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -9871,18 +9683,21 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tiny-case": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", - "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "license": "MIT" }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -9901,6 +9716,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -9908,16 +9724,15 @@ "node_modules/toposort": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "license": "MIT" }, "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, + "license": "ISC", "bin": { "nodetouch": "bin/nodetouch.js" } @@ -9926,6 +9741,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "license": "MIT", "dependencies": { "punycode": "^2.3.0" }, @@ -9938,6 +9754,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -9950,6 +9767,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -9962,20 +9780,23 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -9990,13 +9811,15 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -10009,6 +9832,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -10018,6 +9842,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -10029,6 +9854,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -10042,6 +9868,7 @@ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -10056,6 +9883,7 @@ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -10071,17 +9899,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -10095,6 +9925,7 @@ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -10115,6 +9946,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -10125,9 +9957,10 @@ } }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "license": "BSD-2-Clause", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -10141,6 +9974,7 @@ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -10155,12 +9989,21 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10184,6 +10027,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.0" @@ -10200,6 +10044,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -10207,29 +10052,24 @@ "node_modules/urlgrey": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", - "integrity": "sha512-vfQzI+JDPBrBRw374pgWi6bFPfc+6BonRsazCj3weBIWe8moRcvfgy0lpaiGkMGnExs4Z/Dws8lp5mc9IegURw==" + "integrity": "sha512-vfQzI+JDPBrBRw374pgWi6bFPfc+6BonRsazCj3weBIWe8moRcvfgy0lpaiGkMGnExs4Z/Dws8lp5mc9IegURw==", + "license": "BSD-2-Clause" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -10243,6 +10083,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10252,6 +10093,7 @@ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } @@ -10260,6 +10102,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } @@ -10268,6 +10111,7 @@ "version": "13.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "license": "MIT", "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" @@ -10280,6 +10124,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10295,6 +10140,7 @@ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -10311,6 +10157,7 @@ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, + "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", @@ -10337,6 +10184,7 @@ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -10355,6 +10203,7 @@ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -10369,23 +10218,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -10396,6 +10256,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10408,17 +10269,87 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true + "devOptional": true, + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -10427,6 +10358,13 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, "node_modules/xtend": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", @@ -10441,22 +10379,25 @@ "node_modules/xtend/node_modules/object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==", + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "2.5.1", @@ -10476,6 +10417,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -10494,15 +10436,49 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10514,6 +10490,7 @@ "version": "0.32.11", "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", "@types/lodash": "^4.14.175", @@ -10527,7546 +10504,5 @@ "node": ">=10" } } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/core-auth": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", - "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", - "requires": { - "@azure/abort-controller": "^2.0.0", - "@azure/core-util": "^1.1.0", - "tslib": "^2.6.2" - } - }, - "@azure/core-rest-pipeline": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz", - "integrity": "sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.4.0", - "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", - "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - } - } - }, - "@azure/core-tracing": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.1.2.tgz", - "integrity": "sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", - "requires": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "requires": { - "tslib": "^2.2.0" - } - } - } - }, - "@azure/logger": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.2.tgz", - "integrity": "sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@azure/opentelemetry-instrumentation-azure-sdk": { - "version": "1.0.0-beta.5", - "resolved": "https://registry.npmjs.org/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.5.tgz", - "integrity": "sha512-fsUarKQDvjhmBO4nIfaZkfNSApm1hZBzcvpNbSrXdcUBxu7lRvKsV5DnwszX7cnhLyVOW9yl1uigtRQ1yDANjA==", - "requires": { - "@azure/core-tracing": "^1.0.0", - "@azure/logger": "^1.0.0", - "@opentelemetry/api": "^1.4.1", - "@opentelemetry/core": "^1.15.2", - "@opentelemetry/instrumentation": "^0.41.2", - "tslib": "^2.2.0" - } - }, - "@babel/code-frame": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", - "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", - "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", - "dev": true - }, - "@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/eslint-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", - "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", - "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", - "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", - "dev": true, - "requires": { - "@babel/parser": "^7.26.0", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dev": true, - "requires": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - } - }, - "@babel/parser": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", - "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", - "dev": true, - "requires": { - "@babel/types": "^7.26.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/runtime": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", - "dev": true - } - } - }, - "@eslint-community/regexpp": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.7.0.tgz", - "integrity": "sha512-+HencqxU7CFJnQb7IKtuNBqS6Yx3Tz4kOL8BJXo+JyeiBm5MEX6pO8onXDkjrkCRlfYXS1Axro15ZjVFe9YgsA==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@kth/appinsights": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@kth/appinsights/-/appinsights-0.4.0.tgz", - "integrity": "sha512-/NgiemMpcCyfX3/4AR6CQ7sAUxqmoiY3AqSc5vk80TsFwediYbIeYR4uRiBVNCYk9TBFHbY8kCdKjEe+dE5ZQQ==", - "requires": { - "@opentelemetry/api": "^1.8.0", - "applicationinsights": "^2.9.5" - } - }, - "@kth/eslint-config-kth": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@kth/eslint-config-kth/-/eslint-config-kth-3.5.0.tgz", - "integrity": "sha512-25bJWaZAAw+5FnS7XI9Z/oNfOtw1QKK1Z122bDFe61BNiMKXXsv8fOGGIvbPT7csvu12Tt6nuRNEIIlDPH7Jdg==", - "dev": true, - "requires": { - "@babel/core": "^7.24.9", - "@babel/eslint-parser": "^7.24.8", - "@stylistic/eslint-plugin-js": "^1.8.1", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-jest-dom": "^5.4.0", - "eslint-plugin-jsx-a11y": "^6.9.0", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-react": "^7.34.4", - "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-testing-library": "^6.2.2" - } - }, - "@kth/kth-node-api-common": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@kth/kth-node-api-common/-/kth-node-api-common-2.0.4.tgz", - "integrity": "sha512-RyLeu7lip1Rc+lGvE5Wu/OxDVXeBH5ccgQtBkEILi2gBv0p7WPjfPzIuqwQICf8DuJyRAu5mPMZvyuwLsQXhIg==", - "requires": { - "yup": "^0.32.11" - } - }, - "@kth/log": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@kth/log/-/log-4.0.7.tgz", - "integrity": "sha512-pvmvrHy1w7MAcyuh1gxZUuETuzUrJ8ox3PhYx4M8FVrrrTit8G/WmLD2WjmMYGrlCDL5aXIqb0jqZ5tpTprQ3w==", - "requires": { - "bunyan": "^1.8.15", - "bunyan-format": "^0.2.1" - } - }, - "@kth/mongo": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@kth/mongo/-/mongo-4.0.15.tgz", - "integrity": "sha512-WPLoC2lCw805nCzdpKyiqO//Q74E9UgOoZrvZ1D/SsVggoSIGJv4prDeiqa4CDVZWJZ2aeu5AuuraFwh6pG5yQ==", - "requires": { - "@kth/log": "^4.0.6" - } - }, - "@kth/monitor": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@kth/monitor/-/monitor-4.3.1.tgz", - "integrity": "sha512-RoBcUuL//5h69ocs6e0m/RGvyI/OTE2BBbXeGA5Xc5n4cwQBdoQqabz4UpXc/J2PlBzXaxPjVEP7bhD63sk8PQ==", - "requires": { - "@kth/log": "^4.0.7" - } - }, - "@kth/server": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@kth/server/-/server-4.1.0.tgz", - "integrity": "sha512-YMsrOr1iS7vfSaW4Irlrk+ufsOaZaMjDnAoUj+c+N2lIKTqV6sOEnGI/m1OAecPT1LKxw5s2GvO7g5A87BogRw==", - "requires": { - "express": "^4.18.1" - } - }, - "@microsoft/applicationinsights-web-snippet": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz", - "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ==" - }, - "@mongodb-js/saslprep": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", - "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "requires": { - "eslint-scope": "5.1.1" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@opentelemetry/api": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", - "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" - }, - "@opentelemetry/core": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz", - "integrity": "sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==", - "requires": { - "@opentelemetry/semantic-conventions": "1.24.1" - } - }, - "@opentelemetry/instrumentation": { - "version": "0.41.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.41.2.tgz", - "integrity": "sha512-rxU72E0pKNH6ae2w5+xgVYZLzc5mlxAbGzF4shxMVK8YC2QQsfN38B2GPbj0jvrKWWNUElfclQ+YTykkNg/grw==", - "requires": { - "@types/shimmer": "^1.0.2", - "import-in-the-middle": "1.4.2", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.1", - "shimmer": "^1.2.1" - }, - "dependencies": { - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" - } - } - }, - "@opentelemetry/resources": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz", - "integrity": "sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==", - "requires": { - "@opentelemetry/core": "1.24.1", - "@opentelemetry/semantic-conventions": "1.24.1" - } - }, - "@opentelemetry/sdk-trace-base": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz", - "integrity": "sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==", - "requires": { - "@opentelemetry/core": "1.24.1", - "@opentelemetry/resources": "1.24.1", - "@opentelemetry/semantic-conventions": "1.24.1" - } - }, - "@opentelemetry/semantic-conventions": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz", - "integrity": "sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==" - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true - }, - "@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true - }, - "@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@stylistic/eslint-plugin-js": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.8.1.tgz", - "integrity": "sha512-c5c2C8Mos5tTQd+NWpqwEu7VT6SSRooAguFPMj1cp2RkTYl1ynKoXo8MWy3k4rkbzoeYHrqC2UlUzsroAN7wtQ==", - "dev": true, - "requires": { - "@types/eslint": "^8.56.10", - "acorn": "^8.11.3", - "escape-string-regexp": "^4.0.0", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/lodash": { - "version": "4.14.182", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz", - "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==" - }, - "@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true - }, - "@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "@types/shimmer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.0.5.tgz", - "integrity": "sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==" - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" - }, - "@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "requires": { - "@types/webidl-conversions": "*" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true - } - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "dependencies": { - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==" - }, - "ansistyles": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", - "integrity": "sha512-6QWEyvMgIXX0eO972y7YPBLSBsq7UWKFAoNNTLGaOJ9bstcEL9sCbcjf96dVfNDdUsRoGOK82vWFJlKApXds7g==" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "applicationinsights": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.5.tgz", - "integrity": "sha512-APQ8IWyYDHFvKbitFKpsmZXxkzQh0yYTFacQqoVW7HwlPo3eeLprwnq5RFNmmG6iqLmvQ+xRJSDLEQCgqPh+bw==", - "requires": { - "@azure/core-auth": "^1.5.0", - "@azure/core-rest-pipeline": "1.10.1", - "@azure/core-util": "1.2.0", - "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5", - "@microsoft/applicationinsights-web-snippet": "1.0.1", - "@opentelemetry/api": "^1.7.0", - "@opentelemetry/core": "^1.19.0", - "@opentelemetry/sdk-trace-base": "^1.19.0", - "@opentelemetry/semantic-conventions": "^1.19.0", - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "1.1.1", - "diagnostic-channel-publishers": "1.0.8" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - } - }, - "ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", - "requires": { - "stack-chain": "^1.3.7" - } - }, - "async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "dev": true - }, - "axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "devOptional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "bson": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.9.0.tgz", - "integrity": "sha512-X9hJeyeM0//Fus+0pc5dSUMhhrrmWwQUtdavaQeF3Ta6m69matZkGWV/MrBcnwUeLC8W9kwwc2hfkZgUuCX3Ig==" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bunyan": { - "version": "1.8.15", - "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", - "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", - "requires": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" - } - }, - "bunyan-format": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/bunyan-format/-/bunyan-format-0.2.1.tgz", - "integrity": "sha512-xQs2LwWskjQdv7bVkMNwvMi7HnvDQoX4587H90nDGQGPPwHrmxsihBOIYHMVwjLMMOokITKPyFcbFneblvMEjQ==", - "requires": { - "ansicolors": "~0.2.1", - "ansistyles": "~0.1.1", - "xtend": "~2.1.1" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001673", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", - "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", - "dev": true - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "requires": { - "restore-cursor": "^5.0.0" - } - }, - "cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "requires": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" - }, - "cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", - "requires": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.1" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "requires": {} - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diagnostic-channel": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz", - "integrity": "sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==", - "requires": { - "semver": "^7.5.3" - }, - "dependencies": { - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==" - } - } - }, - "diagnostic-channel-publishers": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz", - "integrity": "sha512-HmSm9hXxSPxA9BaLGY98QU1zsdjeCk113KjAYGPCen1ZP6mhVaTPzHd6UYv5r21DnWANi+f+NyPOHruGT9jpqQ==", - "requires": {} - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" - }, - "dtrace-provider": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", - "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", - "optional": true, - "requires": { - "nan": "^2.14.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.5.47", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", - "dev": true - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "requires": { - "shimmer": "^1.2.0" - } - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" - }, - "environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.4", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.3", - "safe-array-concat": "^1.1.2" - } - }, - "es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - } - }, - "es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "dev": true, - "requires": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } - } - }, - "eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.10.0" - } - }, - "eslint-plugin-jest-dom": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-5.4.0.tgz", - "integrity": "sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==", - "dev": true, - "requires": { - "@babel/runtime": "^7.16.3", - "requireindex": "^1.2.0" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "requires": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - } - }, - "eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - } - }, - "eslint-plugin-react": { - "version": "7.37.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", - "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", - "dev": true, - "requires": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.1.0", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.4.0.tgz", - "integrity": "sha512-yeWF+YgCgvNyPNI9UKnG0FjeE2sk93N/3lsKqcmR8dSfeXJwFT5irnWo7NjLf152HkRzfoFjh3LsBUrhvFz4eA==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^5.62.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "express-handlebars": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/express-handlebars/-/express-handlebars-7.1.3.tgz", - "integrity": "sha512-O0W4n14iQ8+iFIDdiMh9HRI2nbVQJ/h1qndlD1TXWxxcfbKjKoqJh+ti2tROkyx4C4VQrt0y3bANBQ5auQAiew==", - "requires": { - "glob": "^10.4.2", - "graceful-fs": "^4.2.11", - "handlebars": "^4.7.8" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - } - } - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.2.tgz", - "integrity": "sha512-YAiVokMCrSIFZiroB1oz51hPiPRVcUtSa4x2U5RYXyhS9VAPdiFigKbPTnOSq7XY8wd3FIVPYmXpo5lMzFmxgg==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - } - }, - "glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "husky": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-in-the-middle": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz", - "integrity": "sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==", - "requires": { - "acorn": "^8.8.2", - "acorn-import-assertions": "^1.9.0", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "devOptional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-ci-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-ci-cli/-/is-ci-cli-2.2.0.tgz", - "integrity": "sha512-Xg97ZGDzU0a9gPTAli+TNegMk+PI3x0KLRYCfBa2LAboF1YyuA03Gwdc9vpu3VRNU+lFFNkvXnIQuJ0PgB120Q==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "is-ci": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "requires": { - "hasown": "^2.0.2" - } - }, - "is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "requires": { - "is-typed-array": "^1.1.13" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.14" - } - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", - "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "kth-node-access-log": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/kth-node-access-log/-/kth-node-access-log-0.2.10.tgz", - "integrity": "sha512-uCWnKoWb90gvxiPwts19WgsNu860PtNNRzHVVLbjGyOXmoFK9dwHQTj/kQpG46bWUJX0Nsq+gdE2wBczH5g/yA==", - "requires": { - "morgan": "^1.10.0" - } - }, - "kth-node-api-key-strategy": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/kth-node-api-key-strategy/-/kth-node-api-key-strategy-2.0.3.tgz", - "integrity": "sha512-4kr03K6BpZ4n3HjCr8Mhsgv82eZBd5ROaQ0KnGB/Ar0jhQDdj9G4xkwZxAkjBH4490lJF0jzlpyyo0IPQcCFwg==", - "requires": {} - }, - "kth-node-configuration": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/kth-node-configuration/-/kth-node-configuration-2.1.0.tgz", - "integrity": "sha512-qp8cTpe71b6NflCLO7+21G1eSJDEfDA+I/+YL4P57+9GTktBQMv8oN8aoERvDEB1hpo+85ss0l1XK8nVShDYWA==", - "requires": { - "qs": "^6.11.0", - "urlgrey": "^0.4.4" - } - }, - "kth-node-express-routing": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/kth-node-express-routing/-/kth-node-express-routing-2.2.0.tgz", - "integrity": "sha512-pibk7bRaU5/ujaQYtiC3wHgD9za9CajrrXoDCRdPnxl9rF4U1fTNSoZ0nFyrUgfVoZpDapi19s/2oxLpFq19Jg==", - "requires": { - "yup": "^1.3.3" - }, - "dependencies": { - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" - }, - "yup": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/yup/-/yup-1.3.3.tgz", - "integrity": "sha512-v8QwZSsHH2K3/G9WSkp6mZKO+hugKT1EmnMqLNUcfu51HU9MDyhlETT/JgtzprnrnQHPWsjc6MUDMBp/l9fNnw==", - "requires": { - "property-expr": "^2.0.5", - "tiny-case": "^1.0.3", - "toposort": "^2.0.2", - "type-fest": "^2.19.0" - } - } - } - }, - "language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true - }, - "language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lint-staged": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", - "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", - "dev": true, - "requires": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" - }, - "dependencies": { - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "requires": { - "ms": "^2.1.3" - } - }, - "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - } - }, - "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true - }, - "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "listr2": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", - "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", - "dev": true, - "requires": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "requires": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "requires": { - "environment": "^1.0.0" - } - }, - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "requires": { - "get-east-asian-width": "^1.0.0" - } - }, - "slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - } - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" - }, - "merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "devOptional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "optional": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "module-details-from-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", - "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "optional": true - }, - "mongodb": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz", - "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==", - "requires": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", - "mongodb-connection-string-url": "^3.0.0" - } - }, - "mongodb-connection-string-url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", - "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", - "requires": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" - } - }, - "mongoose": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.7.3.tgz", - "integrity": "sha512-Xl6+dzU5ZpEcDoJ8/AyrIdAwTY099QwpolvV73PIytpK13XqwllLq/9XeVzzLEQgmyvwBVGVgjmMrKbuezxrIA==", - "requires": { - "bson": "^6.7.0", - "kareem": "2.6.3", - "mongodb": "6.9.0", - "mpath": "0.9.0", - "mquery": "5.0.0", - "ms": "2.1.3", - "sift": "17.1.3" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "requires": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "mpath": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", - "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==" - }, - "mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", - "requires": { - "debug": "4.x" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "mv": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", - "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", - "optional": true, - "requires": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", - "optional": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", - "optional": true, - "requires": { - "glob": "^6.0.1" - } - } - } - }, - "nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", - "optional": true - }, - "nanoclone": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "ncp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", - "optional": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "nodemon": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", - "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - } - }, - "object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - } - }, - "object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "devOptional": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "passport": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", - "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", - "requires": { - "passport-strategy": "1.x.x", - "pause": "0.0.1", - "utils-merge": "^1.0.1" - } - }, - "passport-strategy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", - "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "devOptional": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "requires": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - } - } - }, - "path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - } - } - }, - "property-expr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", - "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - }, - "pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true - }, - "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-in-the-middle": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.3.0.tgz", - "integrity": "sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==", - "requires": { - "debug": "^4.1.1", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.1" - } - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true - }, - "restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "requires": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "dependencies": { - "onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "requires": { - "mimic-function": "^5.0.0" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", - "optional": true - }, - "safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - } - }, - "safe-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-utils/-/safe-utils-1.0.1.tgz", - "integrity": "sha512-pHIYwH4m5FzYSpo5iDu11ViYRvNU4Y/lMa8gCVGSzKzd7AYxdOiizFmTUaox8HxVJ/OxCJy+Jf6/D3JRob71tA==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "requires": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - } - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "requires": { - "semver": "^7.5.3" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "requires": { - "memory-pager": "^1.0.2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-chain": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - } - }, - "string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - } - }, - "string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - } - }, - "string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "swagger-ui-dist": { - "version": "5.17.14", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.17.14.tgz", - "integrity": "sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==" - }, - "synckit": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", - "dev": true, - "requires": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "tiny-case": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", - "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "requires": { - "punycode": "^2.3.0" - } - }, - "tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - } - }, - "typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "dev": true, - "peer": true - }, - "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "requires": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urlgrey": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", - "integrity": "sha512-vfQzI+JDPBrBRw374pgWi6bFPfc+6BonRsazCj3weBIWe8moRcvfgy0lpaiGkMGnExs4Z/Dws8lp5mc9IegURw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "requires": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "requires": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - } - }, - "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "requires": { - "object-keys": "~0.4.0" - }, - "dependencies": { - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" - } - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "yup": { - "version": "0.32.11", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", - "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "requires": { - "@babel/runtime": "^7.15.4", - "@types/lodash": "^4.14.175", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "nanoclone": "^0.2.1", - "property-expr": "^2.0.4", - "toposort": "^2.0.2" - } - } } } diff --git a/package.json b/package.json index 7d0287e..ba4168b 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "prettier": "^3.3.3" }, "engines": { - "node": "18" + "node": "20" }, "prettier": { "trailingComma": "es5", From 6bec3ad7984044d2d2128bd1ce428e223eab4f3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20Bj=C3=B6rkqvist?= Date: Fri, 22 Nov 2024 13:09:14 +0100 Subject: [PATCH 3/3] fix(KUI-1545): requested changes --- data-1724418229943.csv | 4806 -------------------------------- docker-compose-local-mongo.yml | 4 +- 2 files changed, 2 insertions(+), 4808 deletions(-) delete mode 100644 data-1724418229943.csv diff --git a/data-1724418229943.csv b/data-1724418229943.csv deleted file mode 100644 index c5852f1..0000000 --- a/data-1724418229943.csv +++ /dev/null @@ -1,4806 +0,0 @@ -"ML1201",NULL,NULL -"KE201X",NULL,NULL -"A52O2A",NULL,NULL -"FSG3085",NULL,NULL -"FSG3032",NULL,NULL -"MJ1402",NULL,NULL -"FMF3010",NULL,NULL -"FSG3035",NULL,NULL -"A21P3C",NULL,NULL -"MJ2504",NULL,NULL -"FCK3314",NULL,NULL -"MJ2426",NULL,NULL -"A11REA",NULL,NULL -"FSG3045",NULL,NULL -"AH2175",NULL,NULL -"ME2314",NULL,NULL -"FSG3084","

Studenter förväntas ha genomgått heltäckande kurser i grundläggande mekanik och dynamik. Inga förkunskaper från kurser i anatomi eller fysiologi krävs.

","

Students are expected to have complete courses in basic mechanics and dynamics.  No previous coursework in anatomy or physiology is required.

" -"MJ2497",NULL,NULL -"ME2501",NULL,NULL -"MJ2505",NULL,NULL -"AH2178",NULL,NULL -"FSG3086",NULL,NULL -"ME2311",NULL,NULL -"ME2815",NULL,NULL -"FSG3102",NULL,NULL -"KD1070","

Envariabelanalys SF1625, Flervariabelanalys SF1626, Algebra och Geometri SF1624 eller motsvarande kurser.

Samt dessa kurser:
- KE1140 Teknisk kemi/KD1020 Inledande kemi
- KD1230 Organisk kemi, grundläggande koncept och praktik/ KD1090 Organisk kemi1
- KE1160 Termodynamik/ KD1040 Kemisk termodynamik
eller motsvarande.

","

Calculus in One Variable SF1625, Calculus in Several Variable SF1626, Algebra and Geometry SF1624 or equivalent courses.

And these courses:
- KE1140 Engineering Chemistry/KD1020 Introductory Chemistry
KD1230 Organic Chemistry, Basic Concepts and Practice/ KD1090 Organic Chemistry 1
KE1160 Thermodynamics/KD1040 Chemical Thermodynamics
or equivalent courses.

" -"ME2615",NULL,NULL -"SF2868",NULL,NULL -"FSG3104",NULL,NULL -"ME2614",NULL,NULL -"FAD3114",NULL,NULL -"FCK3316",NULL,NULL -"UMK310","","" -"MJ2627",NULL,NULL -"MJ2629",NULL,NULL -"KD1080","

Kurser i årskurs 1 på civilingenjörsprogrammet i Kemivetenskap/ Teknik Kemi samt kursen SF1633 Differentialekvationer

","

Courses within the Degree Programme in Chemical Science and Engineering study year 1, as well as the course SF1633 Differential Equations I 

" -"FCK3502","

This course requires basic knowledge of chemical reaction engineering as well as basics in mathematics and numerical methods. Preferably, all courses corresponding to the first three years (the Bachelor of Science) in the study programme Chemical Science and Engineering, KTH, should have been completed. KE1175 ‘Chemical Process Engineering’, as well as courses in numerical Methods and basic programming (e.g. SF1524) should have been completed or corresponding knowledge attained

","

This course requires basic knowledge of chemical reaction engineering as well as basics in mathematics and numerical methods. Preferably, all courses corresponding to the first three years (the Bachelor of Science) in the study programme Chemical Science and Engineering, KTH, should have been completed. KE1175 ‘Chemical Process Engineering’, as well as courses in numerical Methods and basic programming (e.g. SF1524) should have been completed or corresponding knowledge attained

" -"AI2609",NULL,NULL -"MF2076",NULL,NULL -"FCK3318",NULL,NULL -"FKD3420",NULL,NULL -"MG2009","

Någon av kurserna MG1016, MG1026 eller MG2104, eller motsvarande förkunskaper

","

One of the courses MG1016, MG1026 or MG2104, or the equivalent

" -"A11HIB",NULL,NULL -"FCK3322","

För att kunna dra nytta av kursen bör doktoranden ha läst någon av kursen KD2310, eller ha förvärvat motsvarande kunskaper på annat håll.

","

To be able to profit from the course the graduate student should have taken the course KD2310, or should have acquired the equivalent knowledge elsewhere

" -"FAH3461",NULL,NULL -"FCK3323",NULL,NULL -"EI2455",NULL,NULL -"FAG3104","","" -"ME1314",NULL,NULL -"AI1103",NULL,NULL -"ME1310",NULL,NULL -"IX1501",NULL,NULL -"SF2741","

Grundkurs i Diskret matematik är starkt rekommenderat.

",NULL -"FCK3106","

Grundläggande kunskaper i kemi

","

Basic knowledge in chemistry

" -"AI1120",NULL,NULL -"FAH3463",NULL,NULL -"AI228U",NULL,NULL -"II2210",NULL,NULL -"LS142N",NULL,NULL -"AI1139",NULL,NULL -"LS1512",NULL,NULL -"FAH3464",NULL,NULL -"ML1211",NULL,NULL -"KD1190","

Två års studier på Kemivetenskap eller Bioteknik-programmet på KTH eller motsvarande kunskaper.

","

Two years of study at the School of Chemistry and Chemical Engineering, KTH, or corresponding knowledge.

" -"ME2072",NULL,NULL -"FAH3002",NULL,NULL -"ML1212","

Grundläggande kunskaper i användningen av ett solitt modelleringsverktyg. Engelska B eller motsvarande.

",NULL -"ML1213",NULL,NULL -"FAH3460",NULL,NULL -"ME2065",NULL,NULL -"FAH3462",NULL,NULL -"ML1214",NULL,NULL -"EJ2223",NULL,NULL -"SK2770",NULL,NULL -"FLF3008",NULL,NULL -"AH205X",NULL,NULL -"DD1327","

Motsvarande DD1331 Grundläggande programmering och SF1672 Linjär algebra. 

","

DD1331 Fundamentals of Programming and SF1672 Linear algebra, or the equivalent. 

" -"ME2085",NULL,NULL -"FCK3503",NULL,NULL -"FSF3731","","" -"FSF3741","","" -"FAF3214",NULL,NULL -"FAI3101",NULL,NULL -"KF2130","

KF1010 Polymerteknik med cellulosateknologi eller KF1040 Polymerteknik för CL-programmet, samt tre års utbildning inom kemivetenskap, eller motsvarande kunskaper.

","

KF1010 Polymer technology with cellulose technology or KF1040 Polymer technology for the CL programme and three years of studies in chemical science and engineering at bachelor level, or equivalent

" -"FAI3015",NULL,NULL -"ME2094",NULL,NULL -"FSF3809","","" -"FAF3215",NULL,NULL -"FAF3208",NULL,NULL -"FAH3451",NULL,NULL -"ME2073",NULL,NULL -"BB1000",NULL,NULL -"ME2089",NULL,NULL -"FSF3810",NULL,NULL -"HI170X",NULL,NULL -"FAF3207",NULL,NULL -"MG1206",NULL,NULL -"MG2020",NULL,NULL -"ML1306",NULL,NULL -"MG1204",NULL,NULL -"ME2096",NULL,NULL -"FAI3103",NULL,NULL -"AI1509","

Minst 7,5 hp civilrätt.

",NULL -"FAF3210",NULL,NULL -"ME2095",NULL,NULL -"FCK3505",NULL,NULL -"FCK3504","

Kursen KE2110 Tillämpad elektrokemi

","

The course KE2110 Applied electrochemistry, or similar

" -"FAF3209",NULL,NULL -"ML1335",NULL,NULL -"HI1714",NULL,NULL -"AI2102",NULL,NULL -"MF2088",NULL,NULL -"FCK3501","

KE1175, KE1160 alternativt MF2015, MF2016 eller motsvarande.

","

KE1175, KE1160 alternatively MF2015, MF2016 or equivalent knowledge.

" -"FDD3021","

Ingen

","

None

" -"EI1220","

Kunskaper i integralkalkyl, jw-metoden, vektoralgebra (kartesiska-, cylindriska- och sfäriska koordinatsystem, skalär- och kryssprodukt), vektoranalys (gradient, divergens, rotation, Gauss och Stokes vektorsatser) samt kännedom om begreppen kraft, moment, tyngdpunkt, arbete, energi och effekt.

","

Thorough knowledge of 1st year course in mathematics.

" -"FAF3204",NULL,NULL -"SD241X",NULL,NULL -"AI250X",NULL,NULL -"MG1205",NULL,NULL -"MF2094",NULL,NULL -"FAF3203",NULL,NULL -"MH2038",NULL,NULL -"ML1610",NULL,NULL -"SK2758",NULL,NULL -"MJ1530",NULL,NULL -"CK201U",NULL,NULL -"MF2090",NULL,NULL -"MH1018","

Grundkurs i mekanik, t.ex. SG1120 Mekanik I

Grundkurs i termodynamik, t.ex. MH1027 Materials Termodynamik 

Grundkurs i differentialekvationer, t.ex. SF1633 Differentialekvationer I

","

Basic course in mechanics, e.g. SG1120 Mechanics I

Basic course in thermodynamics, e.g. MH1027 Thermodynamics of Materials

Basic course in differential equations, e.g. SF1633 Differential Equations I

" -"FDD3026","

Mastersnivå i fysik eller matematik eller elektoteknik. Om från KTH, MSc i teknisk fysik, elektrotenik, eller motsvarande. Studenter från datalogi kan följa kursen om de har motsvarande förkunskaper i matematik.

","

 MSc in physics or mathematics or electrical engineering MSc at KTH in engineering physics, electrical enginnering, or equivalent. Students with KTH MSc in computer science background are admitted if having corresponding mathematical background.

" -"FMF3036",NULL,NULL -"MJ2146",NULL,NULL -"SF1662",NULL,NULL -"ML1501",NULL,NULL -"HI1900",NULL,NULL -"MJ1103",NULL,NULL -"FAI3001",NULL,NULL -"MH201X",NULL,NULL -"FID3215","

Ingen

","

None

" -"ML1502",NULL,NULL -"FDH3363",NULL,NULL -"AE2603","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL -"AI106V",NULL,NULL -"FAI3002",NULL,NULL -"FAI3004",NULL,NULL -"MH2302",NULL,NULL -"AI107V",NULL,NULL -"FAE3014","

Kursexamination består av dokumentering av arbetet, och nedlagd tid för att slutföra kursarbetet.

Kursen innebär ett minimum av 40 timmars arbetstid för 1,5 ECTS.

Studenten ska lämna in en skriftlig utvärdering av tidigare finansieringsansökan med en diskussion om kvaliteten på ansökan.

Studenten ska lämna in en kopia på ansökningar de har hjälp till med att skriva tillsammans med en diskussion om resultatet från ansökan, blev ansökan beviljad eller inte - vad var de huvudsakliga skälen.

Examinatorerna är programansvarig och biträdande programansvarig för dr program i Mark- och Vattenteknik. 

","

The course examination requies documentation of the work done in the course, and the time spent completing the course work. The course is worth 1.5 ECTS thus this should require at least 40 hours of work. The students are to submit a written evaluation of the previous applications for funding with a discussion about the quality of the application. They are to submit a copy of the application they have helped write and a discussion about the outcome of the application, if funding was granted or not - what was the main reasons.

Examiners of the course is the director and co director of the Dr program in Land and Water Resources Engineering. 

*lectures may be replaced by selected literature.

" -"FAI3007",NULL,NULL -"FAI3006","","" -"FDD3006",NULL,NULL -"AI108V",NULL,NULL -"FDD3007","

Neurovetenskap eller kognitionsvetenskap om minst 7,5 hp eller motsvarande.

","

Neuroscience or cognitive neuroscience of a minimum of 7,5 credits or equivalent.

" -"FAE3007",NULL,NULL -"ML1505",NULL,NULL -"SH2103",NULL,NULL -"ML150X",NULL,NULL -"FME3553",NULL,NULL -"AL2161",NULL,NULL -"FAL3302",NULL,NULL -"ML160X",NULL,NULL -"ML1615",NULL,NULL -"ML1617",NULL,NULL -"ML1906",NULL,NULL -"AG222X",NULL,NULL -"FDD3260","

 Grundläggande kunskaper i Linux-kommandon, C/C++ eller Fortran krävs.

","

 Basic knowledge of Linux commands, C/C++, or Fortran languages is required.

" -"AI2126","

Advanced Issues in Real Estate Economics. It will be preferable if students have already used this course to identify and review an issue they want to research on.

","

Advanced Issues in Real Estate Economics. It will be preferable if students have already used this course to identify and review an issue they want to research on.

" -"FAF3501",NULL,NULL -"FME3554",NULL,NULL -"AK2212",NULL,NULL -"MF2103",NULL,NULL -"FDD3270","

Grundläggande kunskaper om Matlab och Python programmering

","

Basic knowledge of Matlab and Python programming

" -"FAG3109",NULL,NULL -"MJ2420",NULL,NULL -"FAF3416",NULL,NULL -"DM2579",NULL,NULL -"FDD3008","

The course does not have formal prerequisites. Target audience is first or second year postgraduate students in computer science. Postgraduate students in other subjects are welcome to attend. Familiarity with algorithms and their theory, basic probability theory, and basic mathematical discourse in cs, and programming experience will be very useful. We assume a level corresponding to the required courses of the KTH D and/or F programs.

","

The course does not have formal prerequisites. Target audience is first or second year postgraduate students in computer science. Postgraduate students in other subjects are welcome to attend. Familiarity with algorithms and their theory, basic probability theory, and basic mathematical discourse in cs, and programming experience will be very useful. We assume a level corresponding to the required courses of the KTH D and/or F programs.

" -"MJ239X",NULL,NULL -"AK123V",NULL,NULL -"AF2212",NULL,NULL -"FDD3009",NULL,NULL -"SF1547","

SF1624 Algebra och geometri

","

SF1624 Algebra and Geometry

" -"FDD3280","

Kunskap om linjär algebra, Python eller Matlab krävs.

","

Knowledge of linear algebra, Python, or Matlab is required.

" -"FAF3305",NULL,NULL -"FAF3415",NULL,NULL -"DM1578","

Kursen är endast öppen för studenter på civilingenjörsprogrammet i Medieteknik (CMETE).

","

The course is available only for students studying Master of Science in Engineering, Media Technology (CMETE).

" -"FAF3509",NULL,NULL -"FAF3117",NULL,NULL -"FAF3414",NULL,NULL -"FCK3001",NULL,NULL -"FAF3507",NULL,NULL -"FAF3502",NULL,NULL -"FDD3010",NULL,NULL -"FMJ3390",NULL,NULL -"FDD3011","

FDD3457 programsematik och programanalys, eller motsvarande kunskaper

",NULL -"AI2128",NULL,NULL -"ME1043",NULL,NULL -"FMF3037",NULL,NULL -"FAF3505",NULL,NULL -"FAF3504",NULL,NULL -"FAF3503",NULL,NULL -"FAF3506",NULL,NULL -"FDD3012",NULL,NULL -"FHN3002",NULL,NULL -"FAF3508",NULL,NULL -"FAF3407",NULL,NULL -"KD1050","

KD1020 Inledande kemi
KD1030 Kemisk jämvikt
SF1625 Envariabelanalys
SF1626 Flervariabelanalys
SF1624 Algebra och geometri
eller motsvarande.

","

KD1020 Introductory Chemistry
KD1030 Chemical Equilibria
SF1625 Calculus in One Variable
SF1626 Calculus in Several Variable
SF1624 Algebra and Geometry
or similarly.

" -"ML1608",NULL,NULL -"FAF3413",NULL,NULL -"FDD3013",NULL,NULL -"AF1759",NULL,NULL -"FSK3003",NULL,"

None.

" -"FAF3417",NULL,NULL -"FAF3418",NULL,NULL -"FAF3419",NULL,NULL -"FAF3408",NULL,NULL -"MJ1150",NULL,NULL -"FDD3015",NULL,NULL -"FAF3409",NULL,NULL -"MJ2433",NULL,NULL -"FAI3201",NULL,NULL -"LO2991","

Högskoleingenjörs- eller kandidatexamen om minst 180 hp i teknik, samhällsvetenskap eller motsvarande. 

","

Bachelor degree, minimum 180 higher education credits, in social sciences, engineering science or equivalent.

" -"FAF3403",NULL,NULL -"FAI3104",NULL,NULL -"ML1612",NULL,NULL -"FAF3412",NULL,NULL -"FAF3411",NULL,NULL -"FAF3406",NULL,NULL -"FAF3410",NULL,NULL -"FAI3202",NULL,NULL -"HN2024",NULL,NULL -"ML1614",NULL,NULL -"FDD3403","

Studenter bör ha tagit en kurs motsvarande DD2401 Neurovetenskap (Avancerad nivå). En bakgrund inom dynamiska system, stokastiska processer och/eller informationsteori är fördelaktig men inte avgörande.

","

Student should have taken a course equivalent to the second cycle course DD2401 Neuroscience. Background in dynamical systems, stochastic processes, information theory is desirable but not essential.

" -"FDD3313",NULL,NULL -"FCH3101",NULL,NULL -"FHN3011",NULL,NULL -"ML190X",NULL,NULL -"FAF3404",NULL,NULL -"SH1014",NULL,NULL -"FAI3203","","" -"FAG3184",NULL,NULL -"FAK3150",NULL,NULL -"AI2130",NULL,NULL -"KE1060",NULL,NULL -"AK1204","

Inga särskilda förkunskaper rekommenderas.

","

No recommended prerequisites.

" -"FAF3405",NULL,NULL -"KD2370",NULL,NULL -"FCK3301",NULL,NULL -"FDD3316",NULL,NULL -"FAI3204",NULL,NULL -"FCK3302",NULL,NULL -"HI1025",NULL,NULL -"CH203V",NULL,NULL -"AG1103","

Grundläggande högskolebehörighet samt AH1030 stadsutveckling och transportsystem eller motsvarande.

",NULL -"SI2390","

Kvantfysik
Relativitetsteori
Analytisk mekanik och klassisk fältteori (rekommenderad)

","

Quantum Physics.
Relativity Theory.
Analytical Mechanics and Classical Field Theory (recommended).

" -"FDD3321","

A general interest in cloud computing as well as some contact to one of the subfields is helpful.

","

A general interest in cloud computing as well as some contact to one of the subfields is helpful.

" -"FCB3034",NULL,NULL -"FAI3303",NULL,NULL -"ML2200",NULL,NULL -"AF259X",NULL,NULL -"FAI3205",NULL,NULL -"HE1041",NULL,NULL -"AF1755",NULL,NULL -"FCB3032",NULL,NULL -"FCB3031",NULL,NULL -"MG1000","

Inga särskilda förkunskaper krävs

","

No particular prerequisites required

" -"FDD3335",NULL,NULL -"ML1506",NULL,NULL -"KD2340","

Grundläggande kunskaper i fysik, kvantmekanik och molekylär struktur och bra kunskaper i klassisk termodynamik.  Kursen är avancerad och därmed rekommenderas inte för studenter på kandidatnivå.

","

Basic knowledge in physics, quantum mechanics, and molecular structure and good knowledge in classical thermodynamics. This is an advanced course and is not recommended for students at bachelor level.

" -"AI2517",NULL,NULL -"FCB3024",NULL,NULL -"AF1766",NULL,NULL -"FCB3022",NULL,NULL -"FDD3334",NULL,NULL -"FAI3305",NULL,NULL -"FAI3306",NULL,NULL -"AK222V","

Avklarad grundkurs i ämnen som Teknik- och vetenskapshistoria, Industrihistoria, Historia, Ekonomisk historia, Idéhistoria, Miljöhistoria, Arkeologi, Medeltidsarkeologi, Kulturgeografi, Konstvetenskap (med inriktning mot Arkitekturhistoria el. Bebyggelsehistoria), Etnologi eller Socialantropologi.

",NULL -"FDD3337",NULL,NULL -"ML1503",NULL,NULL -"CK1295",NULL,NULL -"AF2513",NULL,NULL -"KD2920",NULL,NULL -"FCB3021",NULL,NULL -"FDD3336","

Erfarenhet av programmering(helstC/C++eller Java).

","

Programming experience (ideally C/C++ or JAVA).

" -"AF1760",NULL,NULL -"CM0002",NULL,NULL -"FDD3338",NULL,NULL -"HI2001",NULL,NULL -"AI2508","

Kursen ingår i ett Mastersprogram och utgör en fördjupning av tidigare studier inom ämnesområdet Samhällsbyggnad. För närmare information om erforderliga förkunskaper, kontakta kursansvarig.

OBS! Kursen är inte valbar för studenter som har läst AI1523 tidigare.

",NULL -"SG1216","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" -"CB2010",NULL,NULL -"AF1763",NULL,NULL -"DH1622",NULL,NULL -"FCB3064",NULL,NULL -"FBB3480",NULL,NULL -"AF1764",NULL,NULL -"FBB3470",NULL,NULL -"ML1333",NULL,NULL -"FCB3061",NULL,NULL -"FCB3062",NULL,NULL -"LT1046",NULL,NULL -"FDD3339",NULL,NULL -"FDD3341","

Kompetens på forskarnivå i programmeringsspråk, semantik och komplexitet

",NULL -"FAH3466",NULL,NULL -"FCB3063",NULL,NULL -"CK1310",NULL,NULL -"AI2750",NULL,NULL -"FAH3465",NULL,NULL -"FDD3343",NULL,NULL -"FDD3342","

Sannolikhetslära och statistik på elementär nivå. Något intresse av och förmåga att ställa upp och analysera matematiska statistiska modeler.

","

Student or doctoral student with first courses passed in programming and statistics.

" -"LT2046",NULL,NULL -"AG2151",NULL,NULL -"AL1145",NULL,NULL -"EL2450","

EL1000 Reglerteknik allmän kurs eller godkännande från kursansvarig.

","

Automatic Control, Basic Course, (EL1000 Reglerteknik allmän kurs) or permission by the coordinator.

" -"IK1552","

Nätverk och kommuikation (IK1203) eller likande kurs.

","

Data and Computer Communications or equivalent knowledge (such as IK1203)

" -"FAH3467",NULL,NULL -"FDD3344",NULL,NULL -"FCB3051",NULL,NULL -"FSG3131","

En avancerad kurs i strömningsmekanik på masternivå rekommenderas.

","

An advanced course in fluid mechanics on undergraduate level is recommended. 

" -"FDD3350",NULL,NULL -"AG2120",NULL,NULL -"FCB3052",NULL,NULL -"AF2405",NULL,NULL -"FDD3353",NULL,NULL -"MJ2414",NULL,NULL -"FCB3053",NULL,NULL -"LT2045",NULL,NULL -"FDD3356","

Doktorand i ämne relaterat till robotik och med fördjupning inom ett område som behövs i det gemensamma projektet. Projektgruppen skall själva ha tillgång till den hårdvara och annan utrustning som behövs för att kunna genomföra projektet praktiskt.

",NULL -"LT2044",NULL,NULL -"KE2355",NULL,NULL -"SD2930",NULL,NULL -"FCB3072",NULL,NULL -"FDD3359","","" -"FDD3354",NULL,NULL -"FCB3073",NULL,NULL -"FDD3355",NULL,NULL -"SA120X",NULL,NULL -"SH2381",NULL,NULL -"AF142X",NULL,NULL -"FDD3364","

Students taking the course should definitely be acquainted with the basics of mathematical statistics,  linear algebra and have taken some introductory courses in machine learning.

This course will be open to any PhD student at KTH. Potentially advanced and interested master students could also attend, however, they would have to consult the course leader before doing so. It should also be noted that the course is not an introductory one and will cover a lot of material. Therefore it is really recommended that only students with an appropriate background take the course.

","

Students taking the course should definitely be acquainted with the basics of mathematical statistics,  linear algebra and have taken some introductory courses in machine learning.

This course will be open to any PhD student at KTH. Potentially advanced and interested master students could also attend, however, they would have to consult the course leader before doing so. It should also be noted that the course is not an introductory one and will cover a lot of material. Therefore it is really recommended that only students with an appropriate background take the course.

" -"ML1343",NULL,NULL -"FCB3054",NULL,NULL -"FDD3360",NULL,NULL -"FCB3071",NULL,NULL -"ML1330",NULL,NULL -"MJ2415",NULL,NULL -"ML1332",NULL,NULL -"FDD3370","

Ett kompilerat språ (t.ex. C, C++ eller Fortran 90) och ett interpreterat språk (t.ex. Python).

",NULL -"FCB3074",NULL,NULL -"SD2230","

Kursen riktar sig till studenter i slutet av sina civilingenjörs- eller Master studier där tidigare kurser och erfarenheter om fordonsdynamik, reglerteknik, mekatronik och maskinteknik är att rekommendera.

","

The course are for students in the end of their civilingenjör och master studies where previous courses and experience from vehicle dynamics, automatic control, mechatronics and mashine design is to recommend.

" -"FCB3041",NULL,NULL -"FDD3375","

Grundläggande kurser i numeriska metoder, och algoritmer och datastrukturer.

","" -"FDD3372",NULL,NULL -"AI1527",NULL,NULL -"FCB3042",NULL,NULL -"AF1021",NULL,NULL -"AF1031",NULL,NULL -"MG101X","

Allmänt gäller att en huvuddel av studierna, minst 108 högskolepoäng varav 60 högskolepoäng med successiv fördjupning på grundnivå inom huvudområdet skall vara avklarade innan examensarbetet får påbörjas. Det åligger examinator att tillse att studenten har lämplig ämnesfördjupning samt att studenten avklarat tillräcklig del av studierna innan examensarbetet påbörjas. Dispens kan efter prövning beviljas av grundutbildningsansvarig.

","

In general, the major portion of studies, at least 108 credits including 60 credits with increasingly in-depth at the first level in the main field should be completed before the thesis work may commence. It is for the examiner to ensure that the student has adequate depth and substance to the student done sufficient part of the studies exam before starting work. Waivers may be granted after review of undergraduate studies.

" -"FAG5124","

Advanced Theory of Errors

Satellite Positioning

","

Advanced Theory of Errors

Satellite Positioning

" -"FAG5125","

Advanced Physical Geodesy

Satellite gravimetry

Satellite Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences.

","

Advanced Physical Geodesy

Satellite gravimetry

Satellite Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences.

" -"FCB3043",NULL,NULL -"AI250U",NULL,NULL -"FCB3044",NULL,NULL -"DM2586",NULL,NULL -"AF1032",NULL,NULL -"AF103V","

Grundläggande behörighet för högskolestudier

","

General entry requirements for higher education

" -"KD2910",NULL,NULL -"KE0110",NULL,NULL -"AF103U",NULL,NULL -"ML2303",NULL,NULL -"MH2049",NULL,NULL -"AF104V",NULL,NULL -"MG1028",NULL,NULL -"EI1360",NULL,NULL -"HL1002",NULL,NULL -"MG1011","

Grundläggande behörighet samt 120 hp på ingenjörsprogram samt MG1010 Svetsteknologi, ak, eller motsvarande

","

Basic eligibility and 120 cr in Engineering plus basic course in Welding Technology, MG1010 or corresponding

" -"FSK3913","

Doktorand på KTH

","

PhD student at KTH

" -"FMJ3749",NULL,NULL -"FAG5129","

Matematisk statistik. Linjär algebra.

","

Mathematical statistics. Linear algebra.

" -"AF105V","

Naturvetenskapliga baskunskaper, exempelvis en ingenjörsutbildning.

","

Basics in natural sciences, or engineering on upper secondary level

" -"ML2306",NULL,NULL -"ML230X",NULL,NULL -"LS1563",NULL,NULL -"FAG5131","

Felteori FAG5129

GNSS-kurs FAG5123

","

Felteori FAG5129

GNSS-kurs FAG5123

" -"SD2711",NULL,NULL -"FAK3006",NULL,NULL -"AK1203","

Inga särskilda förkunskaper rekommenderas.

","

No recommended prerequisites.

" -"HL1005",NULL,NULL -"IV1350",NULL,NULL -"HL1006",NULL,NULL -"AF152X",NULL,NULL -"AH2202",NULL,NULL -"AK122V",NULL,NULL -"CB1190",NULL,NULL -"FAK3001",NULL,NULL -"AF1411",NULL,NULL -"FAK3007",NULL,NULL -"HL100X",NULL,NULL -"AF1501",NULL,NULL -"AF207V",NULL,NULL -"FAK3008",NULL,NULL -"FDD3381","

Linjär algebra

",NULL -"FDD3401","

Naturvetenskapligt-tekniskt basblock för B, D, E, F, K, M, Me, P eller T vid KTH, eller motsvarande.

",NULL -"FDD3390",NULL,NULL -"AG2117",NULL,NULL -"IK2215","

Erfarenhet av att arbeta i Unix-miljö.

","

Experience of working in Unix environments.

" -"MG2036",NULL,NULL -"HL1010",NULL,NULL -"AF2021",NULL,NULL -"MG2028","

Grundläggande kunskaper om produktutveckling och produktion

Viss färdighet i att använda 3D-CAD, motsvarande kursmålen för kursen MG1028/för kursavsnittet Grundläggande CAD i kurserna MF1061 och MJ1103, dvs du ska kunna:       

  • skapa en CAD-modell i Solid Edge eller annat likvärdigt CAD-system som en        
    - parametriserad detaljmodell
    - sammanställning av detaljmodeller
    - mekanismmodell med animering
    - måttsatt detaljritning
    - sammanställningsritning med sprängskiss
","

Basic knowledge about product design and production

Basic proficiency in using 3D CAD, corresponding to the intended learning outcomes for the course MG1028/and for the Introductory CAD module of the courses MF1061 and MJ1103, i.e. you should be able to:

  • create a CAD model in Solid Edge or any similar CAD system as:
    - a parameterized part model
    - an assembly of part models
    - an animated mechanism model
    - a fully dimensioned detail drawing of a part
    - an assembly drawing with an exploded view and a parts list
" -"FAK3009",NULL,NULL -"KE2910",NULL,NULL -"FDD3402","

The course is selfcontained, but it is beneficial to have basic knowledge of optimization problems and in particular linear programming as it was provided, for instance, in the course DD3390, Approximation Algorithms given by Ola Svensson in 2010.

","

The course is selfcontained, but it is beneficial to have basic knowledge of optimization problems and in particular linear programming as it was provided, for instance, in the course DD3390, Approximation Algorithms given by Ola Svensson in 2010.

" -"HL1011",NULL,NULL -"MG2029","

MG1016/MG1026 Tillverkningsteknik och
MG1024 Produktion

","

MG1016/MG1026 Manufacturing Technology and
MG1024 Production

" -"AF208V",NULL,NULL -"FDD3424",NULL,NULL -"AF209V",NULL,NULL -"AF2025","

AF2401 Byggnadsteknik, fortsättningskurs eller motsvarande kurs.

","

AF2401 Building Technology, Advanced Course or equivalent course.

" -"AF2502",NULL,NULL -"AF2507",NULL,NULL -"HU1903",NULL,NULL -"AF2506",NULL,NULL -"AK124V",NULL,NULL -"SK2001",NULL,NULL -"AF210V","

Grundläggande gymnasiebehörighet.

",NULL -"AF211V",NULL,NULL -"AF212V",NULL,NULL -"MJ2350","

Kandidatexamen eller totalt 180 hp inom teknik, eller motsvarande utbildning.

","

B.Sc. or 180 ECTS credits in the field of Engineering, or corresponding education.

" -"FDD3434",NULL,NULL -"FDD3433",NULL,NULL -"AF2412",NULL,NULL -"FDD3431",NULL,NULL -"AF2403","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"EQ2850","

EQ2310 Digital Communications

EQ2410 Advanced Digital Communications

","

EQ2310 Digital Communications

EQ2410 Advanced Digital Communications

" -"ID2203","

Allmän kunskap i distribuerade system och grundlaggande logic (enkla bevistekniker)

","

Basic knowledge in distributed systems and basic logic (rudimentary proof techniques)

" -"KE2110","

För att du ska klara kursen med normal arbetsinsats förutsätts att du har förkunskaper motsvarande kurserna Kemisk jämvikt, Kemisk termodynamik, Kemisk dynamik, Reaktions- och separationsteknik, Transportprocesser och energiomvandlingar samt Numeriska metoder eller motsvarande. Om du inte har alla dessa förkunskaper kan du säkert på egen hand inhämta det du behöver under kursens gång.

","

To be able to do the course within a normal workload you are supposed to have background knowledge in chemical equilibrium, thermodynamics, chemical dynamics, transport phenomena, chemical process technology and numerical methods. If you are lacking some of this background you will most likely be able to read up on that as the course proceeds.

" -"FAK3018",NULL,NULL -"AF242X","","" -"HM1016",NULL,NULL -"AF2505",NULL,NULL -"AI221U",NULL,NULL -"AK2002","

Universitetsstudier motsvarande 120 hp.

","

University studies corresponding to 120 credits (two full years).

" -"FDD3442",NULL,NULL -"FDD3443",NULL,NULL -"HM105L",NULL,NULL -"AF251U",NULL,NULL -"EQ2411","

Rekommenderad förkunskaper: EQ2310 Digital kommunikation

","

Recommended prerequisite: EQ2310 Digital communications

" -"FAL3114",NULL,NULL -"KE2170",NULL,NULL -"KE2180","

Kurserna KE1020 Reaktions- och separationsteknik och KE1030 Transportprocesser och energiomvandlingar eller motsvarande kunskaper.

","

KE1020 Reaction and Separation Processes and KE1030 Transport Phenomena and Engineering Thermodynamics or corresponding knowledge

" -"MH1016","

Kunskaper motsvarande Analytiska metoder och linjär algebra I och II, större baskurs i mekanik, Materiallära

",NULL -"FLF3013",NULL,NULL -"FDD3445","

DD1352 eller DD2352 eller motsvarande kurser på andra universitet.

",NULL -"FSF3822","","" -"HL101V",NULL,NULL -"DD2257","

The course DH2320 ""Introduction to Visualization and Computer Graphics"" is recommended.

","

The course DH2320 ""Introduction to Visualization and Computer Graphics"" is recommended.

" -"EQ2310","

EQ1220/EQ1270 Signalteori, eller motsvarande kunskaper.

","

EQ1220/EQ1270 Signal theory, or equivalent.

" -"AK2008",NULL,NULL -"FDD3447","

Grundläggande kurser i programmering, datalogi, matematik och statistik motsvarande obligatoriska kurser på D- eller F-programmen.

Goda kunskaper i programmering.

",NULL -"KE2190","

Kurserna, KE1020 Reaktions- och separationsteknik och KE1030 Transport och energiprocesser, bör vara väl inhämtad eller motsvarande

","

KE1020 Reaction and separation processes and KE1030 Transport Phenomena and Engineering Thermodynamics or corresponding knowlegde

" -"FSF3827","","" -"CB1180",NULL,NULL -"FDD3451","

Studenten måste bedriva forskning på doktorandnivå inom beräkningsbiologi eller ett närliggande område.

",NULL -"AK2018","

AK2017 Introduktion till forskningsetik, 3 hp eller motsvarande/närliggande ämne rekommenderas. Observera: en etikmodul på 1-2 hp i någon kurs på grundnivå eller i TaMoS kan inte sägas motsvara AK2017.

","

AK2017 Introduction to Research Ethics, 3 credits, or equivalent/similar subject is recommended. Please note: a 1-2 credits ethics module included in some first cycle course, or in TaMoS, is not enough to count as equivalent to AK2017.

" -"FMJ3751",NULL,NULL -"FDD3456","

An introductory course in at least one object-oriented programming language is a prerequisite.
An introductory course in logic is strongly advised.

","

An introductory course in at least one object-oriented programming language is a prerequisite.
An introductory course in logic is strongly advised.

" -"FEN3219",NULL,NULL -"KE2330","

KE1020 Reaktions- och separationsteknik
KE1030 Transportprocesser och energiomvandling
KE2070 Transportprocesser, fortsättningskurs
eller mosvarande kunskaper

","

KE1020 Reaction and Separation Engineering
KE1030 Transport Phenomena and Engineering Thermodynamics
KE2070 Transport Phenomena, Advanced Course

" -"FDD3459",NULL,NULL -"HM108L",NULL,NULL -"HM1024",NULL,NULL -"FDD3460",NULL,NULL -"MG2104","

Endast för studenter på TPRMM.

Civilingenjörsstudenter ska läsa MG1016/MG1026 i stället.

","

Only for students of the TPRMM Master Programme

Students of five year programmes at KTH should take one of the courses MG1016/MG1026 instead

" -"FSF3832","","" -"MJ2492",NULL,NULL -"SI2355","

3 års fysikstudier el motsvarande. Beroende på ämne kan speciella förkunskapskrav förekomma.

","

3 years of physics studies electricity equivalent. Depending on the topic, special entry requirements exist.

" -"FSF3840","

Lämpliga förkunskaper är kurserna SF2822 Tillämpad ickelinjär optimering, SF2520 Tillämpad numerisk analys och SF2713 Analysens grunder.

","

Suitable prerequisites are the courses SF2822 Applied Nonlinear Optimization, SF2520 Applied Numerical Methods and SF2713 Foundations of Analysis, or similar knowledge.

" -"HL106V",NULL,NULL -"FSF3846","","" -"FSF3843","","" -"MG2128","

Grundläggande kunskaper om produktutveckling och produktion

","

Basic knowledge about product design and production

" -"AI101V",NULL,NULL -"FAL3513",NULL,NULL -"FSF3847","","" -"MJ2515",NULL,NULL -"FAI3024",NULL,NULL -"KF2140","

KF1010 Polymerteknologi med cellulosateknologi  eller motsvarande

","

KF1010 Polymer Technology with Cellulose  Technolgy or corresponding

" -"FAL3113",NULL,NULL -"HM1004",NULL,NULL -"FAI3025",NULL,NULL -"MG2130","

MG1016/MG1026 Tillverkningsteknik och MG1024 Produktion

eller motsvarande kunskaper

","

MG1024 Production

or the corresponding

" -"FAL3111",NULL,NULL -"FAL3112",NULL,NULL -"KF2480","

KF2460 Biofibrernas kemi eller BB2420 Glykobiologi och kolhydratsteknologi, eller ha motsvarande förkunskaper. Gamla kursen Träkemi och Träbioteknik går också bra.

","

KF2460 Biofibre Chemistry, or BB2420 Glycobiology and Carbohydrate Technology, or corresponding knowledge. The older course wood chemistry and wood biotechnology is also a good background.

" -"FSF3851","","" -"FAG3175",NULL,NULL -"FAG3174",NULL,NULL -"FAG3176",NULL,NULL -"DM2730",NULL,NULL -"FSF3852","","" -"HT104X",NULL,NULL -"FSF3862",NULL,NULL -"HL104V",NULL,NULL -"KH1122","

KH1123 Allmän kemi 1 samt KH1124 Allmän kemi 2 eller motsvarande

","

KH1123 General Chemistry 1 and KH1124 General Chemistry 2 or equivalent

" -"CK1020",NULL,NULL -"FAI3023",NULL,NULL -"HM1006",NULL,NULL -"DD2424",NULL,NULL -"HL105V",NULL,NULL -"FSF3890","","" -"FAI3021",NULL,NULL -"FAI3022",NULL,NULL -"FSF3940",NULL,NULL -"FSF3945","","" -"EP2950","

Kunskaper inom datornät, EP2120 Internetworking eller motsvarande och grundläggande kunskaper inom markovmprocesser, EP2200  Köteori och teletrafiksystem, eller motsvarande.

","

Basic networking knowledge, EP2120 Internetworking, or equivalent, basic knowledge on markovian models, EP2200 Queuing theory and teletraffic systems, or equivalent.

" -"FAI3019",NULL,NULL -"HU1800",NULL,NULL -"FSF3950","","" -"FSF3946",NULL,NULL -"FAI3010",NULL,NULL -"KH1400","

KH1150 Informationsteknik och ingenjörsmetodik eller motsvarande

","

KH1150 Engineering skills or equivalent

" -"MF1026",NULL,NULL -"FSF3951","","" -"FAI3013",NULL,NULL -"FDH3353",NULL,NULL -"FSF3952","","" -"KH1500","

Kemidelen av kursen MJ1530 Fysik, Kemi och Energi och Miljö eller motsvarande

","

Teh chemistry pasrt of the course MJ1530 Physics, Chemistry, Energy and the Environment or similar

" -"FAI3026",NULL,NULL -"MF1064",NULL,NULL -"FDD3461",NULL,NULL -"FAI3016",NULL,NULL -"FSF3961",NULL,NULL -"LC100N","

Minst 30 hp (en termins heltidsstudier) från en grundläggande högskoleutbildning till lärare, bibliotekarie eller inom teknik-, natur-, pedagogik- , biblioteks- eller ingenjörsvetenskap. Viss datorvana och intresse för pedagogik och teknik.

Kursen riktar sig särskilt till dig som arbetar som lärare, lärarutbildare eller bibliotekarie inom skola och högskola. Den riktar sig också till dig som just nu studerar till lärare eller bibliotekarie, eller som av andra skäl vill höja din digitala kompetens. Vi ser gärna att kollegor söker tillsammans, men annars är det lätt att få studiekamrater under kursen, som bygger på att vi lär av och med varandra.

","

At least 30 credits (one semester of full-time study) from an undergraduate program for teachers, librarians or technology, nature, education, library, or engineering. Some computer experience and interest in education and technology.
The course is particularly aimed at people working as teachers, teacher educators and librarians in schools and colleges. It is also addressed to you as a visiting student to the teacher or librarian, or who otherwise want to enhance your digital skills. We encourage colleagues are looking together, but otherwise it's easy to get fellow students during the course, based on that we learn from each other.

" -"HL1701",NULL,NULL -"SF2722","

SF2700 Analys gk och kunskaper i flervariabelanalys, eller motsvarande kunskaper.

","

SF2700 Analysis and knowledge of several variable calculus, or corresponding background.

" -"EF1112","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" -"MJ2524",NULL,NULL -"FSF3953","","" -"EF1113",NULL,NULL -"FSE3122",NULL,NULL -"FDH3374",NULL,NULL -"FSF3960","","" -"FDD3462","

Examen från programmet Civilingenjör och lärare eller motsvarande.

",NULL -"EF2229",NULL,NULL -"EF2221",NULL,NULL -"HT105X",NULL,NULL -"FDD3499","

Det rekommenderas att antingen kursen i artificial neural networks and deep architectures (DD2437) eller neuroscience (DD2401) har tagits innan.

",NULL -"EF2228",NULL,NULL -"EF2227","

For single course students: 60 hp and documented proficiency in english B or equivalent.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" -"LH207V","

Kursen vänder sig till dig som handlett minst en doktorand under minst ett år.

","

The course is made for those who have supervised at least one doctoral student for at least a year.

" -"LP100V","

Behörighetskrav är genomgången och godkänd AD1KD1 samt AD1KD2.

","

Prerequisit AD1KD1 and AD1KD2.

" -"FAF3304",NULL,NULL -"AG212X",NULL,NULL -"FDD3501",NULL,NULL -"FAF3113",NULL,NULL -"MJ2523",NULL,NULL -"FSE3048",NULL,NULL -"HX1001",NULL,NULL -"FDH3002",NULL,NULL -"FAI3009",NULL,NULL -"FAK3113",NULL,NULL -"AI2106",NULL,NULL -"EJ2222","

Kunskaper i elektromagnetisk fältteori motsvarande EI1200. Grundläggande kunskaper inom området elektriska maskiner motsvarande EJ2201 rekommenderas men är inte ett krav. 120 hp och engelska B eller motsvarande. 

","

Knowledge in electromagnetic field theory corresponding to EI1200. An introduction to electric machinery corresponding to EJ2201 is recommended but is not a formal requirement. 120 hp and English B or equivalent. 

" -"EQ1270","

Sannolikhetsteori motsvarande SF1920.

","

Probability theory corresponding to SF1920.

" -"AH2102",NULL,NULL -"LS1419",NULL,NULL -"FAI3012",NULL,NULL -"LS1440",NULL,NULL -"FDH3010",NULL,NULL -"MJ2511",NULL,NULL -"EQ2222",NULL,NULL -"FMH3923","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" -"EQ2341","

Kunnande om linjär algebra och sannolikhetsteori.

","

A reasonable understanding of linear algebra and probability theory.

" -"FSF3971","","" -"CB205X",NULL,NULL -"FDH3001",NULL,NULL -"LS1600",NULL,NULL -"MH2046",NULL,NULL -"FDT3317","

Den tilltänkta studenten har viss erfarenhet av antingen signalbehandling, maskininlärning eller fonetik.

","

The intended student has some experience of either signal processing, machine learning, or phonetics.

" -"FSK3403",NULL,NULL -"HS2006",NULL,NULL -"AI1148",NULL,NULL -"LS2600","

Behörighetskrav för programstudenter: Avklarad LS1600 följd av godkända och avslutade utbytesstudier, utlandspraktik eller Minor Field Studies. För internationella studenter i Sverige: avklarad LS1600

","

Admission requirements for programme students: Completed LS1600 and approved and completed exchange studies, internship abroad or Minor Field Studies. For international students in Sweden: completed LS1600

" -"FDH3050","

Graduate student status. It is recommended that the student has taken an introductory course on human-computer interaction in order to get the most out of class discussions.

","

Graduate student status. It is recommended that the student has taken an introductory course on human-computer interaction in order to get the most out of class discussions.

" -"FDH3372",NULL,NULL -"FME3552",NULL,NULL -"FDH3011",NULL,NULL -"EF112X","

Förkunskapskrav som gäller för att bli antagen till kursen: Se uppdragsbeskrivningen, generellt gäller att 120 hp skall vara avklarade för att få börja kursen

","

Prerequisites: See context description. Generally 120 credit points should be taken before attending the course.

" -"FDH3338",NULL,NULL -"FDH3354",NULL,NULL -"FMJ3389",NULL,NULL -"FEM3220",NULL,NULL -"FMJ3410",NULL,NULL -"FDH3356",NULL,NULL -"LT1014",NULL,NULL -"SF2743",NULL,NULL -"EQ2810","

EQ2300 Digital Signal Processing grade 4 or 5 and the permission of the examiner.
EQ2820 Matrix Algebra, accelerated program is recommended but not required.

","

EQ2300 Digital Signal Processing grade 4 or 5 and the permission of the examiner.
EQ2820 Matrix Algebra, accelerated program is recommended but not required.

" -"FDH3357",NULL,NULL -"AE2201",NULL,NULL -"AE2401",NULL,NULL -"FAK3106",NULL,NULL -"LT1042",NULL,NULL -"SD2806","

SG2215 Kompressibel strömning

","

SG2215 Kompressibel strömning

" -"SF2827",NULL,NULL -"FAK3131",NULL,NULL -"AI2144",NULL,NULL -"FDH3358","","" -"FAK3107",NULL,NULL -"FAK3132",NULL,NULL -"FMJ3748",NULL,NULL -"SI2801",NULL,NULL -"HM1012",NULL,NULL -"FAK3133",NULL,NULL -"FAK3109",NULL,NULL -"FAK3111",NULL,NULL -"MG2110",NULL,NULL -"AH2036",NULL,NULL -"FAK3134",NULL,NULL -"FAK3110",NULL,NULL -"FAK3139",NULL,NULL -"FDH3370",NULL,NULL -"AG2925",NULL,NULL -"FDH3375","

DH2641 interaktionsprogrammering eller motsvarande

",NULL -"LT1047",NULL,NULL -"AH2038",NULL,NULL -"MJ1101",NULL,NULL -"FDH3367",NULL,NULL -"BB2441",NULL,NULL -"FAK3114",NULL,NULL -"ME1308",NULL,NULL -"AF282X","","" -"FAK3112",NULL,NULL -"IL2212","

Kursen förutsätter kunskaper i konstruktionen av inbyggda system, motsvarande IL2206 Inbyggda System

","

The course requires good knowledge about the design of embedded computer systems, comparable to IL2206 Embedded Systems

" -"FSG3226","

Kunskap om fluiddynamik motsvarande minst SG1215, SG1217 eller SG1220 eller motsvarande. Grundläggande kunskaper i Matlab.

","

Knowledge of fluid dynamics corresponding to at least SG1215, SG1217 or SG1220 or equivalent. Basic knowledge of Matlab.

" -"FAK3142",NULL,NULL -"FDH3376",NULL,NULL -"ME1010",NULL,NULL -"FAK3135",NULL,NULL -"FAK3141",NULL,NULL -"FAK3115",NULL,NULL -"FDH3378",NULL,NULL -"FDM3303",NULL,NULL -"SK2712",NULL,NULL -"FAL3512",NULL,NULL -"FDM3310",NULL,NULL -"FAL3511",NULL,NULL -"ME1306","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FAK3145","

För att kunna tillgodogöra sig kursen bör man ha kommit en bit på väg med sitt avhandlingsarbete.

","

Students should have completed a few years of training in order to have research of

their own to work with.

" -"KE2171",NULL,NULL -"FDM3513",NULL,NULL -"AH1908","

AH1907 Anläggning 1. Väg-, järnväg- och VA-teknik.

","

AH1907 Installation 1. Roads, Railways, and Wastewater networks.

" -"FDM3311",NULL,NULL -"FAK3116",NULL,NULL -"DD2394",NULL,NULL -"FDM3511",NULL,NULL -"FDM3312",NULL,NULL -"FDM3313",NULL,NULL -"FAK3117",NULL,NULL -"FAK3144",NULL,NULL -"FDM3320",NULL,NULL -"FDM3321",NULL,NULL -"FDM3506",NULL,NULL -"MH1014",NULL,NULL -"ME2004",NULL,NULL -"FAK3127",NULL,NULL -"FDM3322",NULL,NULL -"FAL3509",NULL,NULL -"FDM3323",NULL,NULL -"ME2015","

Grundkurs i industriell ekonomi, 6 hp eller liknande.

","

Industrial management, basic course, 6,0 hp or equivalent

" -"FDM3514",NULL,NULL -"DD2391",NULL,NULL -"FDM3507",NULL,NULL -"ME2054",NULL,NULL -"MF1063","

MF1061 Introduktion till design och produktframtagning
SG1130 Mekanik I

","

MF1061 Introduction to Design and Product Realisation
SG1130 Mechanics I

" -"FAL3508",NULL,NULL -"FDM3509",NULL,NULL -"EI1230",NULL,NULL -"ME205X","

 Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"AI234U",NULL,NULL -"ME2066","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"MF2038",NULL,NULL -"FAK3016","","" -"ME2069",NULL,NULL -"FAK3102","","" -"FSK3889","

- Fasta Tillståndets Fysik
- Inledning i Optik, Kvantmekanik

","

- Fasta Tillståndets Fysik
- Inledning i Optik, Kvantmekanik

" -"FAK3101","

Behöriget till utbildning på forskarnivå i ämnet teknikhistoria

","

Eligibility to be accepted in the graduate programme in Historical Studies of Science, Technology, and the Environment.

" -"FDT3301",NULL,NULL -"FAL3507",NULL,NULL -"FSK3887",NULL,NULL -"FDT3302",NULL,NULL -"ME2075",NULL,NULL -"CM2020",NULL,NULL -"CH2012",NULL,NULL -"CH2015",NULL,NULL -"FAK3103","","" -"MJ2457",NULL,NULL -"FAE3011","

Kursen innehåller definitionen av projektet. vad ska skrivas till vem och varför Publikationens omfattning bör definieras och diskuteras med en rådgivare vid Institutionen för mark och vattenresurser. Manuskriptet måste skickas för intern peer review. När dokumentet publiceras ska det skickas till alla på institutionen och helst ett kort seminarium / kommentar på veckovårdsavdelningen.
Dokumentation av kursen krävs.
Detta inkluderar:
• En kopia av den populära publikationen.
• Dokumentation av diskussionerna med rådgivaren - hur har du bestämt ämnet och omfattningen av ämnet och varför du kände att du ville skriva publikationen.
• En skriftlig diskussion om dina inlärningserfarenheter genom att skriva den populära publikationen jämfört med att skriva vetenskapliga artiklar.
• Dokumentation av den tid du tillbringade på kursen, för 1,5 hp krävs minst 40 h arbete.
För att få 1,5 hp ska studenten ha arbetat minst 40 timmar med denna kurs.

","

The course entails definition of the project; what is to be written, to whom and why. The scope of the publication should be defined and discussed with an adviser at the department of Land and Water Resources Engineering. The manuscript must be sent for internal peer review. When the document is published it should be sent to everyone at the department and preferably a short seminar/commentary at the weekly department meetting is to be given.

Documentation of the course is required.

This includes:

•                     A copy of the popular publication.

•                     Documentation of the discussions with the adviser – how you decided on the topic and scope of the topic and the reason why you felt you wanted to write the publication.

•                     A written discussion about your learning experiences in writing the popular publication compared to writing scientific articles.

•                     Documentation of the time you spent on the course, for 1.5 ECTS a minimum of 40 hr of work is required.

In order to recieve 1.5 ECTS the student must have worked at least 40 hours with this course.

" -"ME2083","

 Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites

" -"FAK3104","","" -"ME2086",NULL,NULL -"ME2710","

Minst 30 hp inom matematik, statistik, kvalitativ analys eller motsvarande

","

At least 30 hp within mathematics, statistics , qualitative analysis, or corresponding

" -"FED3230",NULL,NULL -"ME2154","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FED3240",NULL,NULL -"ME211X",NULL,NULL -"ME2502",NULL,NULL -"FED3250","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course.

","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course.

" -"FAL3506",NULL,NULL -"FAK3105",NULL,NULL -"MJ1145",NULL,NULL -"FED3260","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

" -"FAL3503",NULL,NULL -"FED3305",NULL,NULL -"FAK3118","","" -"LT1027",NULL,NULL -"ME2603","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FED3310","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course and FED3250 or FED3240

","

ED2210, Electromagnetic Processes in Dispersive Media or a similar course and FED3250 or FED3240

" -"MJ2443",NULL,NULL -"FED3330","

Master in Nuclear Fusion Research or Equivalent

","

Master in Nuclear Fusion Research or Equivalent

" -"FAK3146",NULL,NULL -"ME2620",NULL,NULL -"FEL3210","

Grundläggande kurs i reglerteknik, grundläggande kunskap i matriser och linjär algebra. Grundläggande kurs i flervariabel reglering är rekommenderat men inte nödvändigt.

","

Undergraduate course in classic SISO control, elementary background in matrices and linear algebra. An introductory course in multivariable control is recommended, but not a requirement.

" -"AE1603","

SF1633 Differentialekvationer I eller motsvarande kurs.

","

SF1633 Differential Equations I or equivalent course.

" -"SK2822",NULL,NULL -"AI221V",NULL,NULL -"FAF3213",NULL,NULL -"FMG3915",NULL,NULL -"LS1416",NULL,NULL -"LT1043",NULL,NULL -"MJ2246","

Basic knowledge in thermodynamics and fluid mechanics is necessary

","

Basic knowledge in thermodynamics and fluid mechanics is necessary

" -"FAF3118",NULL,NULL -"FSG3128",NULL,NULL -"FMG3920",NULL,NULL -"LS1452",NULL,NULL -"DM2021",NULL,NULL -"FAE3016","

Examinationen består av en diskussion (bokat tillfälle för examinationsdiskussion) mellan forskarstuderande och huvudhandledaren för x-jobb studenten. Dessutom skall studenten skriftlig dokumentera kursen. De punkter som skall dokumenteras är utförlig beskriven i kurs PM men inkludera dokumentation av: - den muntliga examinationen; - handledarmöten mellan forskarstudenten och x-jobb studenten; handledare möten mellan forskar studenten och huvud handledaren för x-jobb studenten; - en utvärdering av sin handledningsteknique; - problem som uppstod; - metoder för att lösa problemen; - utvärdering om hur de skulle eventuellt ändra på sina handledningstekniqer in för näste tillfällen. Dessutom skall en jämförelse mellan förre handledningens tillfällen och dessa tillfällen diskuteras; gick det bättre eller inte och varför.

Studenten skall dokumentera arbetstid för kursen; för att uppnå 1.5 ECTS krävs minst 40 timmars arbete.

","

The examination consists of an oral discussion (booked discussion specifically for examination) between the doctoral student taking this course and the main adviser of the master’s student which they have co advised. This should take on the order of one to two hours. A detailed list of what should be discussed is given in the course PM. The student is to present the activities they have done within the scope of the course, documentation of the advisory meetings both with the student they have co advised and meetings with the main adviser of the student they have co advised. They are to present what they thought worked well and what did not work well. They are to present problems they encountered and what they did to try to solve these during the course of the work. Furthermore the student should make a discussion about the differences between the previous advising situation and the present situation; did it work better or not and why. They should give a suggestion as to how they could

The student must document the work done and the time it took to do the work. In order to get 1.5 ECTS the students must have spent at least 40 hours on the course work.

" -"A42C14",NULL,NULL -"FAH3450",NULL,NULL -"ME2805","

KTH programstudenter måste ha minst 120 högskolepoäng (ECTS).

Övriga studenter behöver 180 hp samt engelska B eller liknande.

","

KTH programme students must have a minimum of 120 ECTS. 

For all other students 180 hp is requird as well as english A + B, or equivalent.

" -"AL2160",NULL,NULL -"LT1041",NULL,NULL -"FED3340",NULL,NULL -"FEF3320",NULL,NULL -"FEG3312",NULL,NULL -"ME2825",NULL,NULL -"FEF3350",NULL,NULL -"LT1040",NULL,NULL -"FEF3205",NULL,NULL -"FEF3215",NULL,NULL -"MJ1508",NULL,NULL -"MF1010","

Teknikblocket motsvarande M, P eller T samt speciella förkunskapskrav kopplade till aktuellt projekt.

","

Basic programs as specified in the curriculum and special knowledge for actual project.

" -"MF1035","

Den som påbörjar kursen i elektroteknik förutsätts ha deltagit i obligatoriska kurser i matematik och fysik för Media.

","

It is presumed that students starting this course will have attended the compulsory mathematics and physics courses for Media.

" -"FEG3221",NULL,NULL -"LT1045",NULL,NULL -"MH2150",NULL,NULL -"LS2444",NULL,NULL -"MF1017","

Den som påbörjar kursen i elektroteknik förutsätts vara väl förtrogen med de obligatoriska kurser i matematik och fysik för T

","

Students are expected to have  courses in mathematics compulsory for the T programme

" -"SK1117",NULL,NULL -"HS202X",NULL,NULL -"FEG3222",NULL,NULL -"HS2008",NULL,NULL -"LS2443",NULL,NULL -"MF1023","

Den som påbörjar kursen i elektroteknik förutsätts ha deltagit i kursen MF1017 Elektroteknik för T.

","

Basic Electrical Engineering for T

" -"FSK3881",NULL,NULL -"AF270X",NULL,NULL -"FEG3231",NULL,NULL -"FSK3800",NULL,NULL -"FSK3760",NULL,NULL -"FEG3315",NULL,NULL -"A42SEH",NULL,NULL -"AG2804",NULL,NULL -"A11KOB",NULL,NULL -"FJT3382",NULL,NULL -"AH2172",NULL,NULL -"FKF3110",NULL,NULL -"LS2442",NULL,NULL -"AD2EXU",NULL,NULL -"MJ2516","

Kandidatexamen eller motsvarande i ett energi- eller hållbarhetsrelaterat ämne.

","

BSc or equivalent in an energy- or sustainability- related subject

" -"SK2551",NULL,NULL -"MJ2521",NULL,NULL -"SH2310",NULL,NULL -"SH2005",NULL,NULL -"MJ2481",NULL,NULL -"AG2112",NULL,NULL -"AI205X",NULL,NULL -"SK2711","

Inledande kurser i termodynamik och modern fysik på bachelornivå eller motsvarande

","

Introductory courses in Termodynamics and Modern Physics at BSc level or equivalent

" -"UCK300",NULL,NULL -"AG2135",NULL,NULL -"MH200X",NULL,NULL -"LT1013",NULL,NULL -"FEG3316",NULL,NULL -"FEG3321",NULL,NULL -"FAG3188",NULL,NULL -"A11IAA",NULL,NULL -"FSK3750",NULL,NULL -"MJ2615",NULL,NULL -"FEG3317",NULL,NULL -"A11IYA",NULL,NULL -"A21REA","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL -"AK2036",NULL,NULL -"MJ2512",NULL,NULL -"FEG3322",NULL,NULL -"FEG3323",NULL,NULL -"FSK3601","

Kvantfysik SK1102, SK1151

","

Quantum physics SK1102, SK1151

" -"LT1001",NULL,NULL -"FEH3240","","" -"MJ2150",NULL,NULL -"LT1048",NULL,NULL -"LT1049",NULL,NULL -"MJ2514",NULL,NULL -"FAL3505",NULL,NULL -"FSF3707","

Viss kunskap inom funktionsanalys och operatorteori.

","

Some knowledge in linear  analysis  and  operator theory.

" -"FAL3504",NULL,NULL -"MJ2517",NULL,NULL -"AH1025",NULL,NULL -"MJ2520",NULL,NULL -"AK2040",NULL,NULL -"FEI3230",NULL,NULL -"AK2050",NULL,NULL -"FEI3232",NULL,NULL -"AK207X",NULL,NULL -"AH2173",NULL,NULL -"FEI3250",NULL,NULL -"AH202X",NULL,NULL -"SD2460",NULL,NULL -"EP2780",NULL,NULL -"FEI3260",NULL,NULL -"FEI3262",NULL,NULL -"AK2202","

Kandidatexamen / Tre års högskolestudier eller motsvarande

","

Recommended prerequisites: Bachelor/The equivalence of three years of advanced studies (180 hp)

" -"MH225X",NULL,NULL -"FEI3280",NULL,NULL -"HN1002",NULL,NULL -"AL1504","
  • Kunskap inom: Organisation, verksamhetsledning, projektledning, hållbart arbete, gruppdynamik, team, motivationsteorier, självledarskap. Motsvarande innehållet i kurs ME1010.
  • Kunskap inom: Systematiska principer för konstruktion av korrekt och robust programvara, livscykelmodeller, projektorganisation och -planering, projektrisker, kravinsamling och kravanalys för programvara, samarbete i stora projekt. Motsvarande innehållet i kurs DD1369.
  • Gäller ej för de studenter som läser enligt gällande övergångsplan för COPEN till CDATE. 
","
  • Knowledge in: Organisation, operation strategies, project management, sustainable work, group dynamics, team, motivation theories, self-leadership. Corresponding to course ME1010
  • Knowledge in: Systematic principles for design of correct and robust software, life cycle models, project organisation and planning, project risks, software requirements capture and analysis, colaboration in large projects. Corresponding to course DD1369
  • Does not apply for students following the current transiton rules from OPEN to CDATE. 
" -"ML1018",NULL,NULL -"FEI3301",NULL,NULL -"AH1022",NULL,NULL -"AI283U",NULL,NULL -"AL250X","

Utöver behörighetskraven kan det, beroende på examensarbetets inriktning, finnas andra behov av förkunskaper. Ta kontakt med examinator eller din handledare för att ta reda på mer.

",NULL -"MH2351",NULL,NULL -"FEI3353",NULL,NULL -"KD1290","

KE1140/ KD1150 Teknisk kemi eller KD1020 Inledande kemi eller motsvarande

","

KE1140/KE1150 Engineering Chemistry or KD1020 Introductory Chemistry or equivalent course

" -"FEI3330",NULL,NULL -"FEI3332",NULL,NULL -"AG2118","

At least 60 credits in the master programme Spatial Planning or Urban Planning and Design. Students should attend the course AK2030 Theory and Methodology simultaneously.

","

At least 60 credits in the master programme Spatial Planning or Urban Planning and Design. Students should attend the course AK2030 Theory and Methodology simultaneously.

" -"LT1028",NULL,NULL -"KD203X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"KD2330","

Rekommenderade förkunskaper:
Kursen KD1280/1290 Kemisk Analys eller motsvarande kunskaper.

","

Recommended prior knowledge:
KD1280/KD1290 Chemical Analysis or corresponding knowledge.

" -"FEI3334",NULL,NULL -"FEI3336",NULL,NULL -"ML1204","

Kunskaper motsvarande följande kurser; Datorbaserade ingenjörsverktyg - ML1302, Matematik för ingenjörer - ML1000, Hållfasthetslära - ML1201, Material och produktion - ML1200 och Mekanik - ML1101. Engelska B eller motsvarande.

","

Knowledge corresponding to the following courses; Engineering Mathematics (ML1000), Strength of Materials, GC  (ML1201), Engineering Materials and Production, GC (ML1200) och Mechanics, GC (ML1101) or equivalent.

" -"SD2724",NULL,NULL -"FEI3350",NULL,NULL -"ML2301",NULL,NULL -"FK3014",NULL,NULL -"FEI3354",NULL,NULL -"MJ1146",NULL,NULL -"FEI3362",NULL,"

Course in reliability analysis.

" -"FSK3523","

Grundkunskaper om molekyler och statistisk mekanik / termodynamik
(kursen innehåller en kort introduktion till Molekylär Dynamik och kraftfält)

","

Basic knowledge of molecules and statistical mechanics / thermodynamics

(the course includes a brief introduction to Molecular Dynamics and force fields)

" -"KE2905",NULL,NULL -"ML2302",NULL,NULL -"FEI3364",NULL,NULL -"FAL3501",NULL,NULL -"FAI3017",NULL,NULL -"FEI3370",NULL,NULL -"EQ2444","

EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

Antagen till och en klar avsikt att ta minst en av:

EQ2300  Digital signalbehandling,

EQ2310 Digital kommunikation

","

EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent.

Admitted to and a clear ambition to complete at least one of:

EQ2300  Digital Signal Processing

EQ2310  Digital Communications

" -"SA1006",NULL,NULL -"FEI3380",NULL,NULL -"ME1315",NULL,NULL -"SA210X","

Förkunskapskrav som gäller för att bli antagen till kursen:För tillträde till kursen krävs att studenten är antagen till programmet Civilingenjör och Lärare och har klarat minst 240 hp av programmets 300 hp. Studenten måste ha genomgått samtliga AUO-kurser och erhållit lägst betyget E på minst 30 hp av dessa. Dessutom skall kursen Vetenskap, Teknik och Lärande II vara avklarad.

",NULL -"FEJ3200","

EJ2200 Electrical Machines and Drives 

","

EJ2200 Electrical Machines and Drives 

" -"SD1002",NULL,NULL -"SD2110",NULL,NULL -"FEJ3222",NULL,NULL -"FSD3201",NULL,NULL -"FEJ3230","

Kursen riktar sig till doktorander vid KTH samt övriga lärosäten.

","

The course is intended for PhD students at KTH and from other universities.

" -"KH1130","

KH1111 Matematik
KH1123 Allmän kemi 1
KH1124 Allmän kemi 2 

","

KH1111 Mathematics
KH1123 General chemistry 1
KH1124 General chemistry 2 

" -"AK221X","

Inga utöver behörighetskraven.

","

No other prerequisites than those listed in the Eligibility field.

" -"KH1353",NULL,NULL -"FSF3570",NULL,NULL -"FEJ3311","

EJ2200 Elektriska maskiner och drivsystem och EJ2300 Effektelektronik.

","

EJ2200 Electrical machines and drives and EJ2300 Power Electronics.

" -"FEJ3318",NULL,NULL -"AM201U",NULL,NULL -"FEJ3420","

EJ1200 Eleffektsystem
Minst en av:
EJ2201 Elektriska maskiner o drivsystem
EJ2301 Effektelektronik

","

EJ1200 Electric Power Systems
At least one of:
EJ2201 Electrical Machines and Drives
EJ2301 Power Electronics

" -"KH102V",NULL,NULL -"FEK3100",NULL,NULL -"KH104V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH103V Introduktionskurs i Kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL -"FDD3017","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL -"FEK3101","

BioTas I Journal Club

","

BioTas I Journal Club

" -"AH1024","

AH1021 Stads- och trafikplanering, eller motsvarande kunskaper.

","

AH1021 Urban and traffic planning or equivalent.

" -"FSI3075",NULL,NULL -"FEK3205","

EK2350 Microsystem technology or similar course.

","

EK2350 Microsystem technology or similar course.

" -"KD1280","

KE1140/KE1150 Teknisk kemi eller KD1020 Inledande kemi eller motsvarande kurs

","

KE1140/KE1150 Engineering Chemistry or KD1020 Introductory Chemistry or equivalent course

" -"FAL3502",NULL,NULL -"FDD3016",NULL,NULL -"AM202U",NULL,NULL -"FAL3500",NULL,NULL -"FDD3018","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL -"FDD3019","

Bestäms individuellt beroende på ämnet karakter och svårighetsgrad.

",NULL -"AM203U",NULL,NULL -"FMJ3412",NULL,NULL -"EQ2820","

Good knowledge of first course in linear algebra. Admission is by request to examiner.

","

Good knowledge of first course in linear algebra. Admission is by request to examiner.

" -"FSG3115","

Kursen är avsedd för forskarstuderanden inom Teknisk mekanik. 

","

The course is suitable for research students in Engineering Mechanics. 

" -"FMG3903",NULL,NULL -"FSI3320",NULL,NULL -"SD2229","

Kursen riktar sig till studenter i slutet av sina civilingenjörs- eller Master studier där tidigare kurser och erfarenheter om fordonsdynamik, reglerteknik, mekatronik och maskinteknik är att rekommendera.

","

The course are for students in the end of their civilingenjör och master studies where previous courses and experience from vehicle dynamics, automatic control, mechatronics and mashine design is to recommend.

" -"LH214V",NULL,NULL -"EQ2845","

EQ1220 Signalteori eller motsvarande kunskaper.

","

EQ1220 Signal Theory or equivalent.

" -"FSK3374","

Geometrisk optik och Optisk design

","

Geometrical optics and Optical design

" -"AL230X",NULL,NULL -"AG2134",NULL,NULL -"AG2127",NULL,NULL -"ML1507",NULL,NULL -"FSI3310",NULL,NULL -"FSI3330",NULL,NULL -"FAL3303",NULL,NULL -"MF2202",NULL,NULL -"AF122X",NULL,NULL -"CB2040",NULL,NULL -"AF1007","

Grundläggande behörighet för högskolestudier

","

General entry requirements for higher education

" -"EQ2860","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

" -"AH2026","

Erfarenhet inom trafikplanering rekommenderas.

","

Experience within traffic planning is recommended.

" -"FMG3907",NULL,NULL -"FSI3300","","" -"SD2935",NULL,NULL -"DD2417","

Förkunskaper i formella språk motsvarande DD2481 Principer för programspråk, DD2372/DD2373 Automater och språk eller DD1360/DD1361/DD1362 Programmeringsparadigm är önskvärt men inte nödvändigt.

","

Knowledge of formal languages corresponding to DD2481 Principles of Programming Languages, DD2372/DD2373 Automata and Languages or DD1360/DD1361/DD1362 Programming paradigms is useful but not necessary.

" -"FSI3220",NULL,NULL -"FAF3608",NULL,NULL -"FMF3011",NULL,NULL -"FMF3019",NULL,NULL -"AH204X",NULL,NULL -"AH222X",NULL,NULL -"FMF3013",NULL,NULL -"MH2026",NULL,NULL -"FSI3210",NULL,NULL -"SE2152","

SE1025 FEM för ingenjörstillämpningar eller motsvarande. 

","

SE1025 FEM for engineering applications or equivalent.

" -"CB2070",NULL,NULL -"CH2002",NULL,NULL -"FSI3200",NULL,NULL -"FMF3015",NULL,NULL -"FMF3016",NULL,NULL -"AI2155",NULL,NULL -"FMF3018",NULL,NULL -"SF1514","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"FMF3017",NULL,NULL -"FMF3020",NULL,NULL -"AI2153",NULL,NULL -"FSI3110",NULL,NULL -"FSH3001",NULL,NULL -"AI2808",NULL,NULL -"FMF3021",NULL,NULL -"CB2100",NULL,NULL -"AI2809",NULL,NULL -"FDD3452","

En kurs i logik, motsvarande kursen DD1350 Logik för dataloger.

","

A course in logic, corresponding to the course DD1350 Logic for Computer Science.

" -"AI2807",NULL,NULL -"AI281X",NULL,NULL -"SF1546","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"AI2519",NULL,NULL -"SD2413","

SD2411 Lättkonstruktioner och FEM, och SD2414 Fiberkompositer - Material och tillverkning rekommenderas starkt. Grundläggande kunskaper i MATLAB är önskvärt.

","

SD2411 Lightweight Structures and FEM is strongly recommended. The course SD2414 – Fibre composites: Materials and processes, is recommended. Some experience with MatLab or programming in some other computer language is required.

" -"FMF3024",NULL,NULL -"AI2518",NULL,NULL -"FID3023","

Masterexamen.

","

Master Degree

" -"AI1802","

AI1128- Samhällsbyggnadsekonomi

",NULL -"AL2156",NULL,NULL -"AK109X",NULL,NULL -"FMF3027",NULL,NULL -"FMF3029",NULL,NULL -"AG2411",NULL,NULL -"SF1910","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"AG2413",NULL,NULL -"SF1912","

SF1626/ SF1686 Flervariabelanalys,  SF1624/SF1684 Algebra och geometri 

","

SF1626/SF1686 Calculus in Several Variable, SF1624/SF1684 Algebra and Geometry 

" -"AG2126",NULL,NULL -"AG134X",NULL,NULL -"FMF3028",NULL,NULL -"AG181X",NULL,NULL -"AL130X",NULL,NULL -"FSI3070",NULL,NULL -"ML1203",NULL,NULL -"FMF3201",NULL,NULL -"FSH3306",NULL,NULL -"CK1280",NULL,NULL -"SF1917","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"FSI3050","","" -"AG2184",NULL,NULL -"SF1661",NULL,NULL -"SF1935",NULL,NULL -"SH2203",NULL,NULL -"SF2524","

SF2520 Tillämpade numeriska metoder (eller motsvarande), kan läsas parallellt.

","

SF2520 Applied Numerical Methods (or equivalent), can be read in parallel.

" -"FSH3141",NULL,NULL -"FSI3045",NULL,NULL -"FEP3260",NULL,NULL -"CM2003",NULL,NULL -"FSI3020",NULL,NULL -"SF2566","

Beror på projektinnehåll, men kan vara t ex någon eller några av kurserna SF2520 Finita elementmetoden, SF2520/DN2221 Tillämpade numeriska metoder, SF2521/DN2255 Numerisk behandling av diff. ekv., SF2568/DN2264  Parallella beräkningar för storskaliga problem

","

Depends on the contents of the project, but can be some of the courses SF2520 The Finite Element Method, SF2520/DN2221 Applied Numerical Methods, SF2521/DN2255 Numerical Treatment of Diff Eqns, SF2568/DN2264 Parallel Computation for Large Problems.

" -"FSI3000",NULL,NULL -"FSH3212",NULL,NULL -"AE1105",NULL,NULL -"FIL3200",NULL,NULL -"FJM3201",NULL,NULL -"HL1013",NULL,NULL -"FMH3100","

Grundläggande kunskaper i fasta tillståndets fysik och materiallära

","

Basic knowledge of solid state physics and material theory

" -"SF1900","

SF1626/ SF1686 Flervariabelanalys,  SF1624/SF1684 Algebra och geometri 

","

SF1626/SF1686 Calculus in Several Variable, SF1624/SF1684 Algebra and Geometry 

" -"SF1915","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"SF2980","

Slutfördkurs i Portföljteori (SF2942 eller liknande).

","

Completed course in portfolio theory and risk management (SF2942 or similar).

" -"FSH3801","

The students taking this course are assumed to have taken the elementary courses on the fluid mechanics, thermodynamics, and heat transfer. Basic understanding and hand-on experience of numerical programming will be a good help. The class instructions will be delivered in English

","

The students taking this course are assumed to have taken the elementary courses on the fluid mechanics, thermodynamics, and heat transfer. Basic understanding and hand-on experience of numerical programming will be a good help. The class instructions will be delivered in English

" -"FMH3110","

Magister- eller civilingenjörsexamen med materialinriktning.

",NULL -"FDD3435",NULL,NULL -"FSH3773",NULL,NULL -"FMH3112",NULL,NULL -"FJQ3110",NULL,NULL -"FMH3113","

Kunskaper inom mikro- och nanostrukturer

","

Knowledge within Micro and Nano Structures

" -"FSH3501",NULL,NULL -"CB205V",NULL,NULL -"FEG3313",NULL,NULL -"FJQ3320",NULL,NULL -"AK2211",NULL,NULL -"FCK3101","

Masterexamen i kemi, kemiteknik, materialteknik eller mostsvarande.

","

Master degree  in chemistry, chemical engineering, material science, soft matter, nanotechnology or similar.

" -"FMH3114",NULL,NULL -"FSD3110",NULL,NULL -"FEG3314",NULL,NULL -"MF225X",NULL,NULL -"FMH3115",NULL,NULL -"FSH3500",NULL,NULL -"SK1108",NULL,NULL -"AE2707",NULL,NULL -"FMH3304","

Legeringars termodynamik, mjukvaran Thermo-Calc klassisk version / konsollversion

",NULL -"FLI3116",NULL,NULL -"HL1903",NULL,NULL -"FMH3306",NULL,NULL -"FSH3313",NULL,NULL -"FMG3007",NULL,"

Master of Science

" -"FMH3000","

Grundläggande kurser inom termodynamik och kinetik

","

Basic courses in thermodynamics and kinetics

" -"FSH3312",NULL,NULL -"FSH3311","

Grundläggande kunskaper i kvantfysik

","

Basic knowledge of quantum physics

" -"LT1024",NULL,NULL -"SH1012","

Kunskaper i fysik motsvarande SI1121/SK1119, SK1108, ED1110 och SI1200; i matematik motsvarande SF1624, SF1625, SF1626 och SF1920.

","

Courses in physics (or equivalent): SI1121/SK1119, SK1108, ED1110, and SI1200; courses in mathematics (or equivalent): SF1624, SF1625, SF1626, and  SF1920.

" -"FDD3412","

Slutförd kurs DD2424 Djupinlärning i Data Science eller DD2437 Artificiella neuronnät och djupa arkitekturer, eller motsvarande kurser.

","

Completed course DD2424 Deep Learning in Data Science or DD2437 Artificial Neural Networks and Deep Architectures or the equivalent courses.

" -"FLF3018",NULL,NULL -"AL2503","

Slutfört minst en av följande kurser (eller liknande):

AG2805 Sustainable Planning and Design

AL2511 Resilience Thinking in Sustainable Planning

AG2142 Political Economy for Environmental Planners

","

Completed at least one of the following courses (or similar):

AG2805 Sustainable Planning and Design

AL2511 Resilience Thinking in Sustainable Planning

AG2142 Political Economy for Environmental Planners

" -"CB204V",NULL,NULL -"FMH3623","

Grundläggande kvantmekanik och statistisk fysik kurser eller motsvarande.

","

Basic courses within Quantum Mechanics and Statistical Physics, or equivalent

" -"FMH3702","

Grundläggande kunskap i fasta tillståndets fysik, avancerad matematik, kvantmekanik, elektronisk structur, totala energimetoder, magnetism.

Förtrogenhet med olika elektronstrukturmetoder.

","

Basic knowledge of solid state physics, advanced mathematics, quantum mechanics, electronic structure, total energy methods, magnetism.

Familiarity with different electron structure methods.

" -"FSH3301","

SH2302 Kärnfysik eller motsvarande

","

SH2302 Nuclear Physics or corresponding course

" -"FAL3301",NULL,"

The course literature consists of those articles, books and reports that are selected/recommended by the advisor/examiner  Presentation of the results at seminars, by articles e.g. review papers and/or oral presentation for the supervisor/examiner

" -"FMH3703","

Kvantfysik, basnivå

Fasta tillståndets fysik, advancerad nivå

","

Quantum Physics, first cycle

Solid State Physics, second cycle

" -"FCK3100",NULL,NULL -"FMH3704","

Fysik minst 6 hp (SK1117), eller motsvarande.

Materialfysik, eller motsvarande.

Grundläggande ingenjörsmatematik med differentialekvationer.

","

Physics, at least 6 credits (SK1117), or equivalent

Materials Physics, or equivalent

Basic engineering mathematics including differential equations.

" -"FMH3904",NULL,NULL -"FMH3906","

Minst ett års doktorandstudier rekommenderas innan kursen påbörjas, för att ha tillräckligt med kunskap och erfarenhet för att handleda.

","

At least one year of PhD studies is recommended before the course commences, to have sufficient knowledge and experience to supervise.

" -"FAL3110",NULL,NULL -"SF1521",NULL,NULL -"FID3022",NULL,NULL -"FSG3121",NULL,NULL -"FAF3811",NULL,NULL -"SK2541",NULL,NULL -"BB1030","

BB1010 Inledande bioteknik och BB1020 Cellbiologi med immunologi.

","

BB1010 An Introduction to Biochemistry and BB1020 Cellbiology with immunology.

" -"FAF3812",NULL,NULL -"LT1059",NULL,NULL -"FSF3964",NULL,NULL -"FAG3172",NULL,NULL -"ML1607",NULL,NULL -"FDT3303","

Kursen kan tas av doktorander med tillräcklig erfarenhet av statistik, datavetenskap och/eller maskininlärning och artificiell intelligens.

","

The course can be taken by PhD students with sufficient experience in statistics, data science, and/or machine learning and artificial intelligence.

" -"FAG3173",NULL,NULL -"FSG3126",NULL,NULL -"BB1210","

BB1150 Biokemi 1, BB1030 Mikrobiologi, BB1160 Eukaryot cellbiologi och BB1190 Genteknik eller motsvarande kurser.

","

BB1150 Biochemistry, BB1030 Microbiology,BB1160 Eucaryotic Cell Biology, BB1190 Gene Technology, or equivalent courses.

" -"FAK3130","

Behörig är den som genomgår doktorandutbildning inom ett ämne som är relaterat till historiska studier av miljö, teknik, politik, vetenskap, industri eller ett annatrelevant fält. 

","

Students are qualified to enroll if they are undertaking a doctoral program within a field related to history of science, technology, environment, industry, politics, or another relevant field.

" -"BB2200",NULL,NULL -"FSG3129",NULL,NULL -"FDK3260",NULL,NULL -"AI201X",NULL,NULL -"FSG3132","

A master degree in a mechanics related area    

","

A master degree in a mechanics related area    

" -"AI124U",NULL,NULL -"FIL3030",NULL,NULL -"AG1312","

Good skills using computers and the internet recommended.

","

Good skills using computers and the internet recommended.

" -"LS1469",NULL,NULL -"LT2029",NULL,NULL -"SF1922","

SF1672 Algebra och geometri, SF1674 Flervariabelanalys

","

SF1672 Algebra and Geometry, SF1674 Calculus in Several Variables

" -"A31H2A","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL -"KD2905",NULL,NULL -"AI2515",NULL,NULL -"CM208V",NULL,NULL -"AL1300",NULL,NULL -"FCB3013",NULL,NULL -"FSG3224","

SG2212/SG3114 Computational Fluid Dynamics (7,5 ECTS) or similar knowledge in numerical methods for CFD.

","

SG2212/SG3114 Computational Fluid Dynamics (7,5 ECTS) or similar knowledge in numerical methods for CFD.

" -"EL2620",NULL,NULL -"AF2211","

Grundläggande kunskaper inom konstruktionsteknik på lägst högskoleingenjörsnivå (BSc).

","

Academic degree in civil engineering (BSc or higher) including basic courses on structures, bridges and tunnels.

" -"FME3515",NULL,NULL -"AE2612","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs

","

SF1676 Differential Equations with Applications or equivalent course

" -"FME3518","

Antagen till forskarutbildingen i industriell ekonomi eller motsvarande.

","

Enrolled at doctoral program in Industrial management or equivalent.

" -"AI2132",NULL,NULL -"LV117U","

Besöksledare på Vetenskapens hus.

",NULL -"FCA3001",NULL,NULL -"AG1114",NULL,NULL -"FME3532","

Doktorander i industriell ekonomi och organisation vid KTH. Det maximala antalet deltagare är satt till 20 doktorander.

","

PhD students admitted to the KTH Doctoral Program in Industrial Economics and Management.

Not more than 20 doctoral students per course.

" -"AI1146",NULL,NULL -"LT200X",NULL,NULL -"FIL3601","

Några kurser i analog kretskonstruktion som IL2220, IL2221 or IL2218 eller motsvarande krävs.Grundläggande Matlab-kunskap rekommenderas.Tidigare erfarenhet av kretssimulering med SPICE eller Spectre är användbart.

","

Courses in analog circuit design such as IL2220, IL2221 or IL2218.Basic knowledge of Matlab is recommended. Likewise previous experience simulating circuits using SPICE, Spectre are beneficial.

" -"FME3534",NULL,NULL -"ME2017","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites

" -"FME3536",NULL,NULL -"FME3542",NULL,NULL -"FME3543",NULL,NULL -"FME3545",NULL,NULL -"ME1313",NULL,NULL -"UCK210",NULL,NULL -"FME3544",NULL,NULL -"SF1685","

SF1624/SF1684 Algebra och geometri, SF1675 Tillämpad linjär algebra, eller motsvarande kunskaper.

","

SF1624/SF1684 Algebra and Geometry, SF1675 Applied Linear Algebra or similar. 

" -"ME2625",NULL,NULL -"FME3513","

Antagen som forskarstuderande i doktorsprogrammet Industriell ekonomi och organisation.

","

Enrolled as a doctoral student in the doctor's programme Industrial economics and management.

" -"FAE3402","","" -"UCK310",NULL,NULL -"SF2740","

Grundkurs i Diskret matematik är starkt rekommenderat.

","

Completed basic course in Discrete Mathematics.

" -"FAE3403","","" -"FAK3120","","" -"FSD3200","

SD2225 Fordonsdynamik eller motsvarande

","

SD2225 Vehicle dynamics or similar

" -"FME3514","

20 hp i marknadsföring eller industriell marknadsföring.

Platsbegränsad till 12 doktorander.

","

At least 20 university credits in marketing, strategic brand management or industrial marketing. Places at this course is limited to 12 persons.

" -"FAF3801","","" -"FAF3802",NULL,NULL -"SA2003",NULL,NULL -"BB2210",NULL,NULL -"SF2719","

SF2717 Matematik, fördjupning samt SF1610 Diskret matematik.

","

SF2717 Mathematics, Advanced Course and SF1610 Discrete Mathematics

" -"FAG3202",NULL,NULL -"DM1902",NULL,NULL -"SF2725","

Grundkurs i Diskret matematik motsvarande SF1610, SF1662. 

","

basic course in Discrete Mathematics corresponding to SF1610, SF1662.  

" -"FAK3125",NULL,NULL -"FJL3380",NULL,NULL -"AI1514",NULL,NULL -"FSD3313",NULL,NULL -"FAK3123","

Kursen är öppen för forskarstuderande och masterstudenter som arbetar inom någon disciplin inom miljöns humaniora, såsom miljöhistoria, ekokritik, politisk ekologi, antropologi, geografi, filosofi, genusvetenskap, STS, kulturteori, postkoloniala studier, religionsvetenskap och musie- och ""heritage"" studier.

","

The course is open to PhD and masters students who work in one of the disciplines connected to the environmental humanities, such as: environmental history, ecocriticism, political ecology, anthropology, geography, philosophy, gender studies, STS, cultural theory, post-colonial studies, religious studies, museum and heritage studies

" -"FAK3124",NULL,NULL -"AI2605",NULL,NULL -"CM2005",NULL,NULL -"FSG3136","

För att läsa denna kurs erfordras att studenterna läst en tidigare kurs i termodynamik, mekanik och strömningsmekanik. 

","

The course assumes that the students have an undergraduate knowledge of Thermodynamics and Newtonian mechanics. 

" -"FEN3340",NULL,NULL -"FSK3514",NULL,NULL -"FEO3274","

Grunder i linjär algebra och sannolikhetsteori

","

Basic knowledge in linear algebra and probability theory

" -"CE2010",NULL,NULL -"FAG3180",NULL,NULL -"FME3530","

Doktorand som fått godkänt på kursen Quantitative Method, FME3518.

","

Ph.D. student who have passed the Ph.D. course in Quantiative method, FME3518.

" -"MJ140X",NULL,NULL -"FAG3182",NULL,NULL -"FEK3310",NULL,"

EK2350 Microsystem technology or similar course.

" -"KF2420",NULL,NULL -"FSF3582","","" -"FAG3178",NULL,NULL -"SG1117",NULL,NULL -"AE273V","

Personer med intresse för grundvattenfrågor, yrkesverksamma eller studerande.

Universitetsstudier motsvarande 90 hp samt dokumenterade kunskaper i svenska B och engelska A eller motsvarande

Allmänna kunskaper i hydrologi.

","

People with an interest in groundwater management, professionals or students.

University studies of 90 credits and documented knowledge of Swedish B and English A or equivalent

General knowledge of hydrology.

" -"FIH3610",NULL,NULL -"FIH3607","

Grundläggande fysik- och kemikurser.

","

Basic physics and chemistry courses

" -"LO2981","

Högskoleingenjörs- eller kandidatexamen om minst 180 hp i teknik, samhällsvetenskap eller motsvarande.

","

Bachelor degree, minimum 180 higher education credits, in social sciences, engineering science or equivalent.

" -"AI2104",NULL,NULL -"SF2728","

SF1691 Komplex analys, eller motsvarande. 

","

SF1691 Complex Analysis or similar. 

" -"AI2133","

All the year-1 courses in the Real Estate Management programme or equivalent.

","

All the year-1 courses in the Real Estate Management programme or equivalent.

" -"FAG3102","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg).

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" -"LS1414",NULL,NULL -"HS2010",NULL,NULL -"FAG3101","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg)

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" -"FAG3103","

Masterexamen i geoinformatik, datavetenskap, operationsanalys eller ämnesliknande ingenjörvetenskaper. Bra engelska kunskaper förutsättas (minsta betyg B eller liknande intyg).

","

A masters degree in geoinformatics, computer science, operations research, or relevant science and engineering fields. Documented proficiency in English B or equivalent.

" -"FDD3327",NULL,NULL -"FSF3962","","" -"FEF3300",NULL,NULL -"FED3210",NULL,NULL -"FEF3310",NULL,NULL -"MF217X","","" -"FSK3710",NULL,NULL -"FEH3250","","" -"MJ2417",NULL,NULL -"FHK3006",NULL,NULL -"FSF3624","","" -"LS1465",NULL,NULL -"FEI3310",NULL,NULL -"FEJ3280",NULL,NULL -"FCH3302",NULL,NULL -"FSK3540",NULL,NULL -"AI2152",NULL,NULL -"FLF3009","

Forskarutbildningskurser inom ämnet Teknik och lärande eller angränsande ämnen motsvarande minst 30 hp.

",NULL -"FSD3307",NULL,NULL -"F4H5807",NULL,NULL -"FAK3129",NULL,NULL -"FMH3700","

Grundläggande kunskaper i fasta tillståndets fysik; kvantmekanik; täthetsfunktionalteori; elektroniska strukturmetoder. Goda kunskaper i Unix, Linux och Windows OS

",NULL -"AF1739",NULL,NULL -"LH219U",NULL,"

Prerequsite is 3 credit course in Teaching and Learning in Higher Education. For ex. Basic communication and Teachning (FLH3000) or Teaching and Learning in Higher Education (LH231V).
The course is tailored for teachers at KTH. It is included in course offerings that meet KTH's requirement of 15 credits in university teaching for employment or promotion to a teaching position.

" -"AI2113",NULL,NULL -"LS1494",NULL,NULL -"FAK3122","

För att antas skall den studerande vara inskriven vid forskarutbildning eller magisterutbildning vid högskola eller universitet i Sverige eller utomlands.

","

Enrolment in PhD or Master Program in any university or college.

" -"BB2290","

Inledande bioteknik BB1010, Cellbiologi BB1020, Biokemi BB1100, Molekylär bioteknik BB1060, Bioinformatik DD2396 och Tillämpad genteknologi BB2250.

","

Introduction to biotechnology BB1010, Cellbiology BB1020, Biochemistry BB1100, Molecular biotechnology BB1060, Bioinformatics DD2396 and Applied gene technology BB2250.

" -"LS1502",NULL,NULL -"LS1423",NULL,NULL -"LS1522",NULL,NULL -"FSF3970","","" -"FAL3109",NULL,NULL -"SK2002",NULL,NULL -"FED3220",NULL,NULL -"FEF3330",NULL,NULL -"LS1434",NULL,NULL -"LS2439",NULL,NULL -"FAL3108",NULL,NULL -"LS1562",NULL,NULL -"FEF3370",NULL,NULL -"FEF3340",NULL,NULL -"FEF3360",NULL,NULL -"FEG3131",NULL,NULL -"FAL3107",NULL,NULL -"FAL3106",NULL,NULL -"FEG3201",NULL,NULL -"FAG3179",NULL,NULL -"LS1701",NULL,NULL -"BB2220",NULL,NULL -"FEG3202",NULL,NULL -"FSK3550","

Kunskap om elektromagnetisk strålning som motsvarar SK1120 (Vågrörelselära, 6 hp) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är viktigt. Dessutom är kunskaper i optik motsvarande SK2300 (Optisk fysik, 6 hp) av fördel.

","

Knowledge of the physics of electromagnetic radiation corresponding to SK1120 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is important. Moreover, knowledge in optics corresponding to SK2300 (Optical Physics, 6 hp) is of advantage.

" -"LS1704",NULL,NULL -"FSF3634",NULL,NULL -"AH213X",NULL,NULL -"AK2032",NULL,NULL -"BB2510","

Knowledge corresponding to the following courses, or similar, is required.

BB1010 Introduction to Biotechnology

BB1020 Cell biology with Immunology

BB1080 Biochemistry, Theory

BB1110 Gene Technology and Molecular Biology

BB1130 Analysis and Purification of Biomolecules

","

Knowledge corresponding to the following courses, or similar, is required.

BB1010 Introduction to Biotechnology

BB1020 Cell biology with Immunology

BB1080 Biochemistry, Theory

BB1110 Gene Technology and Molecular Biology

BB1130 Analysis and Purification of Biomolecules

" -"IK2560",NULL,NULL -"CB2050",NULL,NULL -"MH103V",NULL,NULL -"LS2552",NULL,NULL -"MH241X",NULL,NULL -"LS1709",NULL,NULL -"SF2701","

Avancerad kurs i sannolikhetsteori (SF2940 eller motsvarande).

","

Advanced course in probability theory (SF2940 or equivalent)

" -"FSI3060",NULL,NULL -"LS2307",NULL,NULL -"SK2376",NULL,NULL -"FEP3360",NULL,NULL -"FME3526",NULL,NULL -"FSH3216",NULL,NULL -"LS2429",NULL,NULL -"FMH3902",NULL,NULL -"FSG3123","

Grundläggande kunskaper i mekanik, ordinära differentialekvationer, och Matlab.

","

Basic knowledge of ordinary differential equations, Mechanics and Matlab.

" -"LS2542",NULL,NULL -"SI1142","

De två inledande årens kurser i matematik och vektoranalys eller motsvarande kunskaper. Läses parallellt med eller efter SI1200.

","

To master the contents of the mathematics courses that preceed each part of this course in the course plan for the technical physics program. This course should be taken in parallel or after SI1200

" -"LS1442",NULL,NULL -"FSD3203",NULL,NULL -"CB2110",NULL,NULL -"CH101V",NULL,NULL -"FAE3015","

Examinationen består av en diskussion mellan forskarstuderande och huvudhandledaren för x-jobb studenten. Tid skall bokas specifikt för examinations diskussion. De punkter som skall dokumenteras är utförlig beskriven i kurs PM men inkludera dokumentation av: - den muntliga examinationen; - handledarmöten mellan forskarstudenten och x-jobb studenten; handledare möten mellan forskar studenten och huvud handledaren för x-jobb studenten; - en utvärdering av sin handledningsteknique; - problem som uppstod; - metoder för att lösa problemen; - utvärdering om hur de skulle eventuellt ändra på sina handledningstekniqer in för näste tillfällen. Dessutom skall studenten skriftlig dokumentera alt arbete som har gjorts för kursen.

Studenten skall dokumentera arbetstid för kursen; för att uppnå 1.5 ECTS krävs minst 40 timmars arbete.

","

The examination consists of an oral discussion between the research student and the main adviser of the degree project student of which they have co advised. A specific time should be booked for the examination discussion. Exactly what should be discussed at the examination discussion is described in detail in the course PM. Furthermore the student is to submit written documentation of the work done in the course. Exactly what this entails is also described in detail in the course PM but includes documentation of: - the examination discussion - the advisory meetings with the degree project student; - advisory meetings with their main adviser to the student; evaluation of how their advising techniques worked; - problems they encountered; - means for solving the problems; - evaluation of how they may change their advisory techniques in the future in order to have better success

" -"SE2126","

Grundkurs i hållfasthetslära SE1010, SE1020, SE1021, SE1055 eller motsvarande kurs.

","

Basic course in Solid mechanics SE1010, SE1020, SE1021, SE1055 or an equivalent course.

" -"AH2912",NULL,NULL -"AF223X",NULL,NULL -"AF2720",NULL,NULL -"FSD3402",NULL,NULL -"FSK3892","

SK3893 eller motsvarande

","

SK3893 or equivalent

" -"FSK3560",NULL,NULL -"FEK3211",NULL,NULL -"AD1KU1",NULL,NULL -"DH1621",NULL,NULL -"SK2532","

Inga förkunskaper förutom gymnasiebiologi krävs.

","

No prerequisites, except high-school biology, is required.

" -"AE1501",NULL,NULL -"FEK3230","

Basic Electrical circuit theory, including calculations for AC circuits. Basic Electronics. Preferably also a basic measurement technology course.

","

Basic Electrical circuit theory, including calculations for AC circuits. Basic Electronics. Preferably also a basic measurement technology course.

" -"SK2533",NULL,NULL -"BB2010",NULL,NULL -"CB1010",NULL,NULL -"FSD3901",NULL,NULL -"MJ2612",NULL,NULL -"SK2902",NULL,NULL -"FEL3311",NULL,NULL -"FSK3516",NULL,NULL -"FSK3512",NULL,NULL -"FSK3515","

N/A

",NULL -"FEM3200","

Studenten förutsätts vara bekant med grundläggande begrepp från linjär algebra, stokastiska processer och linjär systemteori, såsom kan förväntas från goda kunskaper från grundutbildningen.

","

It assumes some familiarity with basic concepts from linear algebra, stochastic processes and linear systems theory, as can be expected by good knowledge from undergraduate studies.

" -"AL2608",NULL,NULL -"AK201X",NULL,NULL -"FEK3360","

Grundläggande kunskaper i fysik

","

Basic knowledge i physics

" -"FEP3300","

EP2500/EP3200 Networked Systems Security (NSS) or similar.

","

EP2500/EP3200 Networked Systems Security (NSS) or similar.

" -"FSF3584",NULL,NULL -"FEL3201",NULL,NULL -"FSF3000",NULL,NULL -"SK180N","

Matematikkunskaper motsvarande grundkurser i algebra och analys (derivator, integraler och differentialekvationer).

","

Mathematical knowledge corresponding to basic courses in algebra and analysis (derivates, integrals and differential equations)

" -"SF1677","

SF1683 differentialekvationer och transformmetoder, eller motsvarande.

","

SF1683 Differential Equations and Transforms, or corresponding courses.

" -"FEO3200","

Mandatory prerequisite for this course is the basic course on digital communications

EQ2310 “Digital Communications.”

","

Mandatory prerequisite for this course is the basic course on digital communications

EQ2310 “Digital Communications.”

" -"FSF3606",NULL,NULL -"FEL3202",NULL,NULL -"SF1550",NULL,NULL -"MH261X",NULL,NULL -"FEP3250","

EP2500/EP3200  Networked Systems Security or similar knowledge.

","

EP2500/EP3200 Networked Systems Security or similar knowledge.

" -"FEP3210","

Communication networks, statistics, queuing theory

","

Communication networks, statistics, queuing theory

" -"BB1300",NULL,NULL -"AE241X",NULL,NULL -"FEL3245","

Fairly elementary,i.e., mathematical maturity with familiarity with linear algebra and analysis.

","

Fairly elementary, i.e., mathematical maturity with familiarity with linear algebra and analysis.

" -"HS2009",NULL,NULL -"SK184N",NULL,NULL -"FEL3260",NULL,NULL -"FSE3111",NULL,NULL -"FEL3300",NULL,NULL -"FIH3608","

En grundläggande kurs i halvledarkomponenter eller halvledarfysik.

","

A basic course in semiconductor devices or physics.

" -"FIH3609",NULL,NULL -"FIH3603","

Halvledarkomponenter och halvledarfysik krävs alternativt en allmän kurs inom nanoelektronik (avancerad nivå rekommenderas). Kunskap och förmåga att tillämpa analog kretsanalys inklusive operationsförstärkare, minst grundläggande nivå. Kunskaper i processteknologi för halvledarkomponenter krävs på grundläggande nivå.

","

Semiconductor devices and physics or a general course in nanoelectronics required  (graduate level recommended). Working knowledge of (analog) circuit analysis including operational amplifiers, minimum undergraduate level. Knowledge of process technology for semiconductors is required, minimum undergraduate level.

" -"FIK3508","

IK2510 eller liknande, grundläggande kurser i optimering och sannolikhetslära

","

IK2510 or similar, undergraduate courses in optimization and probability 

" -"FAE3001","","" -"FAE3003","

Sökanden måste ha de förkunskaper som anges för doktorandstudier i Mark- och vattenteknik.

","

The applicant must have the required prerequisites stipulated in the program curriculum for the doctoral studies in Land and Water Resources Engineering.

" -"SF1688",NULL,NULL -"SD210X",NULL,NULL -"FIK3618","

IK2500 Radio Communication Basic Course eller IK2510 Trådlösa nät
IK2514 Wireless infrastructure deployment and economics

","

IK2500 Radio Communication Basic Course or  IK2510 Wireless Networks
IK2514 Wireless infrastructure deployment and economics

" -"SG1115",NULL,NULL -"FIK3619",NULL,NULL -"CB1020",NULL,NULL -"FSE3047",NULL,NULL -"FAE3008",NULL,NULL -"EP274V","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk (t ex EP1100 Datakommunikation och datornät) och operativsystem (t ex ID1206 Operativsystem). Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks (for example EP1100 Data communication and computer networks) and operating systems (for example ID1206 Operating systems). If you do not, please plan for significantly a higher course load than otherwise expected.

" -"FAE3012",NULL,NULL -"FAG3164","

Antagen till forskarstudier, eller under antagningsprocess

","

Participants need to be accepted into a PhD programme.

" -"MF1050",NULL,NULL -"FSD3407","

Studenten måste ha påbörjat sina studier på forskarnivå.

","

The student must have started his/her postgraduate studies.

" -"FAG3003","","" -"FAG3165","

Samma som de generella antagningskraven för forskarstuderande

","

Same as for admission to PhD studies

" -"EI1120","

Matematik för Civilingenjörsutbildning i energi och miljö (CENMI) årskurs 1 och årskurs 2, eller motsvarande. Linjära ordinära differentialekvationer med konstanta koefficienter, komplexa tal på polär och kartesisk form, komplexkonjugat och algebraisk bråkräkning med komplexa variabler, är alla flitigt använda i kursen och förväntas vara väl inhämtade vid kursens början.
Vidare bidrar linjär algebra (matrisekvationer) och grundläggande ellära (elektriska och magnetiska fält, kretsstorheter) till förståelsen av ämnets sammanhang, fast dessa är inte nödvändiga för att läsa kursen.

","

Mathematics equivalent to that of the KTH education program 'Civilingenjörsutbildning i energi och miljö' (CENMI) years 1 and 2.  Linear constant-coefficient ODEs, complex numbers in rectangular and polar form, complex conjugates and algebraic manipulation with complex symbolic variables, are all essential in the course, and therefore should be familiar skills at the start of the course.
Beyond these, linear algebra (matrix equations) and basic electrical knowledges (electric and magnetic fields, circuit quantities) can aid understanding of the subject's context, although they are not essential for studying and passing the course.

" -"MH2252",NULL,NULL -"FAL3100",NULL,NULL -"FEK3212","

FEK3211 MEMS seminar I or similar.

","

FEK3211 MEMS seminar I or similar.

" -"FAL3101",NULL,NULL -"FSD3603","

Studenterna måste vara bekanta med beräkningsakustik.

","

Students must be familiar with computation aeroacoustics.

" -"FEK3213","

FEK3212 MEMS seminar II or similar.

","

FEK3212 MEMS seminar II or similar.

" -"FEK3214","

FEK3213 MEMS seminar III or similar.

","

FEK3213 MEMS seminar III or similar.

" -"FAL3102",NULL,NULL -"FSE3161",NULL,NULL -"FEK3300","

EK2350 Mikro teknik eller liknande kurs.

","

EK2350 Microsystem technology or similar course.

" -"FSK3522","

Grundläggande färdigheter i Matlab, ImageJ eller liknande.
Grundläggande kunskaper i teoretisk och praktiskt mikroskopi
Engelskakunskaper goda nog för att kunna följa materialet och delta i diskussioner

","

Basic knowledge of Matlab, ImageJ or similar tools.
Basic knowledge of theoretical and practical microscopy
English good enough to follow the course and participate in discussions

" -"FEK3250","

Grundläggande kunskaper i fysik och elektrisk mätteknik.

","

Fundamental knowledge in physics, including measurement technologies and electronics.

" -"FAL3103",NULL,NULL -"MJ1111",NULL,NULL -"FSK3513",NULL,NULL -"FAL3105",NULL,NULL -"DM2582",NULL,NULL -"FSE3421","

FSE3111 Kontinuummekanik

","

FSE3111 Continuum Mechanics

" -"FEL3230",NULL,NULL -"FEL3310",NULL,NULL -"FEL3330",NULL,NULL -"FSF3562","","" -"FEL3240","

Basic probability theory and optimization, mathematical maturity.

","

Basic probability theory and optimization, mathematical maturity.

" -"FSD3403",NULL,NULL -"FEL3320","

Studenten skall ha kännedom om sannolikhetsteori motsvarande en grundläggande kurs i sannolikhet och statistik

","

Students should have knowledge of probability theory equivalent to an undergraduate course in probability and statistics.

" -"FSD3705",NULL,NULL -"KF2390","

KF2330 Concepts of materials och KF2340 Chemical sciences

","

KF2330 Concepts of materials and KF2340 Chemical sciences

" -"FSF3567","

Motsvarande kurserna SF2520/DN2221/DN2222 Tillämpade numeriska metoder.

","

Equivalent to SF2520/DN2221/DN2222 Applied Numerical Methods.

" -"FAE3006",NULL,NULL -"FSF3564","","" -"IL1332",NULL,NULL -"DM2712",NULL,NULL -"MF2083",NULL,NULL -"MF2039",NULL,NULL -"FAE3010","

Kursen innehåller ett seminarieprogram. Åtta seminarier ingår av vilka åtminstone sex måste fullföljas för att kunna få godkänt på kursen. Teman för de sex seminarierna:

- Aktuella forskningstrender inom miljögeokemi och ekoteknik

- Fastläggning av metaller och näringsämnen i jord och berg. Mekanismer och miljömässig relevans.

- Arsenik i grundvatten - en översikt

- Ekoteknologiska metoder för passiv rening av avloppsvatten och av förorenat vatten.

- Utvärdering av mineralsammansättning genom röntgendiffraktion.

- Användning av röntgenabsorptionsspektroskopi för analys av speciering och strukturer

- Geokemisk modellering; översikt över mjukvara för tolkning av kemiska data.

- Gästföreläsning inom ett utvalt område

Mellan varje seminarium ska kursdeltagarna analysera vissa aspekter av varje föredrag. Varje seminarium avslutas med diskussion om föregående seminarium.

Övningar:

- Röntgendiffraktion - datainsamling och tolkning

- Röntgenabsorptionsspektroskopi - grunderna i tolkning av EXAFS- och XANES-data.

- Specieringsmodellering med Visual MINTEQ

Dessutom tillkommer en projektarbetesuppgift, i vilken kursdeltagarna förväntas använda någon av de tekniker som berörts på kursen för prover från eget forskningsprojekt.  

Forskningsartiklar, bokkapitel, utdrag från böcker. Detaljer annonseras innan kursstart.

",NULL -"MH265X",NULL,NULL -"FAE3013",NULL,NULL -"AG2128",NULL,NULL -"IL1333",NULL,NULL -"FAE3009",NULL,NULL -"FAG3206",NULL,NULL -"FSF3611",NULL,NULL -"FSF3580",NULL,NULL -"FEL3350",NULL,NULL -"AF2201","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"CM2009",NULL,NULL -"FSE3131","

Grundkurs i hållfasthetslära (till exempel SE1010, SE1020 eller SE1055 eller liknande) och kontinuum/materialmekanik kurs (till exempel SE2126 eller liknande) och en finita element (FE) kurs (till exempel SE1025 eller liknande).

","

Basic course in solid mechanics (for instance SE1010, SE1020 or SE1055 or similar) and continuum/ material mechanics course (for instance SE2126 or similar) and a Finite Element (FE) course (for instance SE1025 or similar).

" -"FSF3560","","" -"FEL3340",NULL,NULL -"FEL3361",NULL,NULL -"FEM3300","

Doktorander inom elektroteknik med specialisering mot signalbehandling 

","

PhD student in electrical engineering with a specialization in signal processing

" -"FSF3569",NULL,NULL -"FEN3213",NULL,NULL -"FEM3210","

Sufficiency in probability theory, calculus and linear algebra (matrix analysis useful but not required).

","

Sufficiency in probability theory, calculus and linear algebra (matrix analysis useful but not required).

" -"FEO3120",NULL,NULL -"FSF3605",NULL,NULL -"FCK3107","

Grundläggande polymerteknologi och termodynamik.

","

Introductory polymer science and engineering and thermodynamics.

" -"EP279V","

Allmän kunskap inom datalogi och IT samt grundläggande erfarenhet av arbete med cybersäkerhet. 

","

General knowledge in computer science and IT as well as basic experience of working with cyber security.

" -"FEM3301","

Doktorander inom elektroteknik med specialisering mot signalbehandling 

","

PhD student in electrical engineering with a specialization in signal processing

" -"DH2323","

DD1320 Tillämpad datalogi eller motsvarande och DH2320 Introduktion till visualisering och datorgrafik

","

DD1320 Applied Computer Science or corresponding and DH2320 Introduction to Visualization and Computer Graphics

" -"FSF3600",NULL,NULL -"FSF3602","","" -"FSF3603",NULL,NULL -"FSF3607","","" -"FEO3240",NULL,NULL -"FSF3674","","" -"EQ2871","

Rekommenderade förkunskaper:

- Grundläggande kunskaper inom nätverk (LAN, WAN, IP, TCP/UDP, högre-lager-tjänster)

- Grunder inom digital kommunkation (trådlösa kanaler, mudulering och kodning, 802.11, 802.15, cellulära nätverk)

- Grunder inom cyberfysiska system (dvs grunder i reglerteknik eller automation)

","

Recommended prerequisites:

- Basics in networking (LAN, WAN, IP, TCP/UDP, higher layer services),

- Basics in wireless communications / networking (Wireless channel, modulation and coding, 802.11, 802.15, cellular networks)

- Basics in cyber-physical systems (i.e. basics in control theory and/or automation)

" -"FEO3250","

EQ1220 Signalteori eller motsvarande

","

EQ1220 Signal Theory or equivalent

" -"AE2801",NULL,NULL -"FEN3250","","" -"FSF3604","","" -"FSF3609","","" -"HE1037",NULL,NULL -"FEN3251",NULL,NULL -"FSF3619","","" -"EL2221",NULL,NULL -"FEO3300","

Required prerequisite for this course is the basic course on information theory EQ2840/F2EO3210 “Information Theory”

","

 Required prerequisite for this course is the basic course on information theory EQ2840/F2EO3210 “Information Theory”

" -"FKE3010",NULL,NULL -"HE1039",NULL,NULL -"FEO3210","

Mandatory Prerequisites

·        Signals and systems corresponding to EQ1100 “Signaler och System”

·        Stochastic processes and signal theory corresponding to EQ1220 “Signalteori”

Recommended

·        Digital communications corresponding to EQ2310 “Digital Communications”

","

Mandatory Prerequisites

·        Signals and systems corresponding to EQ1100 “Signaler och System”

·        Stochastic processes and signal theory corresponding to EQ1220 “Signalteori”

Recommended

·        Digital communications corresponding to EQ2310 “Digital Communications”

" -"AF2018",NULL,NULL -"CM1003",NULL,NULL -"FEO3310",NULL,NULL -"FSF3623","","" -"FEO3260","

Deltagarna rekommenderas att ha grundläggande kunskap inom trådlös kommunikation och nätverk. Detta är dock inte obligatoriskt och intresserade studenter ombeds diskutera sin bakgrund med föreläsaren vid kursens början.

","

Participants are recommended to have basic knowledge in wireless communications and networks. However, this is not mandatory and interested students should discuss their background with the instructor at the beginning of the course.

" -"FSF3610","","" -"FEO3330","

Inga, kursen är fristående, men bra grundkunskaper i matematisk analys och statistik är fördelaktigt.  

","

The course is self-contained. A solid background in analysis and in stochastics is beneficial. 

" -"FSF3627","","" -"KA1030",NULL,NULL -"FEO3280","

Kunskap motsvarande EQ2310 Digital Kommunikation och EQ2410 Avancerad Digital Kommunikation.

","

Knowledge and maturity in the field, corresponding to EQ2310 Digital Communications and EQ2410 Advanced Digital Communications.

" -"FSF3625",NULL,NULL -"FEO3340","

Informationsteori motsvarande EQ2840 eller FEO3210.

","

Information Theory corresponding to EQ2840 Information Theory and Channel Coding / FEO3210 Information

Theory.

" -"A31EXA",NULL,NULL -"FEO3320","

Prerequisite for this course is the basic course on information theory:

EO3210 Information Theory 12,0 hp

","

Prerequisite for this course is the basic course on information theory:

EO3210 Information Theory12,0 hp

" -"FSF3632","","" -"IK2206","

knowledge in data communication and Internet technologies

","

knowledge in data communication and Internet technologies

" -"FSF3670",NULL,NULL -"FSF3626","","" -"FEP3215","

EP3210

","

EP3210

" -"FSF3708","","" -"KD2360",NULL,NULL -"KF1165",NULL,NULL -"FSF3628","

Allmän kunskap i analys samt en elementär kurs i PDE. Dock kommer ingen kunskap i PDE att krävas.

","

General knowledge in analysis. Some elementary course in PDE. However, no previous knowledge of PDE will be assumed.

" -"FSF3630","","" -"FSF3631",NULL,NULL -"FEP3200",NULL,NULL -"FSF3671","","" -"FSF3675",NULL,NULL -"FSF3672","","" -"FSF3703","","" -"FSF3705","","" -"FEP3340","

Matematisk statistik; sannonlikhetstheori, stochastiska processer

","

Statistics, probability theory, sotchastic processes

" -"FSF3706","","" -"FEP3370",NULL,NULL -"FSF3702","","" -"FSF3709","

En eller flera av: homologisk algebra, homologi av topologiska rum, varieteter och kärvar, Riemannska mångfalder.

","

One or more of: homological algebra, homology of topological spaces, varieties and sheaves, Riemannian manifolds.

" -"FSF3711","","" -"DD2414",NULL,NULL -"MJ219X",NULL,NULL -"FSF3714","","" -"A10INA",NULL,NULL -"FIK3509",NULL,NULL -"FAG3169",NULL,NULL -"FJP3101",NULL,NULL -"FIK3612",NULL,NULL -"FID3005",NULL,NULL -"FMJ3121","

Förkunskaper för att lyckas i kursen är följande:

- Introduktion till värmeöverföring och termodynamisk

- Introduktion till olika komponenter som vanligtvis används i Polygenerationssystem

- Arbetsprincip för följande komponenter (minst grundläggande kunskaper):

  Turbin, Kompressor, Generator, Chiller, Värmeväxlare, Kedjor, Kombinerare

- Att vara bekant med olika termodynamiska cykler som Rankin, Brayton, Stirling

Dessa förutsättningar kan definieras inom ramen för följande kurser:

- MJ1112 Tillämpad termodynamik (eller motsvarande).

- MJ2405 Hållbar kraftgenerering (eller motsvarande)

- MJ2490 Environomiska vägar (eller motsvarande)

- MJ2491 Environomiska banor, avancerad kurs (eller motsvarande)

","

Prerequisites for being successful in this course are as follows:

- Introduction to heat transfer and thermodynamic

- Introduction to different components that are usually used in Polygeneration systems

- Working principle of the following components (at least basic knowledge):

Turbine, Compressor, Generator, Chiller, Heat exchangers, Boilers, Combustor

-          Being familiar with different thermodynamic  cycles such as Rankin , Brayton , Stirling

These prerequisites can be defined in the frame of the following courses:

-          MJ1112 Applied Thermodynamics (or equivalent).

-          MJ2405 Sustainable Power Generation (or equivalent)

-          MJ2490 Environomical pathways (or equivalent)

-          MJ2491 Environomical Pathways, Advanced Course (or equivalent)

" -"FSD3602","

Studenterna måste vara bekanta med grundläggande strömningsmekanik. Kunskap om numeriska metoder för akustik är fördelaktig.

","

Students must be familiar with basic fluid mechanics. Knowledge of numerical methods for acoustics is advantageous.

" -"FAD3102",NULL,NULL -"FID3008","

Kurser inom distribuerade system

","

Good theoretical knowledge of distributet systems

" -"FID3011","

Successfully completed a course in advanced distributed systems, such as ID2203.

","

Avklarat kurs i advancerade distribuerade system, som ID2203.

" -"FDH3004","

Inga.

","

None.

" -"FID3012","

Goda kunskaper i system och nätverk

","

Good knowledge of systems and networks

" -"FID3013","","" -"FID3014","

Studenten bör ha klarat av en kurs i villkorsprogrammering på magisternivå som t.ex. ""ID2204 Villkorsprogramming"".

","

The student should have completed a course on Constraint Programming on the master level such as for example ""ID2204 Constraint Programming"".

" -"BB1010","

Förkunskaper motsvarande Biologi B rekommenderas.

","

Previous knowledge corresponding to Biology B is recommended.

" -"KD2380",NULL,NULL -"FID3015",NULL,NULL -"FID3020","

Studenten bör ha generella kunskaper inom Distribuerade System eller Maskininlärning.

","

The student should have the general knowledge in Distributed Systems or Machine Learning.

" -"FID3017","

Rekommenderade förkunskaper:
Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; kurser om datastrukturer, algoritmer, diskret matematik (som IX1500 Discrete Mathematics); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

","

Recommended prerequisites:
Acquaintance with concepts and terminology associated with statistics, database systems, and machine learning; a course on data structures, algorithms, and discrete mathematics (such as IX1500 Discrete Mathematics); a course in software systems, software engineering, and programming languages; a course on processing, storing and analyzing massive data (such as ID2221 Data-Intensive Computing).

" -"AF2903",NULL,NULL -"MJ2384",NULL,NULL -"FID3018","

Studenten bör ha generella kunskaper inom Datautvinning motsvarande kursen på avancerad nivå ID2222 ""Datautvinning"".

","

The student should have the general knowledge in Data Mining, corresponding to the master level course ID2222 “Data Mining”.

" -"FID3019","

Rekommenderade förkunskaper: Grundkunskaper inom distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

","

Recommended prerequisites: Basic knowledge in distributed systems and programming models, programming languages (Scala, Java, Python)

" -"HE1038",NULL,NULL -"FIH3601",NULL,NULL -"FIH3604",NULL,NULL -"FIH3605",NULL,NULL -"KD1180",NULL,NULL -"LD1015",NULL,NULL -"CM1002",NULL,NULL -"FIH3606","

Grundläggande fysik och kemikurser på högskolenivå

","

Basic physics and chemistry courses

" -"DD1354","

Kurser i envariabelanalys motsvarande SF1625, algebra och geometri motsvarande SF1624, och numeriska metoder motsvarande SF1547.

","

Courses in analysis in one variable equivalent to SF1625, linear algebra equivalent to SF1624, and numerical methods equivalent to SF1547.

" -"FIK3505","

Grundläggande köteori t.ex. EP2200 Köteori och teletrafiksystem, eller liknande.

","

Basic/Intermediate queuing theory e.g.  EP2200 Queuing Theory and Teletraffic Systems, or equivalent.

" -"FIH3611",NULL,NULL -"FIH3612",NULL,NULL -"KD1170","

”Miljökemi och miljöfysik” kursnummer 5A1363

",NULL -"EA256X",NULL,NULL -"KF2505",NULL,NULL -"FIK3613",NULL,NULL -"FIK3615","

Vetenskapsteori (FIV3000 el motsv).

","

Philosophy of Science (FIV3000 or equivalent).

" -"FIK3616",NULL,NULL -"FIK3620","

Goda kunskaper inom programmering. God grundläggande förståelse av diskret matematik och logik.
Kunskap inom funktionell programmering och kompilatorer är en fördel men inte ett krav.

","

Good knowledge in programming. Good basic knowledge in discrete mathematics and logic.
Knowledge in functional programming and compilers is beneficial, but is not a prerequisite.

" -"DH2321",NULL,NULL -"FIK3617","

Grundläggande universitetskurs i sannolikhetslära och statistik

","

Basic university level course in probability and statistics.

" -"DM2720",NULL,NULL -"FIK3621","

IK2500 Radio Communication Basic Course eller IK2510 Trådlösa nät

","

IK2500 Radio Communication Basic Course or  IK2510 Wireless Networks

" -"CH2005",NULL,NULL -"FIK3622","

En kurs i vetenskapsteori (som IV3000) och/eller en kurs i konsten att forska (som IL3606), eller motsvarande.

","

A course in philosophy of science (such as IV3000) and/or a course in the art of doctoral research (such as IL3606), or similar.

" -"FIK3623","

En grundläggande kurs in nätverk och kommunikation (som IK1203) eller motsvarande.

","

A basic course in communication and networks (such as IK1203) or similar.

" -"FIL3009",NULL,NULL -"FIK3624","

Grundläggande universitetskurs i sannolikhetslära och statistik.

","

Basic university level course in probability and statistics.

" -"FIL3008",NULL,NULL -"IA249X",NULL,NULL -"AF213V","

Den sökande rekommenderas att ha läst grundläggande kurser i matematik inklusive differentialekvationer, mekanik och hållfasthetslära på högskolenivå för att kunna tillgodoräkna sig kursen.

","

The applicant is recommended to have read basic courses in mathematics including Differential Equations, mechanics and solid mechanics at a university level in order to be able to follow the course.

" -"FIL3012",NULL,NULL -"KD205X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"CH2007",NULL,NULL -"FIL3603",NULL,NULL -"DA248X",NULL,NULL -"AF1003",NULL,NULL -"HE1019",NULL,NULL -"HE103V","

Inga speciella förkunskaper krävs.

",NULL -"FIL3604",NULL,NULL -"AI1171",NULL,NULL -"FIL3605",NULL,NULL -"DA150X",NULL,NULL -"HE103X",NULL,NULL -"HI1024",NULL,NULL -"FIL3606",NULL,NULL -"FIL3607","

Kunskap om elektronik och trådlös kommunikation

","

Knowledge of electronics and wireless communication

" -"MH2600",NULL,NULL -"IE1205",NULL,NULL -"ML2308",NULL,NULL -"IA150X",NULL,NULL -"FIL3608","

Ingen

","

None

" -"EA275X",NULL,NULL -"AF2610","

Kunskaper i bergmekanik om totalt 7,5hp motsvarande innehåll i kursen AF2602.

","

Documented knowledge in rock mechanics in total 7,5 ECTS points corresponding to the content in course AF2602.

" -"FJI3325",NULL,NULL -"FKF3260",NULL,NULL -"KD2210",NULL,NULL -"AG1313",NULL,NULL -"AG219V","

Kursen vänder sig till dig som har minst två års yrkesverksamhet från samhällsbyggande i privat eller offentlig sektor. Du kan exempelvis vara planerare, arkitekt, ingenjör, arbeta på bygg- och fastighetsföretag eller konsultföretag inom sektorn, arbeta med natur- eller kulturmiljöfrågor eller trafik- och transportfrågor.

",NULL -"MF2113",NULL,NULL -"FEP3323",NULL,NULL -"AK121V",NULL,NULL -"FIV3000",NULL,NULL -"AI101X",NULL,NULL -"FJD3300","

Mastersexamen i elektroteknik eller teknisk fysik eller motsvarande.

","

Master in Electrical Engineering or Engineering Physics or similar.    

" -"EA280X",NULL,NULL -"KD2420",NULL,NULL -"AK2004","

Kursen vänder sig till studerande i de högre årskurserna vid KTH:s civilingenjörsutbildningar. Den vänder sig även till andra som i sin utbildning kommer i kontakt med risk- och säkerhetsfrågor, samt till yrkesverksamma som arbetar med risk och säkerhet.

",NULL -"LS1002",NULL,NULL -"IF1330","
  • IX1307 Problemlösning i matematik
  • IX1304 Matematik, analys
","
  • IX1307 Problem-Solving in Mathematics
  • IX1304 Calculus
" -"KD2280",NULL,NULL -"FJQ3104",NULL,NULL -"LS140V",NULL,NULL -"FJQ3101",NULL,NULL -"FJQ3102",NULL,NULL -"FJQ3103",NULL,NULL -"FMJ3114",NULL,NULL -"MJ2437",NULL,NULL -"FMJ3116",NULL,NULL -"UMK704",NULL,NULL -"AI2117",NULL,NULL -"MH1030",NULL,NULL -"KD2401",NULL,NULL -"FMJ3122",NULL,NULL -"FAI3309",NULL,NULL -"MH280V",NULL,NULL -"AI1114",NULL,NULL -"AK2030",NULL,NULL -"FJQ3105",NULL,NULL -"FMJ3123",NULL,NULL -"IK1330","

IK1500 eller motsvarande.

","

IK1500 or equivalent

" -"MF2066",NULL,NULL -"FMJ3381",NULL,NULL -"AK2201","

The equivalence of three years of advanced studies. (180 hp)

","

The equivalence of three years of advanced studies. (180 hp)

" -"FMJ3382",NULL,NULL -"FMJ3383",NULL,NULL -"6L2870",NULL,NULL -"HE1000",NULL,NULL -"FMJ3384",NULL,NULL -"FMJ3385","
  • Doktorandstudenter som jobbar på systemnivå kan dra nytta av denna kurs.
  • Doktorandstudenter bör ha grundkunskap i forskningsmetodik.
  • Det är en fördel om  doktorandstudenterna har genomgått någon systemanalyskurs
","
  • PhD students working at the system level can benefit from this course.
  • PhD students should have basic knowledge of research methodology.
  • It is an advantage if the PhD students have undergone any system analysis course
" -"FDD3020","

DD2424 Djupinlärning i Data Science (eller likvärdig)

","

 DD2424 Deep Learning in Data Science (or equivalent)

" -"HE1002",NULL,NULL -"HE1018",NULL,NULL -"FIL3111","

Bakgrund i CMOS, Digital Design, HDL och Verification

","

Background in CMOS, Digital Design, HDL and Verification

" -"LS1801",NULL,NULL -"MF226X",NULL,NULL -"AE211X",NULL,NULL -"HE1020",NULL,NULL -"AF262X","","" -"HE1021",NULL,NULL -"AI2148",NULL,NULL -"HE1025",NULL,NULL -"KH0001",NULL,NULL -"HF1005",NULL,NULL -"AD1KU2",NULL,NULL -"FSK3527",NULL,NULL -"HE1026",NULL,NULL -"KH0002",NULL,NULL -"IK2220",NULL,NULL -"SF1522",NULL,NULL -"AL101V",NULL,NULL -"KH0025",NULL,NULL -"KH101N","

Kemi A

","

Chemistry A

" -"HE1042",NULL,NULL -"AG2187",NULL,NULL -"SK2003",NULL,NULL -"FSD3405","

Grundläggande hållfasthetslära rekommenderas.

","

Basic solid mechanics is recommended.

" -"FKD3413",NULL,NULL -"AI104V","

Inga

",NULL -"ME2814",NULL,NULL -"CB2020",NULL,NULL -"CB206V",NULL,NULL -"AE2501",NULL,NULL -"IL2230",NULL,NULL -"HE1035",NULL,NULL -"CE2020",NULL,NULL -"SD2103",NULL,NULL -"IL2203",NULL,NULL -"CB1200",NULL,NULL -"HI1033",NULL,NULL -"FLF3012",NULL,NULL -"FIK3507","

1. Grundläggande kurs i matematisk statisktik

2. Grundläggande programmeringsfärdigheter, främst MATLAB

","

1.University level course in probability and statistics

2.Basic programming skills, preferably in Matlab

" -"MH2451",NULL,NULL -"FMG3510",NULL,NULL -"FAG3177",NULL,NULL -"SF1678",NULL,NULL -"DD1349",NULL,NULL -"FAG3183",NULL,NULL -"HF1200",NULL,NULL -"FAG3181",NULL,NULL -"FAF3607",NULL,NULL -"FCB3082",NULL,NULL -"MJ214X",NULL,NULL -"FED3320","

Courses FED3210 and FED3230 (or corresponding) are prerequisites.

","

Courses FED3210 and FED3230 (or corresponding) are prerequisites.

" -"LD1007",NULL,NULL -"AI1143",NULL,NULL -"CH105V",NULL,NULL -"FDH3005","

DM3514 Forskningsmetoder i Medieteknik och Människa-datorinteraktion

","

DM3514 Research methods in Media Technology and Human Computer Interaction

" -"HF1002",NULL,NULL -"FDD3023","
  • Funktionell programmering
  • Satslogik och första ordningens logik
","
  • Functional programming
  • Propositional and first order logic
" -"HF1003",NULL,NULL -"SD240X",NULL,NULL -"UMK211",NULL,NULL -"KH1222",NULL,NULL -"FHN3014",NULL,NULL -"KH1240",NULL,NULL -"CB1030",NULL,NULL -"KH1242",NULL,NULL -"CB1040",NULL,NULL -"FBB3130",NULL,NULL -"FBB3570",NULL,NULL -"AF131X",NULL,NULL -"FAF3813",NULL,NULL -"CB1170",NULL,NULL -"HF110V",NULL,NULL -"DD2258",NULL,NULL -"FKF3440",NULL,NULL -"CH106V",NULL,NULL -"MH1020",NULL,NULL -"MF205X",NULL,NULL -"DD2301",NULL,NULL -"FKF3250",NULL,NULL -"CH108V",NULL,NULL -"HF1701",NULL,NULL -"FKD3270",NULL,NULL -"FAG3185",NULL,NULL -"AI1178",NULL,NULL -"MF1024",NULL,NULL -"HF1900",NULL,NULL -"HF1901",NULL,NULL -"FHK3009","

Antagen till utbildning på forskarnivå vid KTH eller KI alternativt som doktorand vid annat lärosäte med liknande kursbehov.

","

Accepted to education at research level at KTH, KI or alternatively, as a doctoral studentat another university with similar course requirements

" -"MJ2438",NULL,NULL -"FHK3008",NULL,NULL -"AF0700",NULL,NULL -"FMF3039",NULL,NULL -"FHN3001",NULL,NULL -"DD2365",NULL,NULL -"KH1324",NULL,NULL -"AF233U",NULL,NULL -"HL2027",NULL,NULL -"HF1M00",NULL,NULL -"FHN3004",NULL,NULL -"FHN3009",NULL,NULL -"MH206X",NULL,NULL -"HF1M01",NULL,NULL -"IK2553",NULL,NULL -"MF1044",NULL,NULL -"MF2096",NULL,NULL -"MH2504","

MH2049 Avancerad kurs i processvetenskap

MH2048 Avancerad kurs i materialdesign

","

MH2049 Advanced Course in Process Science

MH2048 Advanced Course in Materials Design

" -"KH1403",NULL,NULL -"CH2014",NULL,NULL -"FAF3206",NULL,NULL -"FKF3190",NULL,NULL -"FSD3103",NULL,NULL -"FAK3013",NULL,NULL -"FKD3411",NULL,NULL -"MF2098",NULL,NULL -"FSF3563","","" -"FKD3410",NULL,NULL -"ME2750",NULL,NULL -"ME2751",NULL,NULL -"CH209V",NULL,NULL -"FKF3340","

Grundläggande kunskaper i kemi, organisk kemi och polymerteknologi.

","

Basic knowledge in chemistry, organic chemistry and polymer technology

" -"FSG3114","
  • A course in computer science or programming (e.g. DD1342);
  • Background in either fluid dynamics or numerical methods, corresponding to one of the second level courses in numerical methods DN2220-DN2225, DN2250-DN2260, DN2266, or a course in fluid dymamics e.g. SG2214 or equivalent.
","
  • A course in computer science or programming (e.g. DD1342);
  • Background in either fluid dynamics or numerical methods, corresponding to one of the second level courses in numerical methods DN2220-DN2225, DN2250-DN2260, DN2266, or a course in fluid dymamics e.g. SG2214 or equivalent.
" -"CH210V",NULL,NULL -"FKD3020",NULL,NULL -"HH1900",NULL,NULL -"EP2500","

Grundläggande kunskaper i datornät (till exempel delar av EP1100/IK1203/IK1552) och datasäkerhet (till exempel delar av IV1013). Det går dock bra att läsa kursen utan att ha dessa kunskaper före kursens start.

","

Basic knowledge on networking (e.g., parts of EP1100, IK1203, IK1552) and cyber-security (e.g., parts of IV1013). It is however straightforward to take the course without having this knowledge before the start of the course.

" -"CH211V",NULL,NULL -"HH1902",NULL,NULL -"EP2700",NULL,NULL -"SF280X",NULL,NULL -"FKD3160",NULL,NULL -"FKD3320",NULL,NULL -"CH214V",NULL,NULL -"MJ2145",NULL,NULL -"HI1000",NULL,NULL -"AF2902",NULL,NULL -"II1300",NULL,NULL -"II2202","

Goda kunskaper i engelska språket och grundläggande kunskap inom informations- och kommunikationsteknik.

","

Good English knowledge and basic knowledge in information and communication technology.

" -"AF2904",NULL,NULL -"MH2035",NULL,NULL -"IK2200","
  • Grundläggande programmeringskurs
  • Data communication and Computer Networks
  • Internetworking (IK1550)
  • Computer Hardware Basics
  • Operating Systems
","
  • Grundläggande programmeringskurs
  • Data communication and Computer Networks
  • Internetworking (IK1550)
  • Computer Hardware Basics
  • Operating Systems
" -"CK108V",NULL,NULL -"HI1011",NULL,NULL -"HI1005",NULL,NULL -"HI1006",NULL,NULL -"IH2652","

Fysik från civilingenjörsprogrammens kandidatnivå eller inom masterprogrammet (optik, termodynamik, elektromagnetism, fasta tillståndets fysik och halvledarfysik)

","

Physics from bachelor level or within the master's program (Optics, Thermodynamics, Electromagnetism,  Solid State Physics and Semiconductor Physics)

" -"FAK3010",NULL,NULL -"FAK3108",NULL,NULL -"CK202V",NULL,NULL -"HI100L",NULL,NULL -"HI1016",NULL,NULL -"IL2238",NULL,NULL -"FIL3013","

- IL2217 Digital Design med HDL eller IL2452 System Design Språk (SystemC/C++) eller enkurs i programmering

- IL2226 Inbyggda System Design, eller IL2207 SoC Arkitekturer är att föredra, men inget krav.

","

- IL2217 Digital Design using HDL or IL2452 System Design Languages (SystemC/C++) or a programming course

- IL2226 Embedded Systems Design, or IL2207 SoC Architectures is preferable but not required.

" -"HI1010",NULL,NULL -"HI1021",NULL,NULL -"CK203V",NULL,NULL -"IL2219",NULL,NULL -"HI1012",NULL,NULL -"HI1013",NULL,NULL -"SD1105",NULL,NULL -"HI101X",NULL,NULL -"HI1022",NULL,NULL -"MF1062",NULL,NULL -"FKF3160","

Kontakta kursansvarig för information.

","

Contact the course coordinator for information.

" -"HI1030",NULL,NULL -"CK2385","

Kursen CK2310 Avancerad organisk kemi, KD2310 Avancerad organisk kemi eller motsvarande.

","

The course CK2310 Advanced organic chemistry, KD2310 Advanced organic chemistry or equivalent.

" -"HI102L",NULL,NULL -"DA239X",NULL,NULL -"SD2432",NULL,NULL -"DD2423","

Väl inhämtade grundläggande kunskaper i tillämpad matematik och datalogi, motsvarande de obligatoriska kurserna i matematik, datalogi och numerisk analys på D-, E- eller F-programmet. Ytterligare någon kurs i signalbehandling och/eller numerisk analys kan rekommenderas. Kursen använder sig av förkunskaper över ett relativt brett spektrum av problemlösning i tillämpad matematik och datalogi.

","

The courses in the basic block on mathematics, computer science and numerical analysis on the D-, E- or F-programme. One more course on signal processing and/or numerical analysis can be recommended. We recommend the students to read the course during the fourth year because it uses prerequisites from a relative wide spectrum of applied mathematics and computer science.

" -"AI1138","

Organisation och Ledarskap

","

Organization and Leadership

" -"CM2008",NULL,NULL -"FDD3024","

Matematisk mogenhet och kunskap om datalogi motsvarande civilingenjörexamen i datalogi, elektroteknik, matematik/fysik, eller liknande utbildning på mastersnivå.

","

Mathematical maturity and computer science background commensurate with a masters exam in computer science, electrical engineering, math/physics, or similar masters level education.

" -"HI2000",NULL,NULL -"KB4002",NULL,NULL -"AL241U",NULL,NULL -"HL1704",NULL,NULL -"AG242X",NULL,NULL -"AI211V",NULL,NULL -"FAK3147",NULL,NULL -"CM201V",NULL,NULL -"AG2926",NULL,NULL -"FAI3027",NULL,NULL -"HL1706",NULL,NULL -"MJ286V",NULL,NULL -"FSG3031",NULL,NULL -"FSG3030",NULL,NULL -"HL1710",NULL,NULL -"SI2911",NULL,NULL -"HI104X",NULL,NULL -"HL1712",NULL,NULL -"MJ1432",NULL,NULL -"SA1007",NULL,NULL -"AK1202","

Inga

","

None

" -"HI103X",NULL,NULL -"HL1724",NULL,NULL -"SD2414",NULL,NULL -"FMJ3386",NULL,NULL -"HI104L",NULL,NULL -"FKD3390",NULL,NULL -"ME2063",NULL,NULL -"FEL3360",NULL,NULL -"CM203V",NULL,NULL -"HL2007",NULL,NULL -"HL2006",NULL,NULL -"CM204V",NULL,NULL -"ME2163","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"A42SES",NULL,NULL -"DD2470",NULL,NULL -"LL136U","

Van datoranvändare

",NULL -"CM205V",NULL,NULL -"DD100N","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarehet av någon tillämpning t.ex. ordbehandling) som t.ex. kursen Förberedande kurs i programmering och datalogiskt tänkande.

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing) e. g. the course Preparation Course in Programming and Computer Science.

" -"AF2730","

Fördjupade kunskaper i något objektbaserat program

","

A deeper knowledge of an object-based application

" -"AF273V","

Fördjupade kunskaper i något objektbaserat program

","

A deeper knowledge of an object-based application

" -"FSG3135",NULL,NULL -"ME2016",NULL,NULL -"HI110L",NULL,NULL -"MG2014","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Module 1

" -"HI111L",NULL,NULL -"MJ2502","
  • MJ2411 Förnybar energiteknik, 6 poäng (eller motsv kurs på avancerad nivå)
  • MJ2414 Energisystemanalys med exergi-, ekonomi- och miljöperspektiv, 6 poäng (eller motsv kurs på avancerad nivå)
","" -"ME2053","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FAK3148",NULL,NULL -"HH1801",NULL,NULL -"SF2521","

SF2520 Tillämpade numeriska metoder eller motsvarande, kan läsas samtidigt

","

SF2520 Applied Numerical Methods (or corresponding), can be read in parallel.

" -"MF228X",NULL,NULL -"HI112L",NULL,NULL -"HL201X",NULL,NULL -"FSF3612","

Lämpliga förkunskapskrav är

  • en kurs i komplex analys,
  • en kurs i differentialgeometri och
  • en kurs i algebra (t ex algebraisk topologi eller kommutativ algebra).
","

Suitable prerequisites are

  • a course in complex analysis,
  • a course in differential geometry, and
  • a course in algebra (e.g., algebraic topology or commutative algebra).
" -"MJ2462",NULL,NULL -"KA1040",NULL,NULL -"AD201V",NULL,NULL -"LL137U","

Erfarenhet av undervisning i teknik på grundskolan.

",NULL -"HL2021","

Kursen är en direkt fortsättning på HL1002 Medicinska bilder som alltså krävs för behörighet

",NULL -"HL2019",NULL,NULL -"A31T1A",NULL,NULL -"FCK3315",NULL,NULL -"AI2138",NULL,NULL -"AH2307",NULL,NULL -"MF1025",NULL,NULL -"AI2603",NULL,NULL -"HL2024",NULL,NULL -"HL2025",NULL,NULL -"ID2205",NULL,NULL -"SH2204","

SH2103 subatomär fysik, eller motsvarande.

","

SH2103 subatomic physics, or equivalent.

" -"DD2435","

Motsvarande de för D, E och F obligatoriska kurserna i matematik, numeriska metoder och datalogi. Därutöver rekommenderas kurserna DD2400 Cell- och molekylärbiologi samt DD2401 Neurovetenskap eller motsvarande.

","

The mandatory courses for D, E, and F in mathematics, numerical analysis and computer science or the equivalent. Recommended the courses: DD2400 Cellular and Molecular Biology and DD2401 Neuroscience or the equivalent.

" -"AI206V","

Redovisning för fastighetsföretag (AI110V) samt Bygg och fastighetsekonomi (AI109V) rekommenderas

",NULL -"HL2028",NULL,NULL -"AI2141","

In addition to passing 75 % of the first year courses the students must have passed the course Advanced Issues in Real Estate and Financial Services

","

In addition to passing 75 % of the first year courses the students must have passed the course Advanced Issues in Real Estate and Financial Services

" -"AI2145",NULL,NULL -"HL202X",NULL,NULL -"EL2220",NULL,NULL -"AI2142",NULL,NULL -"SF2957","

Slutförda kurser SF2935 Moderna metoder i statistisk inlärning, eller motsvarande, samt SF2955 Datorintensiva metoder i statistik, eller motsvarande.

","

Completed courses SF2935 Modern methods in statistical learning or equivalent, and SF2955 Computer intensive methods in statistics or equivalent.

" -"FID3214",NULL,NULL -"SF2863",NULL,NULL -"AE2506","

AE2502 Natural Resources Managament, AE2505 Water Systems and Geographic Information eller motsvarande.

","

AE2502 Natural Resources Managament, AE2505 Water Systems and Geographic Information or equivalent.

" -"SF2718","

Lämpliga förkunskaper: Kunskaper i matematik motsvarande de obligatoriska kurserna på CL-programmets åk 1 – 3.

",NULL -"AI2146",NULL,NULL -"SD2462",NULL,NULL -"HS1700",NULL,NULL -"EF2226",NULL,NULL -"SD2125","

SD1120 Ljud och vibrationer 9,0 hp

","

SD1120 Sound and Vibration 9.0 credits

" -"HI2010",NULL,NULL -"HI1023",NULL,NULL -"SH2603","

Du behöver goda kunskaper i matematik, samt grundläggande kunskaper i modern fysik, motsvarande en kandidatexamen (Bachelor of Science), eller tre år på en teknisk högskoleutbildning.

","

A solid background in mathematics as well as a basic knowledge in modern physics, corresponding to a Bachelor of Science is required.

" -"SF2842","

Slutförd kurs SF2832 Matematisk systemteori eller motsvarande.

","

Completed course SF2832 Mathematical systems theory or equivalent.

" -"SF2832","

En slutfördkurs i reglerteknik.

","

A completed course in control theory.

" -"SA116X",NULL,NULL -"SK1140","

Inledande kurser i matematik (algebra, geometri och analys) samt vågrörelselära (optik).

","

Basic courses in mathemathics and waves.

" -"FLS3107",NULL,NULL -"AG2164",NULL,NULL -"LD1002",NULL,NULL -"ID2202","

Mycket god programmeringsvana i ett eller flera högnivåspråk.

ID1019 Programmering II eller motsvarande.

","

Very good programming experience in one or more high-level languages.
ID1019 Programming II or corresponding course. 

" -"DM2556",NULL,NULL -"ME2062",NULL,NULL -"ED2246",NULL,NULL -"MH245X",NULL,NULL -"EI1228","

Kunskaper i integralkalkyl, vektoralgebra (kartesiska, cylindriska- och sfäriska koordinatsystem, skalär och kryssprodukt), vektoranalys (gradient, divergens, rotation, Gauss och Stokes vektorsatser) samt kännedom om begreppen kraft, moment, tyngdpunkt, arbete, energi och effekt.

","

Through knowledge of 1:st year courses in mathematics (up to and including Guass and Stokes theorems for vector quantities) and science (basic concepts like force, power, energy, center of gravity).

" -"KF200X",NULL,NULL -"MH1005",NULL,NULL -"ME2835",NULL,NULL -"MG202X",NULL,NULL -"MG2135","

MG2028/MG2128 eller motsvarande

","

MG2028/MG2128 or corresponding

" -"SF2956","

Slutförda kurser motsvarande SF2935 Moderna metoder för statistisk inlärning och SF2940 Sannolikhetsteori

","

Completed courses corresponding to SF2935 Modern methods of statistical learning and SF2940 Probability theory.

" -"ME1042",NULL,NULL -"EP2520","

Slutförd kurs motsvarande EP2500 Säkra nätverkssystem.

","

Completed course corresponding to EP2500 Networked Systems Security.

" -"KF2110",NULL,NULL -"KF211X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, at least 210 hp if you study of 270 hp program, and at least 240 hp if you are studying at 300 hp program. If you are a master's student, you should have attained at least 60 credits.

" -"KF2190","

KF1010 Polymerteknologi med cellulosateknologi eller motsvarande

Minst en av följande kurser och gärna båda:
KF2130 Polymerkemi 
KF2140 Polymerfysik
eller motsvarande

","

KF1010 Polymer technology with cellulose technology or corresponding

At least one of the following courses and preferably both:  KF2130 Polymer Chemistry
KF2140 Polymer Physics
or corresponding

" -"MH2041","

MH1029 Hållbar processteknik (Kandidatstudenter från KTH)

","

MH1029 Sustainable Process Technology (BSc students from KTH)

" -"MH1037",NULL,NULL -"FAK3136",NULL,NULL -"UMK703",NULL,NULL -"A52EXA",NULL,NULL -"LD1004",NULL,NULL -"SF2852","

En slutförd kurs i reglerteknik.

","

A completed course in control theory.

" -"DM2802",NULL,NULL -"SF2938",NULL,NULL -"SF1551",NULL,NULL -"KF2450","

Tre års studier vid civilingenjörsprogrammet i Kemivetenskap/ Teknisk Kemi på KTH eller
motsvarande

","

Three years of study at the Degree Programme in Chemical Science and Engineering/Degree Progr. in Engineering Chemistry, KTH, or equivalent

" -"DT1175",NULL,NULL -"SD2165",NULL,NULL -"A52ARX","

Examensarbetet avslutar utbildningen och förutsätter 90hp års fullständiga arkitekturstudier på den avancerade nivån.

(*Studenter som avser att avlägga den äldre 270 hp arkitektexamen kan påbörja examensarbetet efter fyra års arkitekturstudier enligt fastställd utbildningsplan)

",NULL -"AI222U",NULL,NULL -"HN2000",NULL,NULL -"HL2036",NULL,NULL -"LD1005",NULL,NULL -"ME2097",NULL,NULL -"HL2037",NULL,NULL -"AF175V",NULL,NULL -"DH2643",NULL,NULL -"DM2624",NULL,NULL -"HL2101",NULL,NULL -"SA119X",NULL,NULL -"DM250X",NULL,NULL -"EQ2415","

Kunnande om linjär algebra (t.ex. från SF1624) och sannolikhetsteori (t.ex. från SF1901) samt kursen EQ2340 eller EQ2341, eller motsvarande.  

","

 A reasonable understanding of linear algebra (e.g. from SF1624) and probability theory (e.g. from SF1901). Also the course EQ2340 or EQ2341, or equivalent.

" -"MF2072",NULL,NULL -"LD1008",NULL,NULL -"EA248X",NULL,NULL -"EA258X",NULL,NULL -"FED3350","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

","

PhD students in the fields of electrical engineering, plasma physics, nuclear engineering, or similar.

" -"AH2311",NULL,NULL -"ID2221","

Grundkunskaper inom distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

",NULL -"SA118X",NULL,NULL -"KF2490","

Baskunskaper i kemi och materialvetenskap motsvarande 60 hp

","

Courses in chemistry and materials science corresponding to 60 credits

" -"FMJ3413",NULL,NULL -"KF2495",NULL,NULL -"LH219V","

Förkunskaper om minst 3 hp högskolepedagogisk kurs. T.ex. Basic communication and Teachning (FLH3000) eller Teaching and Learning in Higher Education (LH231V).

","

Prerequsite is 3 credit course in Teaching and Learning in Higher Education. For ex. Basic communication and Teachning (FLH3000) or Teaching and Learning in Higher Education (LH231V).
The course is tailored for teachers at KTH. It is included in course offerings that meet KTH's requirement of 15 credits in university teaching for employment or promotion to a teaching position.

" -"LD1003",NULL,NULL -"FSD3900",NULL,NULL -"KF2905",NULL,NULL -"FAH3456",NULL,NULL -"FCK3304",NULL,NULL -"CK2310",NULL,NULL -"SA114X",NULL,NULL -"FEO3360","

Doktorander inom elektroteknik med specialisering mot kommunikationsteori.

","

PhD student in electrical engineering with a specialization in communication theory

" -"FEO3361","

Doktorander inom elektroteknik med specialisering mot kommunikationsteori.

","

PhD student in electrical engineering with a specialization in communication theory.

" -"AF276V",NULL,NULL -"EF2200","

Grundläggande kunskaper i elektromagnetisk teori förutsätts.

","

Basic knowledge of electromagnetism is required.

" -"KF2910",NULL,NULL -"FEP3301",NULL,NULL -"SF1552",NULL,NULL -"AF2023",NULL,NULL -"KD101V",NULL,NULL -"AF275V",NULL,NULL -"HN200X",NULL,NULL -"SA115X",NULL,NULL -"AI1173",NULL,NULL -"KF2920",NULL,NULL -"AK1214",NULL,NULL -"HN2017",NULL,NULL -"AF274V",NULL,NULL -"ME1316","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FCB3023",NULL,NULL -"AK205V","

Kursen vänder sig till yrkesverksamma, varför några års yrkeserfarenhet som ingenjör eller liknande yrke rekommenderas

",NULL -"EF2240","

För fristående studenter: 60 hp och engelska B eller motsvarande.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" -"SF2529",NULL,NULL -"HN2019",NULL,NULL -"HN2014",NULL,NULL -"AI201V",NULL,NULL -"AI200V",NULL,NULL -"HL2038",NULL,NULL -"AI204V",NULL,NULL -"AI102V",NULL,NULL -"FDD3558","

Linear algebra (SF1604 eller liknande)
Machine learning (DD2421 eller liknande)
Artificial Neural Networks (DD2437 eller liknande, eller självstudier för att kompensera)

","

Linear algebra (SF1604 or similar)
Machine learning (DD2421 or similar)
Artificial Neural Networks (DD2437 or similar, or self-study to compensate)

" -"HN2025",NULL,NULL -"HF0023",NULL,NULL -"SF1632",NULL,NULL -"AH2301","

För fristående studenter krävs följande: KTH 

  • en avslutad kandidatexamen i teknik, vetenskap, ekonomi eller planering varav minst 60 högskolepoäng i matematik, fysik, statistik och / eller datalogi, enligt villkoren för behörighet för masterprogrammet i transportsystem
  • dokumenterade kunskaper i engelska B, eller motsvarande. 

För studerande i Masterprogram i Transport Systems på KTH rekommenderas kursen i Transport och Samhälle, AH2300 och Transportprognoser, AH2302.

","

For single course students, i e students not enrolled in a regular KTH programme, the following is required:

  • Completed and documented upper secondary education including documented proficiency in English and
  • a completed Bachelor’s degree in Engineering, Science, Economics or Planning including at least 60 credits in Mathematics, Physics, Statistics and/or Computer Science, as defined in the admission requirements for the Master’s programme in Transport Systems.
" -"HN202U",NULL,NULL -"EI1110","

Studenten förväntas känna till spänning, ström, effekt, serie- och parallellkoppling av resistanser. Vidare förväntas studenten ha kunskaper om komplexa tal, algebraisk bråkräkning med komplexa storheter, polär och kartesisk form för komplexa tal.

",NULL -"AF177V",NULL,NULL -"HI113L",NULL,NULL -"HF0024",NULL,NULL -"AF293X",NULL,NULL -"HS1704",NULL,NULL -"FEJ3310",NULL,NULL -"HL203X",NULL,NULL -"HL204X",NULL,NULL -"LS2441",NULL,NULL -"AI1175",NULL,NULL -"SF2528",NULL,NULL -"EA246X",NULL,NULL -"HL206X","","" -"FCK3307",NULL,NULL -"MG2038",NULL,NULL -"AF140V",NULL,NULL -"MJ234V",NULL,NULL -"HI1032",NULL,NULL -"FMF3605",NULL,NULL -"FMF3404",NULL,NULL -"MH2054",NULL,NULL -"FMF3402",NULL,NULL -"HI1701",NULL,NULL -"MH2051",NULL,NULL -"MJ2526",NULL,NULL -"ME2816",NULL,NULL -"LT1051",NULL,NULL -"FLF3016",NULL,NULL -"AD1SA2",NULL,NULL -"HI1702",NULL,NULL -"EQ1220","

EQ1100 Signaler och system II, eller motsvarande kunskaper.
SF1901 Sannolikhetsteori och statistik I, eller motsvarande kunskaper. 
EL1150 Introduktionskurs till Matlab, eller motsvarande kunskaper.

","

EQ1100 Signals and systems II, or equivalent
SF1901 Probability Theory and Statistics, or equivalent 
EL1150 Introductory Matlab Course, or equivalent.

" -"FLF3015",NULL,NULL -"FKF3060",NULL,NULL -"FDD3371","

En av kurserna (eller motsvarande): DD2363 Methods in Scientific Computing; SF2561 The finite element method

",NULL -"MJ2527",NULL,NULL -"LT1052",NULL,NULL -"FDD3258","

Grundläggande kunskaper om Linux-kommando, C / C ++ eller Fortran-språk krävs.

","

Basic knowledge of Linux command, C/C++ or Fortran languages is required.

" -"HM1011",NULL,NULL -"HN205X",NULL,NULL -"LT1053",NULL,NULL -"ID2201",NULL,NULL -"FMH3922","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" -"DD1321",NULL,NULL -"LT1054",NULL,NULL -"HN1008",NULL,NULL -"FMH3914","

Grundläggande kunskaper om industriella processer.

","

Basic knowledge of industrial processes.

" -"KE2070","

KE1030 Transportprocesser och energiomvandlingar.

","

KE1030 Transport phenomena and engineering thermodynamics

" -"HM1025","

Grundkunskaper i produktframtagning, exempelvis: MF1038 och MF1039 Design och produktframtagning, A+B eller MF1015 Produktframtagning för T eller MF1044 Produktframtagning 1 för M.

","

Basic knowledge in product development, e.g. MF1038 and MF1039 Design och produktframtagning, A+B or MF1015, Produktframtagning for T or MF1044 Produktframtagning 1 for M.

" -"FMH3621","

Grundläggande materialvetenskapliga kunskaper.

","

Basic material science knowledge.

" -"DD1326",NULL,NULL -"FEO3220","

Mandatory prerequisites

·        EQ2310 Digital Communications

·        EQ2410 Advanced Digital Communications

or equivalent courses.

Recommended

·        FE03200 Foundations in Digital Communications

·        FEO3210 Information Theory

","

Mandatory prerequisites

·        EQ2310 Digital Communications

·        EQ2410 Advanced Digital Communications

or equivalent courses.

Recommended

·        FE03200 Foundations in Digital Communications

·        FEO3210 Information Theory

" -"AI126U",NULL,NULL -"IK2510",NULL,NULL -"AI217U",NULL,NULL -"DD1328",NULL,NULL -"AF106V","

Naturvetenskapliga förkunskaper i naturvetenskap eller ingenjörsexamen på gymnasienivå samt kunskaper i byggnaders energianvändning till exempel upphämtade genom att ha påbörjat kursen Byggnaders energianvändning 1, AF105V.

","

Basics in natural sciences, or engineering on upper secondary level and knowledge in a buildings energy consumption for example learned by having started the course, Buildings energy performance 1;  AF105V.

" -"LD1010",NULL,NULL -"EQ2445","

- EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

- Slutfört en av:

 x EQ2320 Talsignalbehandling

 x EQ2330 Bild- och videobehandling

","

- EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent

- Completion of one of the following courses:

 x EQ2320 Speech Signal Processing

 x EQ2330 Image and Video Processing

" -"AL2121",NULL,NULL -"EQ2443","

EQ1220 Signalteori eller EQ1270 Stokastiska signaler och system eller motsvarande

Antagen till och en klar avsikt att ta minst en av:

EQ2300  Digital signalbehandling,

EQ2310 Digital kommunikation

","

EQ1220 Signal Theory or EQ1270 Stochastic Signals and Systems or equivalent.

Admitted to and a clear ambition to complete at least one of:

EQ2300  Digital Signal Processing

EQ2310  Digital Communications

" -"HN2001",NULL,NULL -"HN2002",NULL,NULL -"HN2003",NULL,NULL -"FMH3616","

Grundläggande materialvetenskapliga kunskaper.

","

Basic material science knowledge.

" -"IE1207",NULL,NULL -"FMH3202","

Grundläggande kunskaper om metallers mikrostrukturer och mekaniska egenskaper.

","

Basic knowledge of the microstructures and mechanical properties of metals.

" -"HN202X",NULL,NULL -"HN2004",NULL,NULL -"HN2007",NULL,NULL -"IL2206",NULL,NULL -"FMH3101","

Grundläggande kunskaper om termodynamik och materiallära.

","

Basic knowledge of thermodynamics and materials science.

" -"HN2009",NULL,NULL -"IL1331",NULL,NULL -"AI125U",NULL,NULL -"HN2005",NULL,NULL -"AI216U",NULL,NULL -"MH1015",NULL,NULL -"IX1500","

Kurserna IX1307 Problemlösning i matematik och IX1303 Algebra och geometri.

",NULL -"AF1301",NULL,NULL -"HN2006",NULL,NULL -"ME2834",NULL,NULL -"IH2659","

Kurser på kandidatnivå eller högre i fasta tillståndets fysik och halvledarkomponenter.

","

Courses on BSc level or higher in solid-state physics and semiconductor devices.

" -"MJ2141",NULL,NULL -"AF1735",NULL,NULL -"HN2008",NULL,NULL -"AF1401",NULL,NULL -"MH2453",NULL,NULL -"HN203X",NULL,NULL -"HN204X",NULL,NULL -"MH2551",NULL,NULL -"BB1150",NULL,NULL -"AL2110",NULL,NULL -"DT2215","

Beror på kursinnehåll.

","

Depends on course content.

" -"MH2042","
  • Fluidmekanik och värmetransport (MH1037 Transportfenomen eller liknande)
  • Numeriska metoder (SF1551 Numeriska metoder, grundkurs eller liknande)
","
  • Fluid mechanics and heat transport (MH1037 Transport Phenomena or similar)
  • Numerical methods (SF1551 Numerical Methods, Basic Course or similar)
" -"HN2010",NULL,NULL -"AG2302",NULL,NULL -"FMH3104",NULL,NULL -"FDM3002",NULL,NULL -"AL1303",NULL,NULL -"FMJ3387",NULL,NULL -"HN2011",NULL,NULL -"HN201U",NULL,NULL -"AF1005","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1676 Differential Equations with Applications

" -"HN2012",NULL,NULL -"SF1924","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"AF1006",NULL,"

SF1676 Differential Equations with Applications or equivalent course

" -"AL2181",NULL,NULL -"HN2013",NULL,NULL -"HS1030",NULL,NULL -"HN206X",NULL,NULL -"AI1512",NULL,NULL -"BB2170","

BB1010 Inledande bioteknik, BB1020 Cellbiologi med immunologi, KD1090 Organisk kemi I och BB1090, Biokemi,  teori, eller motsvarande kunskaper.

","

BB1010 Introduction to Biotechnology, BB1020 Cell Biology with Immunology, KD1090 Organic Chemistry I and BB1090 Biochemistry, Theory, or equivalent.

" -"AI1521",NULL,NULL -"FMH3907","

Grundläggande kunskaper om metallurgiska processer och transportfenomen.

","

Basic knowledge of metallurgical processes and transport phenomena.

" -"MJ2450",NULL,NULL -"AF1765",NULL,NULL -"FMH3917","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" -"HN2020",NULL,NULL -"AI1550",NULL,NULL -"HE1031",NULL,NULL -"ME1041",NULL,NULL -"DM128X",NULL,NULL -"FMH3032","

Grundläggande kunskaper om metallers mikrostrukturer och mekaniska egenskaper.

","

Basic knowledge of the microstructures and mechanical properties of metals.

" -"HS1701",NULL,NULL -"HN2023",NULL,NULL -"FMH3900","

Minst ett års doktorandstudier rekommenderas innan kursen påbörjas, för att ha tillräckliga kunskaper och erfarenheter för att handleda.

","

At least one year of doctoral studies is recommended before the course begins, to have sufficient knowledge and experience to supervise.

" -"FMH3910","

Grundläggande kunskaper i hur industriella verksamheter leds och organiseras, principerna för bokföring och redovisning samt hur ekonomiska kalkyler kan användas som beslutsunderlag för olika affärssituationer, motsvarande kurs ME1003 Industriell ekonomi, grundkurs.
Grundläggande kunskaper om metallurgi och metallurgiska processer, motsvarande kurs MH2039 Processteknik/MH2029 Processmetallurgi eller MH1022 Framställningsprocesser av metaller och fiberbaserade material.

","

Basic knowledge of how industrial operations are managed and organized, the principles of accounting and bookkeeping and how financial calculations can be used as a basis for decisions for different business situations, corresponding course ME1003 Industrial Management, Basic Course.
Basic knowledge of metallurgy and metallurgical processes, corresponding course MH2039 Process Engineering/MH2029 Extractive Metallurgy or MH1022 Fabrication Processes of Metals and Bio Fibres.

" -"AG2163",NULL,NULL -"FMH3921","

Grundläggande kunskaper om metallurgiska processer samt ekonomiska teorier.

","

Basic knowledge of metallurgical processes and economic theories.

" -"DM2801",NULL,NULL -"ME1003",NULL,NULL -"MH2352",NULL,NULL -"SD2307","

150 university credits (hp) In engineering or natural sciences and documented proficiency in English corresponding to English B.

","

150 university credits (hp) In engineering or natural sciences and documented proficiency in English corresponding to English B.

" -"FEO3350","

Krav: God förmåga (på avancerad nivå) inom analys, linjär algebra och sannolikhetsteori

Rekommenderad: Informationsteori motsvarande FEO3210; (måtteoretosk) sannoliketslära motsvarande FEO3230, optimeringsteori motsvarande SF3847

","

Required: Solid working knowledge (at the ""advanced undergrad level"") in analysis, linear algebra and probability

Recommended: Information theory, corresponding to FEO3210; (measure theoretic) probability, corresponding to FEO3230; optimization, corresponding to SF3847

" -"FAI3029",NULL,NULL -"MF2116",NULL,NULL -"UMK213",NULL,NULL -"HI114L",NULL,NULL -"AF1001",NULL,NULL -"AI1129",NULL,NULL -"HF0025",NULL,NULL -"HT102X",NULL,NULL -"AG2144",NULL,NULL -"HT103X",NULL,NULL -"FSK3404",NULL,NULL -"MJ247X",NULL,NULL -"AF1503","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1676 Differential Equations with Applications or equivalent course

" -"HT101X",NULL,NULL -"SD1120",NULL,NULL -"HF1006",NULL,NULL -"DD1351","

SF1625 Envariabelanalys och SF1624 Algebra och geometri eller motsvarande kurser.

","

SF1625 Calculus in one variable, and SF1624 Algebra and geometry, or corresponding courses.

" -"IE1206","
  • SF1689/SF1690 Baskurs i matematik
  • SF1625/SF1685 Envariabelanalys
  • SF1624/SF1684 Algebra och Geometri
  • ID1018 Programmering I
","
  • SF1689/SF1690 Basic Course in Mathemathics
  • SF1625/SF1685 Calculus in One Variable
  • SF1624/SF1684 Algebra and Geometry
  • ID1018 Programming I
" -"ME2718","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"MH2501","

ME1003 Industriell ekonomi, grundkurs. Observera, kursen ME1003 Industriell ekonomi, grundkurs ges på Engelska i period 1, och på Svenska i period 2-4.

MH2049 Avancerad kurs i processvetenskap

","

Mandatory: The course MH1003 Industrial Management, Basic Course, or a similar fundamental course. Note: ME1003 Industrial management, Basic Course is given in English in period 1, and in Swedish in period 2-4.

MH2049 Advanced Course in Process Science, or a similar advanced course in industrial processes in process science

" -"AG2150",NULL,NULL -"BB1070",NULL,NULL -"AE2606","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL -"SG1220","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" -"SH1017",NULL,NULL -"FAL3300",NULL,"

Overview of spatial data and geographic information technology, together with basic and advanced models for spatial environmental modelling will be covered by initial lectures.

This will be followed by practical expercises organised so that basic GIS skills can be derived from self-instructed GIS laborations and ESRI Virtual Campus, while more advanced modelling exercises will be led by course assistants, and are taylored for the research needs. In the project work, own models can be applied when relevant. The course project is examined by a report and a seminar.

" -"DH2310",NULL,NULL -"AH2919",NULL,NULL -"KE1070","

Kurser från programmets två första år ska vara väl inhämtade, i synnerhet KA1020 Grundläggande kemi och KE1060 Material- och energibalanser

","

The students should have acquired knowledge from the courses in the first two years ,especially KA1020 Fundamental Chemistry and KE1060 Material and Energy Balances

" -"AE1103",NULL,NULL -"SF1525",NULL,NULL -"SF1930",NULL,NULL -"HI115V","

Grundläggande kunskaper i objektorientering.

",NULL -"KE2331",NULL,NULL -"CH2008",NULL,NULL -"HI117V","

Inga speciella förkunskaper krävs.

",NULL -"HI1031",NULL,NULL -"HN2018",NULL,NULL -"MJ2525",NULL,NULL -"CM2010",NULL,NULL -"KE1090",NULL,NULL -"HS1733",NULL,NULL -"HI119V","

Genomgången kurs IT-säkerhet I, HI117V (tidigare 6H4081), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding to the course HI117V IT-Security I (formerly 6H4081)- for furher information in English, please contact the teacher.

" -"HI1201",NULL,NULL -"KE1170","

Envariabelanalys SF1625, Flervariabelanalys SF1626 och kursen SF1520 Numeriska metoder och grundläggande programmering, del 1 (kan läsas parallellt), eller motsvarande kurser.

","

Calculus in One Variable SF1625, Calculus in Several Variable SF1626 and SF1520 Numerical Methods and Basic Programming, part 1(can be studied in parallel), or equivalent courses.

" -"KE1185",NULL,NULL -"SK2531",NULL,NULL -"HI1200",NULL,NULL -"CM2016",NULL,NULL -"AF1721",NULL,NULL -"CM2017",NULL,NULL -"FKF3370",NULL,NULL -"KE1180",NULL,NULL -"SF1693","
  • Slutförd grundkurs i Linjär algebra (SF1672 eller motsvarande)
  • Slutförd grundkurs i Analys i en variabel (SF1673 eller motsvarande)
  • Slutförd grundkurs i Ordinära differentialekvationer (SF1692 eller motsvannade)
  • Slutförd grundkurs i Grundläggande programmering (DD1331 eller motsvarande)
","
  • Completed basic course in linear algebra (SF1672 or equivalent)
  • Completed basic course in calculus in one variable (SF1673 or equivalent)
  • Completed basic course in in ordinary differential equations (SF1692 or equivalent) 
  • Completed basic course in fundamentals of programming (DD1331 or equivalent) 
" -"HL1015",NULL,NULL -"SF2866",NULL,NULL -"DM1590",NULL,NULL -"MJ212X",NULL,NULL -"HL2026",NULL,NULL -"ME2321",NULL,NULL -"KE200X",NULL,NULL -"IL2233",NULL,NULL -"SK2771",NULL,NULL -"HI1703",NULL,NULL -"KE201U",NULL,NULL -"DD2520",NULL,NULL -"IK2520",NULL,NULL -"EF2243",NULL,NULL -"CK107V","

Minst 2 års yrkeserfarenhet inom utveckling av färger eller ytbeläggningar rekommenderas och ligger till grund för urval.

","

At least 2 years of professional experience within coating development is recommended and is the basis for selection.

" -"MG1201",NULL,NULL -"MJ2528","

Kunskaper i Pyhton och Matlab

","

Knowledge in Pyhton and Matlab

" -"FDD3256","

Erfarenhet av programmering  i C/C++ och/eller Fortran är nödvändigt.

","

Programming experience in C/C++ and/or Fortran is necessary.

" -"SI1130",NULL,NULL -"DD2552","

Kursen är öppen för alla, men huvudmålgruppen är avancerade masterstudenter och doktorander i datalogi.

Även om de formella behörighetskraven är ganska begränsade kommer kursdeltagarna att behöva matematisk mognad och en vilja att lära sig nya saker. Notera att detta är en krävande kurs. (Men förhoppningsvis just därför ännu roligare!)

","

The course is open to anyone, but the main target audience are advanced Master's students and doctoral students in computer science. 

Although the formal prerequisites are quite limited, course participants will need mathematical maturity and a willingness to learn new stuff. It should be noted that this will be a somewhat demanding course. (But hopefully even more fun!)

" -"MG1202",NULL,NULL -"KE1080","

Kurserna tidigare i utbildningen ska vara väl inhämtade, speciellt Grundläggande kemi, Material- och energibalanser, Numeriska metoder med programmering, Kemisk reaktionsdynamik inom energi och miljö, samt kurserna i matematik.

","

Courses given earlier in the program, in particular Fundamental Chemistry, Material- and Energy Balances, Numerical methids with programming, Chemical Reaction Dynamics for Energy and the Environment as well as the courses in mathematics.

" -"MG1203",NULL,NULL -"DM2904",NULL,NULL -"MF1001",NULL,NULL -"MF2087",NULL,NULL -"MJ2508",NULL,NULL -"HN2016",NULL,NULL -"KD1020",NULL,NULL -"LT1016",NULL,NULL -"KD1500",NULL,NULL -"MJ2507","

Kunskaper i Matlab eller Pyhton.

","

Knowledge in Matlab or Pyhton.

" -"DD2366",NULL,NULL -"AI2140","

The students must have passed 75 % of the first year courses in the Masters program 

","

The students must have passed 75 % of the first year courses in the Masters program 

" -"AF1601",NULL,NULL -"SK2536","

SK2532 (Biomedicin för ingenjörer) rekommenderas, men är inte ett krav.

","

SK2532 (Biomedicine for Engineers) is recommended, but is not a requirement.

" -"DD2460","

Goda kunskaper och färdigheter inom programmering, programspråk och programsemantik. Kunskap om första ordningens logik och ändliga automater.

","

Good knowledge and skills in programming, programming languages, and program semantics. Knowledge of first-order logic and finite automata.

" -"KD2300","

Basic courses in materials science and engineering.

","

Basic courses in materials science and engineering.

" -"AF171V",NULL,NULL -"KE1175","

Kurserna i åk 1 och åk 2 ska vara väl inhämtade. Speciellt gäller detta kurserna i matematik, numeriska metoder, teknisk kemi, transportprocesser, kemisk dynamik och termodynamik.

","

The courses in school year 1 and school year 2 should be in hand. Especially, this applies to the courses in mathematics, numerical methods, technical chemistry, transport processes, chemical dynamics and thermodynamics.

" -"DT2216",NULL,NULL -"AG2188",NULL,NULL -"FSG3112","

The course assumes that the contents of the course SG2214, or something similar, have been studied, especially a knowledge of the Navier-Stokes equations is required.

","

The course assumes that the contents of the course SG2214, or something similar, have been studied, especially a knowledge of the Navier-Stokes equations is required.

" -"FSK3906","

Kurser S!1146 Vektoranalys och SK1155 Teoretisk fysik, eller liknande.

","

Completed course S!1146 Vector analysis and S11155 Theoretical physics.

" -"CH1002",NULL,NULL -"MH2425",NULL,"

You will need basic knowledge of numerical methods, quantum mechanics, atomic physics, and solid state physics / semiconductor physics. We will use Matlab and Linux. Some knowledge of this software is therefore useful. We will provide tutorial sessions on both Matlab and Linux for those not familiar with this software.

" -"CH1001",NULL,NULL -"SK1104",NULL,NULL -"EP283U",NULL,NULL -"MJ2436",NULL,NULL -"KE2010","

Kunskaper motsvarande kursen KE1030 Transportprocesser och energiomvandling eller KE1160 Termodynamik.

","

Knowledge equivalent to the course KE1030 Transport Phenomena and Engineering Thermodynamics or KE1160 Thermodynamics

" -"EN2720","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk (t ex EP1100 Datakommunikation och datornät) och operativsystem (t ex ID1206 Operativsystem). Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks (for example EP1100 Data communication and computer networks) and operating systems (for example ID1206 Operating systems). If you do not, please plan for significantly a higher course load than otherwise expected.

" -"IS1300","

Grundläggande kurser i programmering, datorteknik och digitalteknik.

","

Basic courses in programming, computer science  and digital design.

" -"ME2312","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"MH2058",NULL,NULL -"KF2470",NULL,NULL -"LT1036",NULL,NULL -"AL2190",NULL,NULL -"SF2972","
  • Slutförd grundkurs i diskret matematik (SF1610, SF1679 eller motsvarande)
","
  • Completed basic course in discrete mathematics (SF1610, SF1679 or equivalent)
" -"DD2412","

DD2424

","

DD2424

" -"MF2114",NULL,NULL -"FMH3909","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" -"AG2174",NULL,NULL -"ME2824",NULL,NULL -"LT1038",NULL,NULL -"KF2500","

KF2110 Mechanical Properties of Materials, KF2140 Polymer Physics

","

KF2110 Mechanical Properties of Materials, KF2140 Polymer Physics

" -"AF1745",NULL,NULL -"AF1744",NULL,NULL -"AF1746",NULL,NULL -"AF1747",NULL,NULL -"KH1212","

KH1111 Matematik

","

KH1111 Mathematics

" -"KH0023",NULL,NULL -"KH1111",NULL,NULL -"AI2516",NULL,NULL -"KH1120",NULL,NULL -"AF1752",NULL,NULL -"AF1753",NULL,NULL -"AF1748",NULL,NULL -"MJ1450",NULL,NULL -"LD1009",NULL,NULL -"II142X",NULL,NULL -"FIS3202","

Kursen IS1200 eller motsvarande kunskaper.

","

Knowledge corresponding to course IS1200.

" -"FAD3115",NULL,NULL -"AH1030",NULL,NULL -"LT2035",NULL,NULL -"AI160V","

Inga utöver behörighetskraven

",NULL -"ID1206",NULL,NULL -"LS1493",NULL,NULL -"EG2210","

Optimeringslära (t.ex. SF1811/SF1861 Optimeringslära)

","

Optimisation theory (for example SF1811/SF1861 Optimization)

" -"LS1481",NULL,NULL -"LS1483",NULL,NULL -"MJ1404",NULL,NULL -"AD248V",NULL,NULL -"LS1491",NULL,NULL -"CK2390","

Kursen CK2310 Avancerad organisk kemi, KD2310 Avancerad organisk kemi eller motsvarande, samt tidigare erfarenhet av laborativa moment i organisk syntes.

","

The course CK2310 Advanced organic chemistry, KD2310 Advanced organic chemistry or equivalent, as well as experience of laboratory work in organic synthesis.

" -"SG213X",NULL,NULL -"AH203X",NULL,NULL -"FMF3033",NULL,NULL -"EH1110",NULL,NULL -"MH260X",NULL,NULL -"FMF3034",NULL,NULL -"MJ1141",NULL,NULL -"FMH3281",NULL,NULL -"SK2773",NULL,NULL -"II1305",NULL,NULL -"EI2410","

Grundläggande kunskaper i teoretisk elektroteknik, motsvarande kurserna EI1220 och EI1222 eller kursen EI1320. Väl inhämtade grundkunskaper i matematik. Fysikens matematiska metoder och komplexa funktioner rekommenderas. Viss kännedom om numeriska programvaror, som Matlab och Maple.

","

Basic courses in electromagnetic theory. Course in mathematical methods in physics and complex analysis are recommended.

" -"MJ232V",NULL,NULL -"EF2245","

EF2240 Space Physics or EF2200 Plasma Physics or equivalent.

For single course students: documented proficiency in English B or equivalent.

","

EF2240 Space Physics or EF2200 Plasma Physics or equivalent.

For single course students: documented proficiency in English B or equivalent.

" -"SK1120","

Kunskaper i linjär algebra och envariabelanalys motsvarande kurser i åk 1. Någon kännedom om partiell derivata.

","

Knowledge in Linear Algebra and Calculus corresponding to first year courses. Some knowledge about partial derivatives.

" -"AI106X",NULL,NULL -"SK2903",NULL,NULL -"AF1729",NULL,NULL -"IH2653",NULL,NULL -"FSD3121","

SG2215 Compressible Flow, SG3112 Turbulence, SD1120 Noise and Vibration

","

SG2215 Kompressibel strömning, SG3112 Turbulens, SD1120 Ljud och vibrationer

" -"AF272U",NULL,NULL -"AF173V",NULL,NULL -"ED2240","

Studenter med god kunskap i fysik och elektromagnetism.

","

Students with good knowledge of physics and electromagnetics.

" -"AF173U",NULL,NULL -"AF175U",NULL,NULL -"DH2413","

För KTH-studerande: motsvarande kursen DH2323 Datorgrafik med interaktion.

","

For those already studying at KTH: one of the courses DH2323 Computer Graphics and Interaction.

" -"AL1304",NULL,NULL -"ID2209",NULL,"

Knowledge of Java is desirable.

" -"DD2370","

Grundläggande kunskaper om Matlab programmering

","

Basic knowledge of Matlab programming 

" -"EL2320","

Kurser motsvarande SF1624 Algebra och geometri, SF1901 Sannolikhetsteori och statistik, SF1635 Signaler och system, del I. Kunna programmera i MATLAB.

","

Courses corresponding to SF1624 Algebra and Geometry, SF1901 Probability Theory and Statistics, SF1635 Signals and Systems, part I. Being able to program in MATLAB.

" -"FA33001",NULL,NULL -"IL2232",NULL,NULL -"AI2135",NULL,NULL -"DA231X",NULL,NULL -"EI2402",NULL,NULL -"DD2420","

Linjär algebra, SF1625 Envariabelanalys;

SF1901 Sannolikhetsteori och statistik;

DD2421 Maskininlärning eller DD2434 Maskininlärning, avancerad kurs;

Programmering i matlab och python.

","

SF1625 one variable calculus;

SF1901 Probability and statistics;

either DD2421 Machine Learning or DD2434 Machine Learning Advanced Course;

Programming in matlab and python.

" -"AK202X",NULL,NULL -"DM1135",NULL,NULL -"FKF3010",NULL,NULL -"SG2222",NULL,NULL -"ID2214",NULL,NULL -"FDM3001",NULL,NULL -"AD2863","

Bachelor degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning and the acceptance to the program through a portfolio. In admittance, priority will be given to students who participated in Studio 1.1 and Studio 1.2.

For external students:

• A completed Bachelor Degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning.

• Documented proficiency in English B or equivalent.

","

Bachelor degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning and the acceptance to the program through a portfolio. In admittance, priority will be given to students who participated in Studio 1.1 and Studio 1.2.

For external students:

• A completed Bachelor Degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning.

• Documented proficiency in English B or equivalent.

" -"DD2434","

För KTH-studenter är den rekommenderade förberedelsen att läsa DD1420.

Även DD2421 och EL2810 godtas som uppfylld särskild behörighet, men det kan då krävas mer tid och ansträngning för att slutföra kursen.

","

For KTH students, the recommended preparation is DD1420.

Also DD2421 and EL2810 are accepted as special eligibility requirements, but more time and effort may be required to complete the course.

" -"HE1034",NULL,NULL -"FAK3149",NULL,NULL -"FSF3828",NULL,NULL -"AL1301",NULL,NULL -"DA232X",NULL,NULL -"FIL3237","

Civilingenjör eller master i Elektroteknik eller motsvarande, speciellt kurser i elkretsteori och elektromagnetisk fältteori.

","

Masters degree in electrical engineering or equivalent, especially courses  in electronic circuit theory and electromagnetic field theory.

" -"DA234X",NULL,NULL -"AI2127",NULL,NULL -"FAL3021",NULL,NULL -"CK2320",NULL,NULL -"AL2115",NULL,NULL -"AE213V",NULL,NULL -"SD2820",NULL,NULL -"SD2101",NULL,NULL -"SD2102",NULL,NULL -"MJ210X",NULL,NULL -"SK202X",NULL,NULL -"SD2105",NULL,NULL -"FSK3541","

SK1104, EI1320 och SG1218 eller motsvarande kurser.

","

SK1104, EI1320 and SG1218 or equivalent courses.

" -"FSF3583",NULL,NULL -"MJ1104",NULL,NULL -"FSF3566","","" -"DT2300","

Kunskaper i människa-datorinteraktion och programmering motsvarande första termin på Masterprogram Interaktiv medieteknik (TIMTM) eller Datalogi (TCSCM).

Kunskaper i människans perception, motsvarande kurs DM2350 (fd DT2350), och i multimodal interaktion, motsvarande kurs DT2140 rekommenderas men inte nödvändigt.

","

Proficiency in human-computer interaction and programming skills corresponding to first term of master programmes Interactive Media Technology (TIMTM) or Computer Science (TCSCM).

Knowledge about human perception, corresponding to course DM2350 (former DT2350), and about multimodal interaction, corresponding to course DT2140 is reccomended but not necessary.

" -"DD2380",NULL,NULL -"UMK212",NULL,NULL -"FAH3904",NULL,NULL -"FMG3802",NULL,NULL -"CM2023",NULL,NULL -"AG1817",NULL,NULL -"FMG3801",NULL,NULL -"IL2225","
  • Grundläggande erfarenhet av Linux-miljöer
  • Grundläggande användning av kommandorad
  • Grundläggande kunskap i programmering och skript
","
  • Basic experience in Linux environments
  • Basic programming and scripting knowledge
  • Basic usage of the command line
" -"DM1579",NULL,NULL -"CM2024",NULL,NULL -"EH1010",NULL,NULL -"EG230X",NULL,NULL -"SF2975","
  • Slutförd grundläggande kurs i finansiell matematik (SF2701 eller motsvarande)
  • Slutförd kurs i martingalteori och stokastisk integration (SF2971 eller motsvarande).
","
  • Completed basic course in Financial Mathematics (SF2701 or similar)
  • Completed advanced course in Martingales and Stochastic Integrals (SF2971 or equivalent).
" -"CH216V",NULL,NULL -"SA2012",NULL,NULL -"MJ1001",NULL,NULL -"FMF3035",NULL,NULL -"FLF3007",NULL,NULL -"A21KOB","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL -"CH215V",NULL,NULL -"SA2010",NULL,NULL -"DA2205","

Courses in Scientific computing (Numerical Analysis and Computer science).

","

Courses in Scientific computing (Numerical Analysis and Computer science).

" -"FLI3117",NULL,NULL -"FAL3320",NULL,NULL -"SA2011",NULL,NULL -"FLE3010",NULL,NULL -"FLF3001",NULL,NULL -"FAL3321",NULL,NULL -"CM1006",NULL,NULL -"FAK3014",NULL,NULL -"SA2013",NULL,NULL -"FLF3003",NULL,NULL -"ML1206",NULL,NULL -"AI183U",NULL,NULL -"CM2022",NULL,NULL -"FCB3208",NULL,NULL -"FLF3005",NULL,NULL -"MH1021",NULL,NULL -"AI184U",NULL,NULL -"FLF3002",NULL,NULL -"MH283U",NULL,NULL -"SF289X",NULL,NULL -"CH103V",NULL,NULL -"FLF3006",NULL,NULL -"SG1112",NULL,NULL -"CH104V",NULL,NULL -"AI2604",NULL,NULL -"AI185U",NULL,NULL -"FAI3304",NULL,NULL -"VS2010",NULL,NULL -"FID3016","

Rekommenderade förkunskaper:
Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; en kurs om datastrukturer, algoritmer, och diskret matematik (som ID1020 Algoritmer och datastrukturer); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

","

Recommended prerequisites:
Acquaintance with concepts and terminology associated with statistics, database systems, and machine learning; a course on data structures, algorithms, and discrete math (such as ID1020 Algorithms and Data Structures); a course in software systems, software engineering, and programming languages; a course on processing, storing and analyzing massive data (such as ID2221 Data-Intensive Computing).

" -"SI1122",NULL,NULL -"MF2054","

En Kandidatexamen i Maskinteknik eller motsvarande.

","

A Bachelor in Mechanical Engineering.

" -"ID1200","
  • DD1366 Programmeringsparadigm
  • DD1396 Parallellprogrammering i introduktion till datalogi
","
  • DD1366 Programming Paradigms
  • DD1396 Parallel and Concurrent Programming in Introduction to Computer Science
" -"CM1009",NULL,NULL -"DD1334","

DD2477 Sökmotorer och informationssökningssystem.

","

DD2477 Search Engines and Information Retrieval Systems.

" -"CH2009",NULL,NULL -"AI180U",NULL,NULL -"FLS3105",NULL,NULL -"MJ233X",NULL,NULL -"AE2610","

SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs

","

SF1676 Differential Equations with Applications or equivalent course

" -"FLS3104",NULL,NULL -"CM2025",NULL,NULL -"SK2775",NULL,NULL -"AI181U",NULL,NULL -"EK2350","

Grundkunskaper i fysik, inkluderande mätteknik och elektronik.

","

Fundamental knowledge in physics, including measurement technologies and electronics.

" -"FLF3004",NULL,NULL -"HI201X",NULL,NULL -"A11INA",NULL,NULL -"FID3217","

En kurs i logik och en kurs i programspråkssemantik.

","

A course in logic and a course in programming language semantics.

" -"FID3021","

Kursen kräver grundläggande kunskaper i programmering och algoritmsteori och diskret matematik, inklusive resonemang om korrekthet av algoritmer. Det är en utökad version av ID2203 kurs, avancerade distribuerade system.

","

This course requires basic knowledge in programming and algorithm theory, and discrete mathematics including reasoning about correctness of algorithms. It is an extended version of ID2203 course on advanced distributed systems.

" -"AF107U",NULL,NULL -"AI188U",NULL,NULL -"HL1001",NULL,NULL -"AI192U",NULL,NULL -"FID3216","

Studenterna bör vara bekanta med Python-programmering och ha genomgått kurser i datavetenskap eller djupinlärning.

","

The students should be familiar with Python programming and have completed courses on data science or deep learning.

" -"MH2057",NULL,NULL -"SF279X",NULL,NULL -"FCK3313",NULL,NULL -"FAI3302",NULL,NULL -"EQ2330","

EQ1220 Signalteori eller motsvarande

","

EQ1220 Signal Theory or equivalent

" -"FSD3702",NULL,NULL -"AI182U",NULL,NULL -"FAI3308",NULL,NULL -"CH205V",NULL,NULL -"F1A5037",NULL,NULL -"AI186U",NULL,NULL -"AI187U",NULL,NULL -"AI189U",NULL,NULL -"FDD3511","

Motsvarande antagningskraven till doktorsprogrammet i datalogi.

","

Compatible with the admission requirements to the doctoral program in computer science.

" -"FEP3500","

Kunskaper och färdigheter i grundläggande säkerhet och integritet, motsvarande kurs EP2500/EP2510/EP2520/DD2395/DD2391/DD2520/DD2496.

","

Knowledge and skills in basic security and privacy, equivalent to course EP2500/EP2510/EP2520/DD2395/DD2391/DD2520/DD2496.

" -"FSK3900",NULL,NULL -"AI190U",NULL,NULL -"KH1341","

Kunskaper motsvarande KH1241 Kemiingenjörens roll i hållbar utveckling

","

Knowledge equivalent to KH1241 The Role of Chemical Engineers in Sustainable Development

" -"CM2004",NULL,NULL -"AI191U",NULL,NULL -"AF1780",NULL,NULL -"FCK3110","

Grundläggande polymerkunskaper

","

Basic polymer knowledge

" -"EF2215","

Grundkurser i elektromagnetisk fältteori.

EF2200 Plasmafysik eller motsvarande.

","

Basic courses in electromagnetic field theory.

EF2200 Plasma physics or equivalent.

" -"HE1201",NULL,NULL -"SF2717","

SF1633 Differentialekvationer I, eller motsvarande.

","

SF1633 Differential Equations I or similar. 

" -"DM1581",NULL,NULL -"FDM3304",NULL,NULL -"LS151V",NULL,NULL -"LS150V",NULL,NULL -"CB2021",NULL,NULL -"LS152V",NULL,NULL -"FME3551",NULL,NULL -"LD1024",NULL,NULL -"FEG3311",NULL,NULL -"HU1000",NULL,NULL -"MJ112V",NULL,NULL -"IS2202","

Kunskaper i datorteknik motsvarande IS1200 Datorteknik gk.

","

Knowledge in computer organisation corresponding to IS1200 Computer Hardware Engineering.

" -"AG2165",NULL,NULL -"MJ236X",NULL,NULL -"LT1075",NULL,NULL -"FSK3534",NULL,NULL -"EL282U",NULL,NULL -"CK102V",NULL,NULL -"SK1151",NULL,NULL -"SK1110",NULL,NULL -"DD1010",NULL,NULL -"SK2774",NULL,NULL -"SD1710",NULL,NULL -"ME117V",NULL,NULL -"ID2216","

Grundläggande kunskaper i Java-programmering.

Vissa grundläggande SQL kunskaper, för allmän orientering, men inte nödvändigt att följa kursen.

","

Basic knowledge in Java programming.

Some basic SQL knowledge to query a database, is good for general orientation, but not necessary to follow the course.

" -"ME118V",NULL,NULL -"AD242V",NULL,NULL -"AF232X",NULL,NULL -"CK207V",NULL,NULL -"A42SEV",NULL,NULL -"MH1070",NULL,NULL -"FCK3328",NULL,NULL -"MJ2503",NULL,NULL -"HI2011",NULL,NULL -"FMJ3336",NULL,NULL -"MJ2500",NULL,NULL -"FSD3723",NULL,NULL -"FLF3010",NULL,NULL -"SE201X",NULL,NULL -"FSD3100",NULL,NULL -"AG1138",NULL,NULL -"F1A5031",NULL,NULL -"ID2211","

Grundläggande bekantskap med sannolikhetslära, linjär algebra och förmåga att skriva icketriviella datorprogram.

","

Familiarity with the basic probability theory, linear algebra as well as ability to write a non-trivial computer program.

" -"FAF3008",NULL,NULL -"AH2922",NULL,NULL -"FAK3157",NULL,NULL -"LL141U",NULL,NULL -"CM2013","

För att kunna följa kursen rekommenderas följande förkunskaper:

  • Grundläggande kunskaper i signalbehandling.
  • Erfarenhet av programmering i Matlab eller Python.
","

To successfully follow the course, the following prerequisites are recommended:

  • Basic knowledge in signal processing.
  • Familiarity with programming in Matlab or Python.
" -"F1A5032",NULL,NULL -"CH217V",NULL,NULL -"F1A5033",NULL,NULL -"F1A5034",NULL,NULL -"CH201X",NULL,NULL -"F1A5038",NULL,NULL -"F1A5039",NULL,NULL -"AE1601",NULL,NULL -"AF1402",NULL,NULL -"F1A5040",NULL,NULL -"IK2217",NULL,NULL -"CB208V",NULL,NULL -"AF243X","","" -"F1A5041",NULL,NULL -"FHN3015",NULL,NULL -"AI2157",NULL,NULL -"LS1000",NULL,NULL -"VS2011",NULL,NULL -"FLF3011",NULL,NULL -"F1A5042",NULL,NULL -"VS2013",NULL,NULL -"F1A5044",NULL,NULL -"VS2012",NULL,NULL -"F1A5043",NULL,NULL -"FSD3310","

Grundkurser i mekanik, hållfasthetslära och flerkroppsdynamik

","

Undergraduate courses in mechanics, solid mechanics, and multibody dynamics.

" -"F1A5045",NULL,NULL -"AI1144",NULL,NULL -"LL142U",NULL,NULL -"F1A5046",NULL,NULL -"F1A5047",NULL,NULL -"F1A5035","

Doctoral candidates are expected to read and discuss literature at the theoretical and philosophical level, to present and discuss their readings at literature seminars, to partake in workshops and to conduct independent critical and reflective thinking in the writing of a paper. To be eligible for the course, participants must have completed a masters’ degree or have an equivalent level of education in architecture or affiliated subjects within the humanities and social sciences.

","

Doctoral candidates are expected to read and discuss literature at the theoretical and philosophical level, to present and discuss their readings at literature seminars, to partake in workshops and to conduct independent critical and reflective thinking in the writing of a paper. To be eligible for the course, participants must have completed a masters’ degree or have an equivalent level of education in architecture or affiliated subjects within the humanities and social sciences.

" -"F1A5049",NULL,NULL -"F1A5048",NULL,NULL -"F1A5050",NULL,NULL -"F1A5051",NULL,NULL -"FAD3101",NULL,NULL -"ME196U","

Antagen som handledare till praktikant i IVA:s “Tekniksprånget”

",NULL -"FAD3100",NULL,NULL -"ML180U",NULL,NULL -"FAD3103",NULL,NULL -"FAD3104",NULL,NULL -"FAD3105",NULL,NULL -"FAD3106",NULL,NULL -"MJ144X",NULL,NULL -"FAD3107",NULL,NULL -"FAD3108",NULL,NULL -"LD1006",NULL,NULL -"FAD3109",NULL,NULL -"FAD3110",NULL,NULL -"DD2466","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" -"SK2512","

SK2530 (Introduktion till biomedicin) eller SK2531 (Biomedicin för ingenjörer), samt SK2500 (Bildfysik med inriktning mot biomedicinsk mikroskopi) rekommenderas, men är inte ett krav.

","

Basic knowledge of mathematics (differential and integral calculus, linear algebra, differential equations) and physics (classical physics, electromagnetism).

" -"FAD3111",NULL,NULL -"FAD3112",NULL,NULL -"FAD3113",NULL,NULL -"MF1040",NULL,NULL -"FAF3001","","" -"MF2026",NULL,NULL -"FAF3002",NULL,NULL -"FAF3003",NULL,NULL -"SF2721","

SF2700 Analys, gk eller motsvarande kunskaper.

","

5B1303 Analysis or corresponding background.

" -"MJ1501",NULL,NULL -"FAF3004",NULL,NULL -"AI2602",NULL,NULL -"MF2046",NULL,NULL -"FAF3006",NULL,NULL -"UMK802",NULL,NULL -"MF2065","

Kandidatexamen

","

Bachelor degree

" -"MF2080",NULL,NULL -"AE1707","

The course is given in English.

","

The course is given in English.

" -"FJH3001",NULL,NULL -"MF2112",NULL,NULL -"FAF3302",NULL,NULL -"AE255V",NULL,NULL -"FAF3401",NULL,NULL -"ED2210","

Kurser omfattande matematiska metoder i fysik och funktioner av komplexa variabler rekommenderas.

","

Courses about mathematical methods in physics and functions of complex variables are recommended.

" -"MJ141X",NULL,NULL -"MF2092",NULL,NULL -"FAF3303",NULL,NULL -"FAF3901",NULL,NULL -"ED2235","

Erforderlig bakgrund: Grundläggande mekanik och elektromagnetisk teori, introduktion till modern fysik (SH2008 eller liknande).

","

Required background: Basic mechanics and electromagnetic theory, introductory modern physics (SH2008 or equivalent).

" -"EH2720","

För fristående kursstuderande: 120hp  samt engelska B eller motsvarande

Behörig att studera på master-nivå. Studenter från alla civilingenjörsprogram är välkomna!

","

For single course students: 120 credits and documented proficiency in English B or equivalent

Students from all master programs are welcome!

" -"FCB3203","

Kurser inom organisk kemi och/eller biokemi på avancerad nivå.

","

Courses in organic chemistry and/or biochemistry at the second cycle.

" -"FAF3402",NULL,NULL -"AE100X",NULL,NULL -"FME3549",NULL,NULL -"IL224V",NULL,NULL -"FAF3005",NULL,NULL -"FAF3201",NULL,NULL -"LS1486",NULL,NULL -"FAF3202",NULL,NULL -"AE277V",NULL,NULL -"FCK3320",NULL,NULL -"FAF3211",NULL,NULL -"ME2833",NULL,NULL -"FAF3212",NULL,NULL -"FDD3463","

Goda kunskaper och färdigheter inom programmering, programspråk och programsemantik. Kunskap om första ordningens logik och ändliga automater.

","

 Good knowledge and skills in programming, programming languages, and program semantics. Knowledge of first-order logic and finite automata.

" -"FAH3906",NULL,NULL -"SD2706",NULL,NULL -"FAF3115",NULL,NULL -"FAF3602",NULL,NULL -"FAF3116","","" -"FAF3603",NULL,NULL -"AI215V","

Recommended prerequisites: Investment Analysis

","

Investment Analysis is recommended

" -"FAF3604",NULL,NULL -"AK222X",NULL,NULL -"AF2210",NULL,NULL -"FAF3605",NULL,NULL -"FAF3606",NULL,NULL -"SK2404",NULL,NULL -"SI1155","

Kunskaper i fysik motsvarande modern fysik (SH1014) och fysikens matematiska metoder (SI1200).

","

Knowledge in physics corresponding to Modern physics (SH1014) and Engineering mathematics (SI1200).

" -"FJH3002",NULL,NULL -"FAF3702",NULL,NULL -"AG1212",NULL,NULL -"FAF3703",NULL,NULL -"SD2702",NULL,NULL -"FSD3130",NULL,NULL -"FSD3120","

SD1120 Ljud och Vibrationer eller motsvarande

","

SD1120 Noise and Vibration or equivalent

" -"FSD3122","

Strömningsakustik I+II eller motsvarande

","

Flow Acoustics I+II or equivalent

" -"II143X",NULL,NULL -"FSD3140",NULL,NULL -"FSD3145","

Grundläggande kunskaper i akustik och signalanalys.

","

Basic knowledge in acoustics and signal analysis.

" -"AI2116",NULL,NULL -"MJ115V",NULL,NULL -"FSD3180","

Grundkurs i mekanik och matematik.

","

Undergraduate courses in mechanics and mathematics.

" -"MF206X",NULL,NULL -"FSD3311","

FSD3310 Hjul-rälkontakt

","

FSD3310 Wheel-Rail Contact

" -"ME2828","","" -"FSD3400",NULL,NULL -"FSD3401",NULL,NULL -"FAG3167",NULL,NULL -"AF252X","","" -"FAG3166","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" -"IL142X",NULL,NULL -"FAG3168","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" -"FSK3521","

Rekommenderade förkunskaper:
Genomgången kurs i ”Experimentella metoder inom molekylär biofysik”, SK2520 eller SK3520.
Kursen genomförs i en helt engelskspråkig version, eller på begäran i en svenskspråkig version med litteratur på engelska om alla studenter är svensktalande.

","

Recommended previous knowledge:   
Passed course in “Experimental methods in molecular biophysics” SK2520 or SK3520
Course given in English, if not all students would prefer Swedish.

" -"FSK3520",NULL,NULL -"MM2001",NULL,NULL -"FCB3005","

FCB3001, FCB3002, FCB3003, FCB3004

","

FCB3001, FCB3002, FCB3003, FCB3004

" -"MH2103",NULL,NULL -"FAG3170","

Kursen vänder sig till studerande på doktorandnivå inom relevant område (t. ex. Urban och Regional Planering, Ekonomi, Real Estate, Geografi, Demografi, Kriminologi, Miljökunskap). Förkunskaper i Geographical Information Systems och/eller baskunskaper I statistik är en fördel.

Under den första veckan får studenten en introduktion till kursen och verktyg. En samling inledande praktiska övningar kommer att erbjudas studenter som inte arbetat med ArcGis, GeoDa and ScanStat. Studenterna ska ha läst Hainings (2003) första kapitel när de kommer till första föreläsaningen (tillgänglig i BILDA tre veckor innan kursstart).

","

Anyone who is a PhD student in any relevant subject area (e.g., Urban and Regional

Planning, Economics, Real Estate, Geography, Demography, Criminology, Environmental

Sciences) is eligible to take this course. However, having knowledge in Geographical

Information Systems and/or basic statistics is an advantage.

The first week provides students with basic introduction to the course and tools. A set of

introductory practical exercises will be provided to those unfamiliar with ArcGis, GeoDa and

ScanStat. The first chapters in Haining (2003) should be read by the students before the first

class (available in BILDA three weeks before the course starts).

" -"FAG3171","

Deltagare i kursen ska vara inskrivna i en forskarutbildning inom samhällsplanering, urbana och regionala studier eller likanande ämne.

","

Participants need to be accepted into a PhD programme in planning studies, urban and regional studies, or a related field.

" -"FSK3500",NULL,NULL -"FAG3100","

AG1321 Fjärranalysteknik eller liknande

AG2413 Digital Bildbehandling eller liknande

","

AG1321 Remote Sensing Technology or equivalent

AG2413 Digital Image Processing and Application or equivalent

" -"FSK3415","

Grundläggande kurser på Avancerad-nivå i optik, laserfysik, och atom- och molekylfysik.

","

Basic courses on Advaced level in optics, laser physics and atomic and molecular physics.

" -"FSK3410",NULL,NULL -"FAL3104",NULL,NULL -"FSK3411",NULL,NULL -"CB2030",NULL,NULL -"BB2450","

- BB1100 Biochemistry laboratory course or similar

- BB2020 Molecular enzymology or the like

","

- BB1100 Biochemistry laboratory or equivalent

- BB2020 Molecular enzymology or equivalent

" -"FSK3340","

Kunskap om fysiken av elektromagnetisk strålning (SK1120 Vågrörelselära, 6 hp eller motsvarande) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är mycket viktigt. Kunskaper i optik (SK2300 Optisk fysik, 6 hp eller motsvarande) är en fördel, men inte obligatoriskt. Grundläggande kunskaper i programmering i MATLAB rekommenderas starkt, men kan eventuellt förvärvas under kursen.

","

Knowledge of the physics of electromagnetic radiation corresponding to SK2110 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is very important. Moreover, knowledge in optics corresponding to SK2300 (Optical physics, 6 hp) is of advantage, but not mandatory. Basic knowledge of programming in MATLAB is highly recommended, but may be acquired during the course.

" -"FSK3372",NULL,NULL -"AG2425",NULL,NULL -"FSK3371","

Visuell optik och/eller Ögats optik, samt Visuell psykofysik 4.5 hp och Fourieroptik.

","

Visual optics and/or Optics of the human eye, and Visual psychophysics 4.5 credits and Fourieroptics.

" -"FSK3370",NULL,NULL -"FSK3330","

Optisk fysik SK2300 eller motsvarande.

","

Optical physics SK2300 or comparable. 

" -"AE2303",NULL,NULL -"AL2403",NULL,NULL -"SF1683",NULL,NULL -"HI1704","

Kunskaper i grundläggande programmering, t.ex. kursen HI1702, Grundläggande
Programmering.

",NULL -"HI1705",NULL,NULL -"MJ230X",NULL,NULL -"SD2722",NULL,NULL -"FKD3300","

Någon förkunskap om självassociation och intermolekylära krafter är en fördel, men inte ett absolut krav.

","

Some previous knowledge about self-assembly and intermolecular forces is beneficial but not an absolute requirement.

" -"SF2739",NULL,NULL -"LS2440",NULL,NULL -"LL139U",NULL,NULL -"AH221V",NULL,NULL -"LL138U",NULL,NULL -"SD2415",NULL,NULL -"SF2527",NULL,NULL -"MF1061",NULL,NULL -"MF2121",NULL,NULL -"FAG3187",NULL,NULL -"A11P1B",NULL,NULL -"A11P3B",NULL,NULL -"A21P1C",NULL,NULL -"MJ243U",NULL,NULL -"A31P1A",NULL,NULL -"EP275V",NULL,NULL -"FAG3186",NULL,NULL -"MF2020",NULL,NULL -"HS1725",NULL,NULL -"KE202X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"AF2024","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"MF1039",NULL,NULL -"ML210U",NULL,NULL -"AF2102","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"MF2007",NULL,NULL -"HI1706",NULL,NULL -"AF2611","

Kunskaper i FEM, finita elementmetoden, inklusive elementformuleringar, numeriska lösningsmetoder och modellering motsvarande innehållet i AF2024

","

Documented knowledge in Finite Element Method including element formulations, numerical solution procedures and modelling corresponding to the content in courses AF2024.

" -"MJ2473",NULL,NULL -"SG202X",NULL,NULL -"AH2023",NULL,NULL -"MM2002",NULL,NULL -"CM1010",NULL,NULL -"AG1102",NULL,NULL -"SG1132",NULL,NULL -"DA250X",NULL,NULL -"DD2528",NULL,NULL -"DA2210","

Motsvarande behörighetskraven för masterprogrammen i datalogi eller maskininlärning.

","

Corresponding the qualification requirements for Master of Science in Computer Science or Machine Learning.

" -"KE2040",NULL,NULL -"KE2045",NULL,NULL -"HI1708",NULL,NULL -"AH220V",NULL,NULL -"AI102X",NULL,NULL -"AI103X",NULL,NULL -"EI2436","

Grundläggande kurser inom elektroteknik. Kursen EJ1200 Eleffektsystem eller motsvarande kunskap samt eng B eller motsvarande.

","

Basic courses in electrical engineering. EJ1200 Electrical Power Systems or equivalent. Documented proficiency in english corresponding to Eng B.

" -"EI2435","

Grundläggande kurser inom elektroteknik. Kursen EJ1200 Eleffektsystem eller motsvarande kunskap samt eng B eller motsvarande.

","

Basic courses in electrical engineering. EJ1200 Electrical Power Systems or equivalent. Documented proficiency in english corresponding to Eng B.

" -"MJ249X",NULL,NULL -"AI1518",NULL,NULL -"AI1142",NULL,NULL -"FDH3355","

Motsvarande antagningskraven för doktorsprogrammet Medierad kommunikation.

","

Same as the requirements to be accepted to the third level program in Mediated communication.

" -"ML0001",NULL,NULL -"AG1324",NULL,NULL -"ME1035",NULL,NULL -"AI1133",NULL,NULL -"AG1311",NULL,NULL -"AG1323",NULL,NULL -"AK121X",NULL,NULL -"DD1368",NULL,NULL -"ME2818","

Kursen är viilkorligt valfri för TMRSM1 och valfri för alla program på KTH.

","

Conditionally elective for TMRSM1 and open for all programs at KTH.

" -"SD2420",NULL,NULL -"FEI3204",NULL,NULL -"ML1611",NULL,NULL -"AE1602","

SF1633 Differentialekvationer I alternativt SF1676 Differentialekvationer med tillämpningar eller motsvarande kurs.

","

SF1633 Differential Equations I or SF1676 Differential Equations with Applications or equivalent course.

" -"MJ2530",NULL,NULL -"HM1001",NULL,NULL -"ML1504",NULL,NULL -"AI112V",NULL,NULL -"ML103X",NULL,NULL -"MJ2685",NULL,NULL -"CH2003",NULL,NULL -"KE2050","

KE1020 Reaktions- och separationsteknik
eller
MF2015 Förbränningsmotorteknik
eller
MF2016 Förbränningsmotorteknik fk,
eller motsvarande kunskaper.

","

KE1020 Reaction and separation engineering
or
MF2015 Combustion Engines, general course
or
MF2016 Combustion Engines, advanced course
or corresponding knowledge.

" -"AG243X",NULL,NULL -"HI1712",NULL,NULL -"EK2360","

Kursen är ut formad för studenter i masterprogram på KTH och förutsätter  grundläggande kunskaper från program i elektroteknik, teknisk fysik eller motsvarande.

Studenter som är osäkra om de ha rätt förkuskaper uppmanas kontakta kursansvarig i förväg för att bedöma om de har tillräckliga förkunskaper för att deltaga.

","

The course level is adapted to students enrolled in an engineering master programme at KTH.

The students must have basic knowledge in electrical engineering, engineering physics, or an equivalent basic education.

Student that are unsure about their pre-course knowledge should contact the course responsible in advance, in order to assess their qualification for participation.

" -"FDD3268","

Kunskaper i grundläggande maskininlärningstekniker och linjär algebra krävs. Erfarenhet av Python krävs.

","

Knowledge of basic machine learning techniques and linear algebra is required. Experience with Python is required.

" -"FMF3040",NULL,NULL -"KE2060",NULL,NULL -"HI1713",NULL,NULL -"AF2608","

AF 2602 Rock Mechanics

","

AF 2602 Rock Mechanics

" -"HS1013",NULL,NULL -"AI2806",NULL,NULL -"AF178V",NULL,NULL -"KE2150","

Kurser inom kemi- och kemiteknik samt läkemedelsutveckling motsvarande minst 3 år.

",NULL -"AH2028",NULL,NULL -"HI1715",NULL,NULL -"HI1M00",NULL,NULL -"FAF3816",NULL,NULL -"AI1108",NULL,NULL -"FCB3084",NULL,NULL -"MF2019",NULL,NULL -"FCK3321",NULL,NULL -"AH103X",NULL,NULL -"FAF3010",NULL,NULL -"AH2025",NULL,NULL -"SK1115",NULL,NULL -"AH2176",NULL,NULL -"AH2027",NULL,NULL -"IL2231",NULL,NULL -"AH229U",NULL,NULL -"AH226U",NULL,NULL -"AI1141",NULL,NULL -"AF1718",NULL,NULL -"MF2024",NULL,NULL -"AI1170",NULL,NULL -"AI1523",NULL,NULL -"FCB3081",NULL,NULL -"FCB3083",NULL,NULL -"FCK3327","

Grundläggande kunskaper i fysikalisk kemi.

","

Basic knowledge in physical chemistry.

" -"SF1627",NULL,NULL -"MH1010","

Elementära kunskaper i matematik, fysik och kemi på en nivå där lösning av differentialekvationer och integraler ingår. Matlab på den nivå som ges av perspektivkursen.

",NULL -"HS200X",NULL,NULL -"HI1M02",NULL,NULL -"HI1M03",NULL,NULL -"KE2185",NULL,NULL -"MH210X",NULL,NULL -"MF204X","","" -"AE1502",NULL,NULL -"MH2452",NULL,NULL -"HI1M01",NULL,NULL -"MH1025",NULL,NULL -"HI1M04",NULL,NULL -"AG1104","

Grundläggande högskolebehörighet dvs dokumenterad avslutad gymnasieutbildning inkl. svenska B och engelska A el. motsv.

",NULL -"MF1045",NULL,NULL -"ML1205","

Kunskaper motsvarande ML1206

",NULL -"MJ1140",NULL,NULL -"AF213X",NULL,NULL -"MH1002",NULL,NULL -"AH2205","
  • Grundläggande högskolebehörighet, dvs dokumenterat slutbetyg från gymnasiet och dokumenterade kunskaper svenska B och engelska A, eller motsvarande samt
  • 30 hp i matematik eller 30 hp inom området teknik/naturvetenskap.
","
  • Completed and documented upper secondary education and documented proficiency in Swedish B and English A (or equivalent) and
  • 30 credits in Mathematics or 30 credits in the field of Technical or Natural sciences. 
" -"AI227U",NULL,NULL -"MF2062",NULL,NULL -"MF2068",NULL,NULL -"MH2047",NULL,NULL -"HI2008",NULL,NULL -"SG1217","

SF1626 Flervariabelanalys

","

SF1626 Calculus in Several Variables

" -"AH259X","

Allmänt gäller att en huvuddel av studierna, minst 60 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det är examinator avgör om studenten har den fördjupning som avses och att studenten avklarat huvuddelen av studierna innan examensarbete påbörjats. Dispens kan efter prövning beviljas av grundutbildningsansvarig.

","

In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start. The examinator must make sure that the student has focused in the relevant area and that the main part of the program is ready before the thesis work starts. Exceptions can be made by the person responsible for basic education.

" -"UMK900",NULL,NULL -"MJ242X",NULL,NULL -"FKD3080",NULL,NULL -"AG1133",NULL,NULL -"SI1121",NULL,NULL -"FKD3230",NULL,NULL -"AI224U",NULL,NULL -"AE252V",NULL,NULL -"AF2012",NULL,NULL -"AH2206","

Minst 3 års studier (alt 180 hp) inom ingenjör-, natur- eller relevanta samhällsvetenskapliga ämnen. Projektarbetets inriktning beror av studentens förkunskaper. Det är examinator som avgör om förkunskaperna är  tillräckliga för ett specifikt problem.

","

3 years academic studies (180 hp) in engineering program within natural or scoial sciences. The examiner decides if the qualifications are satisfactory.

" -"HI200X",NULL,NULL -"KE2350","

Studenten ska vara antagen till masterprogrammen TMMMM, TMVTM eller TKEMM program eller ha motsvarande kompetens.

","

The students should have been accepted to the master programmes TMMMM, TMVTM or TKEMM program or have equivalent qualifications.

" -"HI2004","

Kunskaper i objektorienterad programmering och distribuerade system t.ex motsvarande kurserna 6H3101/6S3101 Objektorienterad programmering med Java och Distribuerade system/nätverksprogrammering

",NULL -"MH2350",NULL,NULL -"SK2513","

SK2530 (Introduktion till biomedicin) eller SK2531 (Biomedicin för ingenjörer) rekommenderas, men är inte ett krav.

","

SK2530 (Introduction to Biomedicine) or SK2531 (Biomedicine for Engineers) is recommended, but is not a requirement.

" -"MH2044",NULL,NULL -"MG2022",NULL,NULL -"AK2206",NULL,NULL -"SI1336",NULL,NULL -"MJ235U",NULL,NULL -"SD2111",NULL,NULL -"IV1351",NULL,NULL -"AK108X",NULL,NULL -"SI2215","

Kunskaper motsvarande de första två årens kurser i matematik samt vektoranalys, fysikens matematiska metoder och teoretisk fysik

","

Knowledge corresponding to the first two years courses in mathematics and vector analysis, mathematical methods in physics and theoretical physics

" -"HL1203","

Grundläggande kunskaper i medcin och medicnsk teknik motsvarande kurse HL1201
Grundläggande kunskaper i ellära och mätteknik motsvsrande kursen  HE1200

","

Basic knowledge of medicine and medical technology equivalent to course HL1201
Basic knowledge of electricity and measuring techniques equivalent to course HE1200

" -"SE2121","

SE1010, SE1020, Se1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar eller motsvarande

","

SE1010, SE1020, SE1021 or SE1055 Solid mechanics basic course and
SE1025 FEM for engineering applications or equivalent

" -"AH221X",NULL,"

.

" -"AG2116",NULL,NULL -"EI2610","

EI2600 Innovationsprocesser och entreprenörskap inom elkrafttekniken

","

EI2600 Innovation and Entrepreneurship in Electric Power Engineering

" -"AH2302","
  • A completed Bachelor’s degree in Engineering, Science, Economics or Planning including at least 60 credits in Mathematics, Physics, Statistics and/or Computer Science  and

  • documented proficiency in English B or equiv (TOEFL, IELTS e g).
","
  • A completed Bachelor’s degree in Engineering, Science, Economics or Planning including at least 60 credits in Mathematics, Physics, Statistics and/or Computer Science and

  • documented proficiency in English B or equiv (TOEFL, IELTS e g).
" -"HL1003",NULL,NULL -"HI2009","

Genomgången kurs IT-säkerhet II, HI119V (tidigare 6H4082), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding to HI119V IT-Sec II.

" -"AG2115",NULL,NULL -"HS2011",NULL,NULL -"SF2955",NULL,NULL -"SK2760",NULL,NULL -"MF2032",NULL,NULL -"HL100V",NULL,NULL -"AH2303",NULL,NULL -"KE2906",NULL,NULL -"AE216V","

Kunskaper i geologi, hydrologi och miljökemi rekommenderas.

",NULL -"AH2304","
  • A completed, documented Bachelor’s degree in Engineering, Science, Economics or Planning including at least 60 credits in Mathematics, Physics, Statistics and/or Computer Science (the course Transport Modelling (AH2302) is recommended) and

  • documented proficiency in English B or equivalent.

","
  • A completed, documented Bachelor’s degree in Engineering, Science, Economics or Planning including at least 60 credits in Mathematics, Physics, Statistics and/or Computer Science (the course Transport Modelling (AH2302) is recommended) and

  • documented proficiency in English B or equivalent.

" -"AK2207",NULL,NULL -"MJ234X",NULL,NULL -"ME2087","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"AB100X",NULL,NULL -"ME2831",NULL,NULL -"ME2719",NULL,NULL -"AG210X",NULL,NULL -"ME204X","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"FCH3201","

Antagen som doktorand I arbetsvetenskap eller relaterade discipliner.

","

 PhD position in work sciences and related fields.

" -"ME200X","

TINEM2-studenter och TIEMM2-studenter antagna före H15 kan välja denna kurs som alternativ till ME210X eller ME211X som examineras med betygsskala P/F (gäller både studenter som endast avser ta ut masterexamen och studenter som avser ta ut både masterexamen och civilingenjörsexamen).

","

TINEM2 and TIEMM2 students enrolled before fall semester 2015 may choose this course as an alternative to ME210X or ME211X which use grade scale P, F (both for students aiming for a master degree only and for students aiming for both a master degree and an engineering degree).

" -"MH215X",NULL,NULL -"ME270X",NULL,NULL -"MH235X",NULL,NULL -"MJ2495",NULL,NULL -"KE2920",NULL,NULL -"HL1012",NULL,NULL -"AH2401",NULL,NULL -"HL101X",NULL,NULL -"FCK3305",NULL,NULL -"A52SEH",NULL,NULL -"AK2203",NULL,NULL -"SH2701",NULL,NULL -"SD2221",NULL,NULL -"HL102V",NULL,NULL -"AI1137",NULL,NULL -"ME2002",NULL,NULL -"HL102X","","" -"AH2032",NULL,NULL -"SF2720","

SF1678 Grupper och ringar eller motsvarande.

","

SF1678 Groups and Rings or similar.

" -"HL103V",NULL,NULL -"AG2412",NULL,NULL -"HL1200",NULL,NULL -"AG2185",NULL,NULL -"SD2705",NULL,NULL -"HL1100",NULL,NULL -"HL1101",NULL,NULL -"HL1202","

Grundläggande kunskaper i anatomi och fysiologi samt kunskaper i fysik motsvarande kurserna SH1011 Modern fysik och SK1111 Elektromagnetism och vågrörelselära.

",NULL -"HL1702",NULL,NULL -"MF2060","","" -"SD2625",NULL,NULL -"HL1700",NULL,NULL -"AI213V",NULL,NULL -"AF222X",NULL,NULL -"MJ2418",NULL,NULL -"SH2705",NULL,NULL -"MH2037",NULL,NULL -"HX1002",NULL,NULL -"ME2624",NULL,NULL -"BB103X","

BB1190 Genteknik, BB1210 Rening av biomolekyler. BB1200 Analys av biomolekyler och BB1300 Odlingsteknologi.

","

BB1190 Gene Technology, BB1210 Purification of Biomolecules, BB1200 Analysis of Biomolecules and BB1300 Cultivation Technology.

" -"ME2621",NULL,NULL -"AF2605",NULL,NULL -"MF208X",NULL,NULL -"MJ2498",NULL,NULL -"FKF3410",NULL,NULL -"BB201X","

Huvuddelen av studierna ska vara avklarade d.v.s. du ska ha uppnått 210 hp om du studerar på 270 hp programmet och 240 om du studerar på 300 hp programmet.

","

The main part of your studies should be finsihed, i.e. 210 credits if you are studying on a 270hp programme; 240 credits if you are on a 300hp programme

" -"AG1136",NULL,NULL -"MF2050",NULL,NULL -"AH1023",NULL,NULL -"AE2107",NULL,NULL -"MF215X",NULL,NULL -"ML1609",NULL,NULL -"FCK3310",NULL,NULL -"AE218V",NULL,NULL -"BB204X","

Allmänt gäller att en huvuddel av studierna, minst 240 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det åligger examinator att tillse att studenten har lämplig ämnesfördjupning samt att studenten avklarat tillräcklig del av studierna innan examensarbetet påbörjas. Dispens kan efter prövning beviljas av grundutbildningsansvarig. Examensarbetet skall normalt utföras under utbildningens sista år.

","

In general, the major part of the studies, at least 240 credits must be completed before the diploma work may commence. It is incumbent upon the examiner to ensure that the student has adequate depth and substance in previous studies, relevant to the subject area, before the work begins. The director of graduate and undergraduate studies can grant waivers after review. The diploma work should normally be carried out during last years of studies

" -"ME2622",NULL,NULL -"AG2186",NULL,NULL -"AG2182",NULL,NULL -"AE212V",NULL,NULL -"MH2353",NULL,NULL -"MF229X",NULL,NULL -"AG2146",NULL,NULL -"DH1609","

Motsvarande kursen 2D1571/DM1571 Introduktion till medieteknik.

","

Equivalent to the course 2D1571/DM1571 Introduction to media technology.

" -"AI2131",NULL,NULL -"LD1016",NULL,NULL -"MF216X",NULL,NULL -"SH2002",NULL,NULL -"SK2330","

Optisk fysik SK2300, eller motsvarande kunskaper.

","

Optical physics SK2300, or comparable knowledge.

" -"FAK3156",NULL,NULL -"ME2829","","" -"AG2109",NULL,NULL -"MJ2494",NULL,NULL -"AG2111",NULL,NULL -"AE2708",NULL,NULL -"LD1013",NULL,NULL -"EJ2311","

EJ2200 Elektriska maskiner och drivsystem och EJ2300 Effektelektronik.

","

EJ2200 Electrical machines and drives and EJ2300 Power Electronics.

" -"FAG3189",NULL,NULL -"AG2145","

AE2501 Environmental Impact Assessment
AG2142 Political Economy for Environmental Planners
AG2143 Sustainable Rural and Urban Development
or
AG2501 Human Settlements and Housing
AG2141 Urban Infrastructure
or
AI2509 Management of Land and Water
AG2146 Sustainable Project Management

","

AE2501 Environmental Impact Assessment
AG2142 Political Economy for Environmental Planners
AG2143 Sustainable Rural and Urban Development
or
AG2501 Human Settlements and Housing
AG2141 Urban Infrastructure
or
AI2509 Management of Land and Water
AG2146 Sustainable Project Management

" -"MH2275",NULL,NULL -"AG2809",NULL,NULL -"AG2129",NULL,NULL -"AI2810",NULL,NULL -"AG2110","

Villkorligt valfri för SP(S4)

",NULL -"AE217V",NULL,NULL -"ME2832",NULL,NULL -"SH2703",NULL,NULL -"AG2414",NULL,NULL -"MJ147X",NULL,NULL -"AL2134",NULL,NULL -"A21P2B","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL -"SG203X",NULL,NULL -"MH2280","

Kursen MH2042 Verktygslåda för simulering och modellering

","

The course MH2042 Simulation and Modeling Toolbox or a similar basic FEM course

" -"AG218X",NULL,NULL -"MJ2416",NULL,NULL -"SF2732",NULL,NULL -"MH2283",NULL,NULL -"A42A13",NULL,NULL -"AE2507",NULL,NULL -"A42B13",NULL,NULL -"A52A13",NULL,NULL -"A42D14",NULL,NULL -"A52B13",NULL,NULL -"AG2147","

AG2143 Sustainable Urban & Rural Development
AG2501 Human Settlements & Housing
AG2141 Urban Infrastructure
eller motsvarande kunskaper (efter överenskommelse med kursansvarige)

","

AG2143 Sustainable Urban & Rural Development
AG2501 Human Settlements & Housing
AG2141 Urban Infrastructure
or other relevant background (permission of instructor)

" -"ME2093","

ME2092 Ledarskap för teknologisk innovation och kreativitet och  ME2067 Industriell omvandling och teknisk förändring.

","

ME2092 Management of New Technology and Industrial Creativity and ME2067 Industrial transformation and technical change.

" -"MF224X",NULL,NULL -"BB2230",NULL,NULL -"MF2081",NULL,NULL -"KA101X","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

","

120 hp of courses in the first cycle, study year 1-3, should be approved.at the degree programme in Chemical Science and Engineering.

" -"AH2174",NULL,NULL -"KA103X","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

","

120 hp ska vara avklarade av kurser på grundnivå i årskurs 1-3 på civilingenjörsprogrammet i kemivetenskap

" -"KA102X",NULL,NULL -"KA104X",NULL,NULL -"AI2150",NULL,NULL -"MF2018",NULL,NULL -"AF1734",NULL,NULL -"A21HIC",NULL,NULL -"AI260X",NULL,NULL -"SK1114","

Inledande kurser i matematik och mekanik.

","

Basic courses in mathematics and mechanics.

" -"MJ246X",NULL,NULL -"MH2285","

MH2276 Physics for Materials Processing, MH2252 Casting Processing or equivalent.

","

MH2276 Physics for Materials Processing, MH2252 Casting Processing or equivalent.

" -"AF1751",NULL,NULL -"KA2010",NULL,NULL -"AF2020",NULL,NULL -"AF1758",NULL,NULL -"AK2208",NULL,NULL -"FBB3410",NULL,NULL -"MH1017",NULL,NULL -"MH2200",NULL,NULL -"AG110X",NULL,NULL -"HI1026",NULL,NULL -"AK2011",NULL,NULL -"MJ2427",NULL,NULL -"UMK702",NULL,NULL -"SF1672",NULL,NULL -"SF2730",NULL,NULL -"MH2202",NULL,NULL -"AF132X",NULL,NULL -"MF227X","","" -"SA113X",NULL,NULL -"AI122U",NULL,NULL -"HL1004",NULL,NULL -"MH2503",NULL,NULL -"SF2525",NULL,NULL -"LH205V",NULL,NULL -"LK250V",NULL,NULL -"DT2119","

Vissa kunskaper i Maskininlärning, gärna DD2421, DD2434 eller EN2202

Vissa programmeringskunskaper, gärma Python

Vissa kunskaper i signalbehandling

","

Some knowledge of Machine learning, possibly DD2421, DD2434 or EN2202

Some programming knowledge, best if Python

Some knowledge in Signal Processing

" -"AF182X",NULL,NULL -"LP101V","

Behörighetskrav är genomgången och godkänd AD1KD1, AD1KD2 samt LP100V.

","

Prerequisit AD1KD1, AD1KD2 and LP100V.

" -"LR2001",NULL,NULL -"HS1022",NULL,NULL -"ME271X",NULL,NULL -"AF2604",NULL,NULL -"SF290X",NULL,NULL -"LL133V",NULL,NULL -"AI1136",NULL,NULL -"A31KAX",NULL,NULL -"DT2151",NULL,NULL -"MJ2493",NULL,NULL -"MF210X","","" -"FDD3512","

Seminariekurs i formella metoder och cybersäkerhet, steg 1

","

Seminar course in formal methods and cyber security, stage 1

" -"AF2011","

Kunskaper i differentialekvationer 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"AF2003","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"AF201V","

Högskolestudier om minst 30hp inom teknik eller naturvetenskapligt område  samt dokumenterade kunskaper i svenska B och engelska A eller motsvarande

","

Higher education for at least 30 credits in the field of engineering or natural science and documented knowledge of Swedish B and English A or equivalent

" -"AG2183",NULL,NULL -"DIK200",NULL,NULL -"AI2137",NULL,NULL -"LT1002",NULL,NULL -"A21AYA","

Studenten ska uppfylla uppflyttningskraven för andra årskursen.

",NULL -"A21HIA",NULL,NULL -"LT1004",NULL,NULL -"SF2960",NULL,NULL -"HS1014",NULL,NULL -"LT1007",NULL,NULL -"AI109V","

Rekommenderas att du läst 5 poäng Ekonomisk geografi.

",NULL -"AI229U",NULL,NULL -"MJ146X","

MJ1401 Värmeöverföring

","

MJ1401 Heat Transfer

" -"AH101X",NULL,NULL -"LT1012",NULL,NULL -"MJ2506","

Kursen har utformats som en villkorligt valbar kurs för studenterna i masterprogrammet Hållbar Energiteknik, och med krav på förkunskaper från de kurser som anges nedan. Kursen är dock också öppen för studenter från andra MSc. eller utbytesprogram under förutsättning att de har studerat de ämnen som berörs i kurserna nedan.

• MJ2411, Renewable Energy Technologies, 6 hp

• MJ2405, Hållbar kraftproduktion, 9 hp

• MJ2407, Hållbar energianvändning, 9 hp

• MJ2413, Energi och miljö, 6 hp

Dessutom är det rekommenderat att ha kunskaper i grundläggande elektroteknik motsvarande relevanta delar av MF1016 (9 hp) eller MF 1017 (6 hp), Grundläggande elektroteknik

","

The course has been designed as a complementary elective to students in the Sustainable Energy Engineering Master Program, and with a pre-requisite of completing the courses listed below. The course is however also open to students from other MSc. or exchange programs given that they have studied the topics touched upon in the courses below.

•       MJ2411, Renewable Energy Technologies, 6 credits

•       MJ2405, Sustainable Power Generation, 9 credits

•       MJ2407, Sustainable Energy Utilisation, 9 credits

•       MJ2413, Energy and Environment, 6 credits

In addition, it is recommended to have knowledge in basic electrical engineering corresponding to relevant parts of MF1016 (9 credits) or MF 1017 (6 credits), Basic Electrical Engineering

" -"LT1011",NULL,NULL -"SF1674","

SF1672 Linjär algebra, eller motsvarande.

","

SF1672 Linear Algebra or similar. 

" -"SD2464",NULL,NULL -"AG2169",NULL,NULL -"AL126X",NULL,NULL -"SD2620",NULL,NULL -"SK1112",NULL,NULL -"MJ2411",NULL,NULL -"LT1015",NULL,NULL -"MJ231V",NULL,NULL -"SI1410",NULL,NULL -"AG123U",NULL,NULL -"AE1107",NULL,NULL -"ML1613",NULL,NULL -"LT1018",NULL,NULL -"SF299X",NULL,NULL -"ME2827","","" -"AI1119",NULL,NULL -"AG2424",NULL,NULL -"AF2511","

Byggnadsfysik 7,5 hp motsvarande innehåll i kurs AF1402.

","

Building physics 7,5 ECTS corresponding to the content in course AF1402. 

" -"AI103V","

None

","

None

" -"HU1001",NULL,NULL -"MH2033",NULL,NULL -"LT101X",NULL,NULL -"LT1022","","" -"AI2125","

First year of the MSc Real Estate Management Programme

","

First year of the MSc Real Estate Management Programme

" -"LT1023",NULL,NULL -"AK1207",NULL,NULL -"AI241U",NULL,NULL -"AE1801",NULL,NULL -"LT1026","","" -"SD2810",NULL,NULL -"AI239U",NULL,NULL -"MH230X",NULL,NULL -"SD2461",NULL,NULL -"ME1039",NULL,NULL -"AD234V",NULL,NULL -"HS1020",NULL,NULL -"SF2744","

SF2743 Avancerad reell analys I är starkt rekommenderat.

","

Advanced Real Analysis I, SF2743.

" -"AF1719",NULL,NULL -"SD280X",NULL,NULL -"SG2010",NULL,"

Compulsory courses in the field of study.

" -"AI231U",NULL,NULL -"SF2526","

SF2520 Tillämpade numeriska metoder (eller motsvarande), kan läsas parallellt.

","

SF2520 Applied Numerical Methods (or equivalent), can be read in parallel.

" -"FSK3450",NULL,NULL -"LT2031",NULL,NULL -"LT201X",NULL,NULL -"LT2030",NULL,NULL -"MJ2442",NULL,NULL -"AF2302",NULL,NULL -"AI2112",NULL,NULL -"MJ2673",NULL,NULL -"SK2904",NULL,NULL -"LV118U",NULL,NULL -"AK2209",NULL,NULL -"SD261X",NULL,NULL -"AE214V",NULL,NULL -"MJ2490",NULL,NULL -"AF233X","","" -"AF253X",NULL,NULL -"ME210X",NULL,"

Mandatory for TINEM2 and TIEMM2 students aiming for a master degree only. TINEM2 and TIEMM2 students aiming for both a master degree and an engineering degree need to choose ME211X.

TINEM2 and TIEMM2 students enrolled before fall 2015 may choose ME200X which uses grade scale A-F (both for students aiming for a master degree only and for students aiming for both a master degree and an engineering degree).

" -"AF162X",NULL,NULL -"LH213V","

FLH3000/LH200V/Basic communication and teaching/GKU eller LH201V/Lärande och undervisning.

","

FLH3000/LH200V/Basic communication and teaching/GKU or LH201V/Teaching and Learning.

" -"AI235U",NULL,NULL -"AI280U",NULL,NULL -"AG225V",NULL,NULL -"MF1016",NULL,NULL -"AK2012",NULL,NULL -"MF2089",NULL,NULL -"MF218X",NULL,NULL -"LH220V","

LH201V eller motsvarande grundläggande högskolepedagogisk kurs från annat universitet.

","

Prerequisite is LH201V or equivalent.

" -"AE211V",NULL,NULL -"AG2426",NULL,NULL -"AG1113",NULL,NULL -"SK2300","

Grundläggande kunskaper inom klassisk fysik, speciellt de inom olika områden av fysiken förekommande vågfenomenen och elementär klassisk optik (kurs SK1101, Klassisk fysik, eller motsvarande), matematik (vektoranalys, differentialekvationer, fouriertransformation).

","

Basic knowledge within classical physics, particularly waves and elementary classical optics (course SK1101, Classical Physics or corresponding), mathematics (vector analysis, differential equations, fourier transformation).

" -"SD270X",NULL,NULL -"SF1671",NULL,NULL -"MJ2099",NULL,NULL -"MM4001",NULL,NULL -"AD235V",NULL,NULL -"AH201X",NULL,NULL -"AE251V",NULL,NULL -"LS1424",NULL,NULL -"LS140N",NULL,NULL -"LS1409",NULL,NULL -"LS1433",NULL,NULL -"AE212X",NULL,NULL -"LS1450",NULL,NULL -"SF2750",NULL,NULL -"LS1448",NULL,NULL -"LS1443",NULL,NULL -"SF1919","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"LS1451",NULL,NULL -"LS1464",NULL,NULL -"MH1019",NULL,NULL -"LS1484",NULL,NULL -"AM206U",NULL,NULL -"AF2202",NULL,NULL -"LS1532",NULL,NULL -"LS1496",NULL,NULL -"DH2628","

Någon av kurserna DH1620 Människa-datorinteraktion och DH2620 med samma namn.

","

One of the courses DH1620 Human-Computer Interaction, Introductory Course and DH2620 with the same name.

" -"LS2426",NULL,NULL -"SK2402",NULL,NULL -"LS2436",NULL,NULL -"LS2449",NULL,NULL -"MJ245X",NULL,NULL -"KH1406",NULL,NULL -"AI206X",NULL,NULL -"CB2080",NULL,NULL -"A31T2A","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL -"MH284U",NULL,NULL -"DH2408","

Motsvarande någon av kurserna DH1620 Människa-datorinteraktion, inledande kurs och DH2620 med samma namn.

","

One of the courses DH1620 Human-Computer Interaction Introductory Course and DH2620 with the same name or corresponding.

" -"DH2465",NULL,NULL -"DH2466","

DH2620 Människa – datorinteraktion, inledande kurs
En fördjupningskurs i MDI t.ex DH2408 Utvärderingsmetoder i MDI, DH2626 Interaktionsdesign 1.

","

DH2620 Huma Computer Interaction, introductory course

One specialisation course in HCI e.g. DH2408 Evaluation methods in HCI, DH2626 Interaction design 1.

" -"ME194U",NULL,NULL -"DH2642","

Motsvarande DH1620/DH2620 Människa-datorinteraktion, inledande kurs samt god kunskap i programmering och viss färdighet i objektorienterad programmering.

","

Corresponding to the course Human-Computer Interaction, introductory course (DH1620/DH2620) and programming competence, elements of object-oriented programming.

" -"DH2650","

DH2413 Avancerad grafik och interaktion  - som kan läsas parallellt - samt dessutom DH1620/DH2620 Människa-datorinteraktion, inledande kurs, eller IC1000 Människa-datorinteraktion.

","

DH2413 Advanced Graphics and Interaction, which can be read parallelly, DH1620/DH2620 Human-Computer Interaction, Introductory Course or IC1000 Human-Computer Interaction.

" -"DM2350",NULL,NULL -"DM1580",NULL,NULL -"DM2500","

Kurser motsvarande de två första årskurserna på civilingenjörsprogrammet i Medieteknik.

","

Compulsory media courses on the Master of Science program in Media Technology.

" -"DM2573","

Kandidatexamen eller motsvarande.

","

Exam: Bachelor of Science or corresponding.

" -"MJ218X",NULL,NULL -"KF2460","

Grundläggande kunskaper i kemi och kemiteknik med minst 60 högskolepoäng

","

Fundamental knowledge in chemistry and chemical engineering of at least 60 credits

" -"SF101X",NULL,NULL -"MJ2404",NULL,NULL -"SF2745",NULL,NULL -"DM2583",NULL,NULL -"IK1332",NULL,NULL -"AF2019",NULL,NULL -"DM2630",NULL,NULL -"DM2679",NULL,NULL -"DM2623","

Minst 3 års högskolestudier.

","

At least 3 years university studies

" -"KE1150",NULL,NULL -"DM2906","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" -"SF2735",NULL,NULL -"DD2440",NULL,NULL -"DT2112","

Kunskaper i matematik och signalanalys motsvarande basblocket för Civilingenjörsprogrammet i Medieteknik.

","

Proficiency in mathematics and signal analysis corresponding to the first 2.5 years of Degree Programme in Media Technology.

" -"ME2826","","" -"EP2810","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed. This course is an extension of EP2800.

","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed. This course is an extension of EP2800.

" -"DT2217","

Beror på kursinnehåll.

","

Depends on course content.

" -"AH2203",NULL,NULL -"AG2123",NULL,NULL -"KE1140",NULL,NULL -"AI121U",NULL,NULL -"EK2370","

Kursnivån är anpassad till studenter som är inskrivna i ett masterprogram på KTH.

Eleverna måste ha grundläggande kunskaper inom elteknik, ingenjörsfysik eller motsvarande grundutbildning. Det är rekommenderat att eleverna har viss kunskap om grundläggande elektromagnetism. Praktisk erfarenhet av programmering med hjälp av tekniska verktyg, som Matlab, är fördelaktigt.

","

The course level is adapted to students enrolled in an engineering master programme at KTH.

The students must have basic knowledge in electrical engineering, engineering physics, or an equivalent basic education. It is recommended that the students have some knowledge in basic electromagnetics. Practical experience with programming using engineering tools, such as Matlab, is advantageous.

" -"EL2421","

Reglerteknik allmän kurs (EL1000, EL1110, E1120, Reglerteknik allmän kurs) och minst en av kurserna

EL2520 Automatic control, Advanced course eller EL2620 Nonlinear Control eller EL2450 Hybrid and Embedded Control Systems.

","

Automatic Control, Basic Course, (EL1000, EL1110, E1120, Reglerteknik allmän kurs) and at least one of

EL2520 Automatic control, Advanced course or EL2620 Nonlinear Control or EL2450 Hybrid and Embedded Control Systems.

" -"MJ248X",NULL,NULL -"EL2425","

Kunskaper och färdigheter i programmeringsspråket Python samt kunskaper i robotik motsvarande DD2410 Introduktion till robotik 7,5 hp. 

","

Knowledge and skills in the programming language Python and knowledge in robotics corresponding to DD2410 Introduction to Robotics 7.5 credits.

" -"MH2048","

Generella kunskaper inom MATLAB som ett programmeringsspråk motsvarande minst kurs SD1105 Matlab

","

The course SD1105 Matlab, or similar. A general understanding of MATLAB as a programming language

" -"MH2045",NULL,NULL -"DD2437","

Motsvarande de för D, E eller F obligatoriska kurserna i matematik, numeriska metoder och datalogi.

","

The mandatory courses in mathematics, numerical analysis and computer science for D, E, and F-students or the equivalent.

" -"DD2445","

Kursen är öppen för alla studenter men den huvudsakliga målgruppen är magisterstudenter i datavetenskap och matematik. Kursen är också lämpligför doktorander i datavetenskap eller matematik som inte tidigare har tagit kurser i beräkningskomplexitet. Du behöver ha läst DD1352 Algoritmer, datastrukturer och komplexitet eller DD2352 Algoritmer och komplexitet eller motsvarande kurs på annat universitet och bör kunna materialet väl. Du behöver också matematisk mognad och beredskap för att kursen kommer att vara krävande (men också rolig!). Föreläsningarna ges på engelska.

","

The course is open to anyone, but the main target audience are Master's students in computer science and mathematics. The course is also suitable for PhD students in computer science or mathematics who have not previously taken a dedicated course on computational complexity theory. You need to have taken DD1352 Algorithms, Data Structures, and Complexity or DD2352 Algorithms and Complexity or corresponding courses at other universities, and should feel comfortable with that material. You will also need mathematical maturity and a willingness to learn new stuff. This will be a demanding course, but hopefully even more fun! The lectures will be given in English.

" -"DD2447","

Grundläggande kurser i programmering, datalogi, matematik och statistik motsvarande obligatoriska kurser på D- eller F-programmen.
Matlab eller motsvarande (Octave, R).

","

Courses in mathematics (analysis), programming, computer science and statistics equivalent to obligatory courses on D- or F-programme.
Matlab or similar tool (Octave, R).

" -"EQ1110","

Algebra motsvarande SF1624. 

Elkretsanalys motsvarande EI1110/EI1120/IE1206.

","

Algebra corresponding to SF1624.

Electrical circuit analysis corresponding to EI1110 / EI1120 / IE1206.

" -"MF2082",NULL,NULL -"EQ1120","

Algebra motsvarande SF1624. 

Signaler och system i kontinuerlig tid motsvarande EQ1110.

","

SF1624 Algebra and geometry

EQ1110 Continuous time signals and systems

" -"KA1015",NULL,NULL -"FCB3001","

Inga specifika förkunskaper krävs men målgruppen är främst forskarstuderande på CBH-skolan med eget forskningsprojekt inom, eller intresse av, modifiering av mikroorganismers metabolism, biokatalys, enzymteknologi, samt identifiering och karakterisering av enzymer för hållbara bioprocesser och läkemedel.

","

No specific prior knowledge is required, but the target group is mainly doctoral students at the CBH school with an own research project on, or interest in, microbial metabolic engineering, biocatalysis, enzyme technology, and identification and characterization of enzymes for sustainable bioprocesses and drug discovery.

" -"EQ2223",NULL,NULL -"EQ2300","

EQ1220 Signalteori alternativt EQ1210 Introduktion till signalteori, eller EQ1240/EQ1260 Signalbehandling

","

EQ1220 Signal Theory or alternatively EQ1210 Introduction to Signal Theory, or EQ1240/EQ1260 Signal Processing

" -"EQ2321","

Rekommenderade förkunskaper: EQ1220 Signalteori alt. EQ1270 Signalbehandling eller motsvarande.

","

Recommended prerequisite: EQ1220 Signal Theory or EQ1270 Signal Processing

" -"KD1010",NULL,NULL -"KH1015","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL -"KD102V","

Allmän behörighet i matematik, fysik och kemi (nivå A) eller motsvarande.

",NULL -"LL112V","

Lärare i någon eller några av årskurserna F-6 med erfarenhet av teknik- och/eller NO-undervisning.

",NULL -"KE2351",NULL,NULL -"SH2009","

En huvuddel av studieprogrammet vara genomfört innan projektarbetet påbörjas.

","

The majority of the study programme should be finished before the project work is started.

" -"EQ2401","

Rekommenderade förkunskaper motsvarande: EQ1220 Signalteori eller EQ1270 Signalbehandling

EQ2300 Digital Signalbehandling

","

Recommended prerequisites corresponding to: EQ1220 Signal theory or EQ1270 Signal processing

EQ2300 Digital Signal Processing

" -"MH1026",NULL,NULL -"SG2218",NULL,NULL -"KD1110","

Två års studier på K- eller BIO-programmet vid KTH eller motsvarande kunskaper.

","

Two years of study at the School of Chemistry and Chemical Engineering, KTH, or corresponding knowledge.

" -"HL1707",NULL,NULL -"AF192X",NULL,NULL -"EQ2425","

 EQ2330 Bild- och videobehandling eller motsvarande

","

EQ2330 Image and Video Processing or equivalent

" -"KD1130","

Grundläggande behörighet samt Matematik E, Fysik B och Kemi A

","

Specific requirements of mathematics, physics and chemistry corresponding to Mathematics E, Physics B and Chemistry A.

" -"KH1005","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL -"UMK701",NULL,NULL -"SK2772",NULL,NULL -"EQ2461",NULL,NULL -"KH1010","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL -"KD1140","

Kurserna IF1621 Kvantmekanik I och IF1612 Tillämpad fysik, termodynamik, och vågrörelselära.

","

The courses IF1621 Quantum mechanics I and IF1612 Applied physics, thermodynamics, and waves.

" -"KD1210","

Kurserna MJ1530 Fysik, kemi, energi och miljö och KH1500 Allmän och organisk kemi bör vara inhämtade.

","

The course MJ1530 Physics, Chemistry, Energy and the Environment and KH1500 General and Organic Chemistry should be completed.

" -"AL2135",NULL,NULL -"EQ2700",NULL,NULL -"KD1510","

Inledande kemi eller motsvarande.

",NULL -"KD200X",NULL,NULL -"EQ2801","

EQ1220/EQ1270 Signalteori/Stokastiska signaler och system eller motsvarande

EQ2300 Digital signalbehandling, EQ2401 Adaptiv signalbehandling

","

EQ1220/EQ1270 Signal Theory/Stochastic Signals and Systems, or equivalent

EQ2300 Digital Signal Processing, EQ2401 Adaptive Signal Processing

" -"KD202X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp inom master programmet.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"MH2277",NULL,NULL -"KD201V","

Högskoleutbildning i kemi eller motsvarande.

Allmän behörighet i kemi, fysik och matematik (nivå A) eller motsvarande kunskaper

",NULL -"KD202V","

Högskoleutbildning i kemi eller motsvarande rekommenderas.

","

University training in Chemistry is recommended

" -"EQ2831","

Basic course on digital communications such as EQ2310 Digital Communications.

","

Basic course on digital communications such as EQ2310 Digital Communications.

" -"KD2040",NULL,NULL -"KD204X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"KD2060",NULL,NULL -"KD206X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"KD207X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"KD2080",NULL,NULL -"MJ238X",NULL,NULL -"AE272V",NULL,NULL -"KD2140",NULL,NULL -"KD2155","

KF1165 Materialens kemi och egenskaper

","

KF1165 Materials Chemistry and Properties

" -"KD210X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"KD208X",NULL,NULL -"KD209X",NULL,NULL -"AI1801",NULL,NULL -"FCB3002","

FCB3001

","

FCB3001

" -"MJ145X","

MJ1112 Tillämpad Termodynamik, 9 hp eller motsvarande (avklarad)

ME1003 Industriell Ekonomi, grundkurs 6 hp eller motsvarande (avklarad)

Rekommenderat: MJ1401 Värmeöverföring 6 hp, men ej obligatorisk

","

MJ1112 Applied Thermodynamics, 9 ECTS or corresponding knowledge

ME1003 Industrial Management, 6 ECTS or corresponding knowledge

Recommended: MJ1401 Heat Transfer, 6 ECTS, but is not mandatory

" -"AF102U",NULL,NULL -"HS1027",NULL,NULL -"SK2411","

SK2400 (Kvantelektronik inkl elektrooptik, 12 hp).

","

Quantum mechanics atom physics, physical optics.

" -"AH2030","

Kunskaper i matematisk statistik och transformteori rekommenderas.

","

Knowledge in mathematical statistics and transform theory is recommended.

" -"KD2200","

KD2190

","

KD2190

" -"KD2240",NULL,NULL -"KD2250",NULL,NULL -"ID2218","

Basic understanding of circuits and digital logic.

","

Basic understanding of circuits and digital logic.

" -"IE1202",NULL,NULL -"IE1332","

Kurser i grundläggande kretsteori (IF1330 Ellära) och analog elektronik (IE1202 Analog elektronik) eller motsvarande.

","

Courses in basic circuit thory (IF1330 Electrical Principals) and analog electronics (IE1202 Analog electronics) or similar.

" -"KD2260","

KD1160 Materialkemi 
MH1010 Materials termodynamik,
MH1014 Materiallära
eller motsvarande kunskaper.

","

KD1160 Materials Chemistry
MH1010 Thermodynamics of Materials MH1014 Fundamentals of Materials
or equivalent.

" -"AI105V","

Investment Analysis rekommenderas

","

Investment Analysis is recommended.

" -"KD2290",NULL,NULL -"KD2270",NULL,NULL -"AI212V",NULL,"

None

" -"HS2012",NULL,NULL -"KD2320","

Grundläggande kunskaper i organisk kemi

","

Basic knowledge in organic chemistry

" -"ME2721",NULL,NULL -"AE221X",NULL,NULL -"II1303",NULL,NULL -"KD2385","

Kurser i organisk kemi på grundnivå (t ex KD1090/KD1230 och KD1100/KD1270), och kurs i organisk kemi på avancerad nivå KD2310 (kan läsas parallellt), eller motsvarande kurser.

","

1st cycle courses in organic chemistry (e.g., KD1090/KD1230 and KD1100/KD1270), and 2nd cycle course in organic chemistry KD2310 (can be studied in parallel), or equivalent courses.

" -"KE2080",NULL,NULL -"KD2430",NULL,NULL -"AH2306",NULL,NULL -"HE100X",NULL,NULL -"AG1322",NULL,NULL -"KO3003",NULL,NULL -"HE1001",NULL,NULL -"HE1003",NULL,NULL -"II2300","

It is recommended that students enrolling in this course have taken an undergraduate course of studies in engineering or computer science.

","

It is recommended that students enrolling in this course have taken an undergraduate course of studies in engineering or computer science.

" -"DD2525",NULL,NULL -"HE1016","

Studenten ska före kursen känna till hur ett projekt bedrivs och kunna skriva en teknisk rapport, samt ha grundläggande kunskaper inom digitalteknik, mikrodatorteknik, ellära, elektronik, data- och telekommunikation samt reglerteknik.

","

The student should have knowledge about project management, be able to write a technical report and have basic knowledge in digital techniques, microcontrollers, electricity, electronics, computer programming, data- and telecommunication as well as control techniques

" -"HE101X",NULL,NULL -"IK2507",NULL,NULL -"AG211X",NULL,NULL -"HE1023",NULL,NULL -"HE1030",NULL,NULL -"AI1131",NULL,NULL -"HE1029",NULL,NULL -"IK2508","

IK2507 Wireless Communication Systems

","

IK2507 Wireless Communication Systems

" -"KH003V","

Har du läst kemi A eller motsvarande på gymnasiet underlättar det dina studier. Du kan även  följa den här kursen utan några tidigare kemiförkunskaper.

",NULL -"HE1043",NULL,NULL -"HE2001",NULL,NULL -"KH1020","

Minst 60 hp avklarade inom kemi och kemiteknik samt godkänt i de kurser som krävs för arbetet.

",NULL -"HE111X",NULL,NULL -"HE110X",NULL,NULL -"HE2000",NULL,NULL -"HF0009",NULL,NULL -"KH105V","

Grundläggande matematik (motsvarande matematik A och B från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH104V Allmän kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL -"HF0010",NULL,NULL -"HF1013",NULL,NULL -"KH106V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH104V Allmän kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL -"HF0021",NULL,NULL -"AG111X",NULL,NULL -"KH107V","

Grundläggande matematik (motsvarande matematik A från gymnasiet) samt kemi (motsvarande kemi A från gymnasiet) eller KH103V Introduktionskurs i kemi för Yrkesverksamma är lämpliga förkunskaper.

",NULL -"KH1070",NULL,NULL -"SG2225","","" -"A11TEB",NULL,NULL -"DD1337",NULL,NULL -"KH0021",NULL,NULL -"KH1211","

KH1110 Matematik eller motsvarande.

","

Course KH1110 Mathematics, or equivalent.

" -"KH1150",NULL,NULL -"AG2422",NULL,NULL -"HF1000",NULL,NULL -"DD1338","

DD1337 Programming.

","

DD1337 Programming.

" -"HF0017",NULL,NULL -"MF1020","

MF1018

","

MF1018

" -"HF1001",NULL,NULL -"KH1221",NULL,NULL -"HF1007",NULL,NULL -"DD1388","

Kunskaper i objektorientering och Javaprogrammering motsvarande DD1361 Programmeringsparadigm, DD1385/DD2385 Programutvecklingsteknik, DD1346 Objektorienterad programkonstruktion eller DD1332 Objektorienterad programmering.     

","

Knowledge of object orientation and Java programming corresponding to DD1361 Programming paradigms, DD1385/DD2385 Software engineering, DD1346 Object-oriented program construction or DD1332 Object oriented programming.     

" -"AG1132",NULL,NULL -"DD1395","

Erfarenheter av ingenjörsvetenskapligt skrivande från till exempel ED1100 eller DA1600.

","

Experience of engineering scientific writing, for example from ED1100 or DA1600.

" -"AK206X",NULL,NULL -"HF1008",NULL,NULL -"FHK3007",NULL,NULL -"KH138X",NULL,NULL -"HF1704",NULL,NULL -"KH1332","

KH1252 Företagsekonomi
KH1341 Miljöskyddsteknik (kan läsas parallellt)

","

Knowledge equivalent to:
KH1252 Business Administration
KH1341 Environmental Technology (can be taken simultaneously)

" -"HF1902",NULL,NULL -"DD2356",NULL,NULL -"MF207X",NULL,NULL -"DD2358","

SF1544 eller SF1547 (eller motsvarande) samt erfarenhet av C, C++, Fortran.

",NULL -"HI100X",NULL,NULL -"KH139X",NULL,NULL -"SF298X",NULL,NULL -"AE261X",NULL,NULL -"DD2363",NULL,NULL -"HF1M02",NULL,NULL -"KH1402","

KH1121 Organisk kemi eller motsvarande kunskaper.

","

KH1121 Organic Chemistry or equivalent

" -"KH1401","

KH1121 Organisk kemi eller motsvarande.

","

KH1121 Organic Chemistry or equivalent

" -"HF2000",NULL,NULL -"HL1721",NULL,NULL -"DD2401","

Naturvetenskapligt-tekniskt basblock för B, D, E, F, K, M, Me, P eller T vid KTH, eller motsvarande.

","

Mandatory courses for B, D, E, F, K, M, Me, P or T at KTH, or equivalent.

" -"HI1014",NULL,NULL -"KH1405",NULL,NULL -"HI1015",NULL,NULL -"DD2411","

DD2410 Introduktion till robotik, eller motsvarande kurs.

",NULL -"KH1408",NULL,NULL -"HH1800",NULL,NULL -"DD2419","

Kursen DD2410 ""Introduktion till Robotik"" eller motsvarande

Kandidatexamen eller motsvarande varav 45 högskolepoäng inom matematik eller informationsteknik.

Dessutom krävs engelska B eller motsvarande.

","

DD2410 ""Introduction to robotics"" or equivalent

Bachelor degree or similar out of which 45 ECTS in mathematics or information technology.

English level B or equivalent

" -"AH2170",NULL,NULL -"HH1901",NULL,NULL -"BB1230",NULL,NULL -"MJ1401",NULL,NULL -"HH1903",NULL,NULL -"BB2020","

KD1090 Organisk kemi 1, KD1100 Organisk kemi 2, BB1080/BB1090 Biokemi eller BB1050 Bioteknik för K.

","

KD1090 Organic chemistry 1, KD1100 Organic chemistry 2, BB1080/BB1090 Biochemistry or BB1050 Biotechnology for K.

" -"HI1001",NULL,NULL -"HI1007",NULL,NULL -"DD2430","

Studenten ska ha genomgått de flesta kurserna i något delspår inom spåret dataanalys i datalogimasterprogrammet.

","

The student should have completed most of the courses in one of the subtracks of the track Data Science in the Computer Science masters programme. 

" -"HI1002",NULL,NULL -"HH1904",NULL,NULL -"HI1003",NULL,NULL -"MF2059",NULL,NULL -"A42H1A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor’s Degree, or an equivalent level, within the field of Architecture.

" -"HI1008",NULL,NULL -"MF2204",NULL,NULL -"HI1009",NULL,NULL -"DD2444",NULL,NULL -"HI1019",NULL,NULL -"HI1017","

Kunskaper i objektorienterad programmering och distribuerade system t.ex motsvarande kurserna HI1007 Objektorienterad programmering med Java och Distribuerade system/nätverksprogrammering

",NULL -"HI101L",NULL,NULL -"HI1020",NULL,NULL -"AI1519",NULL,NULL -"SF1545","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"EI2400","

EI1210 Vågutbredning och antenner E.

","

EI1210 Wave propagation and antennas

" -"HI103L",NULL,NULL -"EI2525",NULL,NULL -"HI1018",NULL,NULL -"FCB3003","

FCB3001, FCB3002

","

FCB3001, FCB3002

" -"HI102X",NULL,NULL -"HI1028",NULL,NULL -"AD1222",NULL,NULL -"SF2822","

En slutförd fortsättningskurs i numerisk analys.

","

A completed continuationcourse in numerical analysis.

" -"HL1703",NULL,NULL -"SG2224",NULL,NULL -"DM1588",NULL,NULL -"FEP3316",NULL,NULL -"AI119U",NULL,NULL -"AF212X",NULL,NULL -"AI110V","

Samhällsekonomi och Juridisk översiktskurs el. motsvarande rekommenderas

",NULL -"HL1720",NULL,NULL -"BB2485","
  • BB1230 Biokemi 2
  • B1300 Odlingsteknologi
  • KD1500 Fysikalisk biokemi
",NULL -"HI103V","

Inga speciella förkunskaper krävs.

",NULL -"HL1722",NULL,NULL -"HL1723",NULL,NULL -"HL1902",NULL,NULL -"HI105X",NULL,NULL -"DD2463","

Beror på kursinnehåll.

","

Depends on the course content.

" -"HL2000",NULL,NULL -"HL2001",NULL,NULL -"HI105L",NULL,NULL -"HL2002",NULL,NULL -"MH2253",NULL,NULL -"HI106L",NULL,NULL -"HI106X",NULL,NULL -"HL2008",NULL,NULL -"HI107L",NULL,NULL -"HL2009",NULL,NULL -"HI107X",NULL,NULL -"HL2012",NULL,NULL -"HL2004",NULL,NULL -"BB2285",NULL,NULL -"BB2280","

Grundkurserna i kemi och matematik för K och BIO.

","

Basic classes in chemistry and mathematics för K och BIO.

" -"HI108V","

Kunskaper motsvarande HI103V (tidigare 6H4071)Datakommunikation I. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

Knowledge corresponding the course HI103V (formerly 6H4071)- for furher information in English, please contact the teacher.

" -"AH2111",NULL,NULL -"HI108L",NULL,NULL -"BB2300","

Grundläggande kvantmekanik. Numerisk linjär algebra. Kurserna ”Molekylsimulering på en dator”, och ”Kvantkemi”, rekommenderas, men är ej nödvändiga. Vissa färdigheter i att använda en dator är behjälpliga.

",NULL -"AG1137","

Behörighet för antagning till Civilingenjörsutbildning 300 hp inom Samhällsbyggnad eller Energi och Miljö

",NULL -"AL2143",NULL,NULL -"SD271X",NULL,NULL -"HI109L",NULL,NULL -"AH1021",NULL,NULL -"HI108X",NULL,NULL -"HL200X",NULL,NULL -"HL2011",NULL,NULL -"SD2166",NULL,NULL -"IL2229",NULL,NULL -"AK1210",NULL,NULL -"HL2031",NULL,NULL -"IL2236",NULL,NULL -"ML1508",NULL,NULL -"HI110X",NULL,NULL -"AG2423",NULL,NULL -"IL2452",NULL,"

The course requires good knowledge of

  • object-oriented software programming C++
  • digital hardware design corresponding to IL2217 Digital Design with HDL
" -"SI2800",NULL,NULL -"IS1200","

Grundläggande kunskaper i programmering och digital elektronik.

","

Fundamental knowledge of programming and digital electronics.

" -"IS1500","

Studenten ska kunna skriva, förklara och felsöka program i imperativa programspråk, exempelvis Java, C eller C++, upp till programstorlekar omkring 100 programrader.

","

The student must be able to write, explain and debug programs in imperative programming-languages, such as Java, C, or C++, up to program-sizes around 100 lines of code.

" -"ML1336",NULL,NULL -"BB1170",NULL,NULL -"DD2481","

Programmeringsteknik, algoritmer och datastrukturer motsvarande någon av kurserna DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 eller ID1020.

","

Programming, algorithms and datastructures correspoding  to one of the courses DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 or ID1020.

" -"IS2500",NULL,"

Previous coursework in areas of electronic circuits, logic design, embedded system design and programming.  II2302, Sensor Based Systems, is strongly advised.

" -"SH1011",NULL,NULL -"IV1201",NULL,NULL -"HL2022",NULL,NULL -"KF101U",NULL,NULL -"IX1304","

Gymnasiematematik, kurs ""Matematik 4""

","

High school mathematics, course ""Matematik 4""

" -"HL2020",NULL,NULL -"AH201V",NULL,NULL -"KF103U",NULL,NULL -"HL2023",NULL,NULL -"HL2029",NULL,NULL -"AG1105",NULL,NULL -"KTGD10",NULL,NULL -"HL2030",NULL,NULL -"HL2033",NULL,NULL -"SF2935","

Numeriska metoder (SF1544, SF1545 eller liknande), differentialekvationer (SF1633, SF1683 eller liknande), sannolikhetsteori and matematisk statistik (SF2940 eller liknande), regressionsanalys (SF2930 eller liknande).

","

Numerical methods (SF1544, SF1545 or similar), differential equations (SF1633, SF1683 or similar), probability and statistics (SF2940 or similar), regression analysis (SF2930 or similar).

" -"SD2721",NULL,NULL -"DD2496",NULL,NULL -"EJ2440","

Någon av följande kurser rekommenderas; EJ2201 Elektriska maskiner och drivsystem, EJ1200 Eleffektsystem eller EJ2301 Effektelektronik.

","

One of the following courses are recommended; EJ2201 Electrical Machines and Drives, EJ1200 Electric Power systems or EJ2301 Power Electronics

" -"DD2497","

Datasäkerhet motsvarande kursen DD2395. Operativsystem motsvarande en av kurserna ID1200/ID1206/ID2200/ID2206/IS1350.

","

Computer security corresponding to the course DD2395. Operative systems corresponding to one of the courses ID1200/ID1206/ID2200/ID2206/IS1350.

" -"BB1190","

BB1030 Mikrobiologi och BB1160 Eukaryot cellbiologi 

","

BB1030 Microbiology, BB1160 Eucarot cell biology

" -"BB2400","

Good knowledge about the physics and chemistry courses according to the study plan or corresponding background

","

Good knowledge about the physics and chemistry courses according to the study plan or corresponding background

" -"AH2305",NULL,NULL -"EP2510","

EP2500 Nätverk Systemsäkerhet

","

EP2500 Networked system security or equivalent.

" -"BB2460","

Avklarade bioteknikkurser på grundläggande nivå, organisk kemi på grundläggande nivå samt behörighet att studera på avancerad nivå.

","

Passed biotechnology courses at basic level, organic chemistry at basic level, and eligibility to study at the advanced level.

" -"MF2079",NULL,NULL -"MH2286",NULL,NULL -"BB1220","

BB1150 Biokemi 1, BB1160 Eukaryot cellbiologi, BB1030 Mikrobiologi, BB1190 Genteknik eller motsvarande

","

BB1150 Biochemistry, BB Eucaryotic Cell Biology, BB1030 Microbiology, BB1190 Gene Technology or equivalent.

" -"EN2911",NULL,NULL -"EN2912",NULL,NULL -"BB2255",NULL,NULL -"SA117X",NULL,NULL -"AH1031",NULL,NULL -"EI2439","

Rekommenderad är också kursen EH2741 Kommunikation och styrning i elkraftsystem.

Kursen är inte lämplig för studenter som inte redan har studerat på masternivå inom elkraftteknik.

","

Also recommended is the course EH2741 Communication and Control in Electric Power Systems.

The course is not suitable for students who have not already studied at master's level in electric power engineering.

" -"AH202V",NULL,NULL -"EI2440","

Grundläggande kunskaper i matematik, fysik och elektroteknik motsvarande årskurs 1-3 i programmet CELTE.

","

Basic knowledge in mathematics, physics and electrotechnology corresponding to year 1-3 in the programme CELTE

" -"AL2142","

Grundläggande kunskaper inom Termodynamik är önskvärt

","

Knowledge in Thermodynamics is recommended

" -"KF203X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"AK2034",NULL,NULL -"EI2430",NULL,NULL -"AE253V",NULL,NULL -"KF205X","

Huvuddelen av dina studier ska vara avklarade, d.v.s. minst 210 hp om du studerar på 270 hp-programmet och 240 hp om du studerar på 300 hp-programmet. Om du är mastersstuderande ska du ha uppnått minst 60 hp.

","

Most of your studies must be completed, ie at least 210 credits if you are studying at a 270 credits programme, and 240 credits if you are studying at a 300 credits programme. If you are a masters student, you must have completed at least 60 credits within the masters programme.

" -"AE1104",NULL,NULL -"ME2808",NULL,NULL -"AI258U",NULL,NULL -"KF2180","

KF1010 Polymerteknologi med cellulosateknologi

","

KF1010 Polymer Technology and Cellulose Technology

" -"KF2150","

KF1010 Polymerteknologi med cellulosateknologi eller motsvarande.

","

KF1010 Polymer technology with cellulosa technology or corresponding knowledge.

" -"AF2101","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"ID1214",NULL,NULL -"EJ2420","

EJ1200 Eleffektsystem
Minst en av:
EJ2200 Elektriska maskiner o drivsystem
EJ2300 Effektelektronik

","

EJ1200 Electric Power Systems
At least one of:
EJ2200 Electrical Machines and Drives
EJ2300 Power Electronics

" -"AE1708",NULL,NULL -"SI2610","","" -"MH2450",NULL,NULL -"HU1900",NULL,NULL -"SH204X",NULL,NULL -"MJ2491",NULL,NULL -"MJ2686",NULL,NULL -"AF2606",NULL,NULL -"CB2060",NULL,NULL -"SF1679",NULL,NULL -"SK1119",NULL,NULL -"EF2222",NULL,NULL -"EF2230","

Electromagnetisk teori (krävs), Plasmafysik(rekommenderas), Rymdfysik (rekommenderas).

För fristående studenter: engelska B eller motsvarande.

","

Electromagnetic theory (required), Plasma Physics(recommended), Space Physics (recommended).

For single course students: documented proficiency in English B or equivalent.

" -"EF2250","

För att antas till kursen krävs att examinatorn för EF225X Examensarbete inom Rymd- och plasmafysik bedömer att arbetet har förutsättningar att kunna publiceras

",NULL -"MJ222X",NULL,NULL -"BB1200","

BB1150 Biokemi 1, BB1030 Mikrobiologi, BB1190 Genteknik, BB1210 Rening av biomolekyler eller motsvarande kurser.

","

BB1150 Biochemistry, BB1030 Microbiology, BB1190 Gene Technology, BB1210 Purification of Biomolecules or equivalent courses.

" -"BB1160","

BB1150 Biokemi 1

","

BB1150 Biochemistry 1

" -"MH205X",NULL,NULL -"MJ2499",NULL,NULL -"HE1200",NULL,NULL -"MG115X",NULL,NULL -"KH0022",NULL,NULL -"HF0022",NULL,NULL -"MF2023",NULL,NULL -"FCB3004","

FCB3001, FCB3002, FCB3003

","

FCB3001, FCB3002, FCB3003

" -"AE254V",NULL,NULL -"FCB3012",NULL,NULL -"AE1503",NULL,NULL -"FEP3317",NULL,NULL -"SF1680",NULL,NULL -"SD221X",NULL,NULL -"AD2867",NULL,NULL -"SI201X",NULL,NULL -"AM204U",NULL,NULL -"AM203V",NULL,NULL -"AF294U",NULL,NULL -"MJ1431",NULL,NULL -"LT1021",NULL,NULL -"AG2119","

AG2109 Planning Theory advanced course or equivalent
AG2171 Futures Studies and Forecasts or equivalent

","

AG2109 Planning Theory advanced course or equivalent
AG2171 Futures Studies and Forecasts or equivalent

" -"AF244V",NULL,NULL -"MF211X",NULL,NULL -"SK2900",NULL,NULL -"MJ2460",NULL,NULL -"DD2448","

Motsvarande en av kurserna DD1352 Algoritmer, datastrukturer och komplexitet eller DD2354 Algoritmer och komplexitet samt kunskaper i sannolikhetsteori, matematik och algoritmteori motsvarande de obligatoriska kurserna på D eller F.

","

Knowledge equivalent to either one of the courses DD1352 Algorithms, Data Structures and Complexity or DD2354 Algorithms and Complexity and knowledge of probability theory, mathematics and algorithm theory acquired in the mandatory courses of the D or F program.

" -"CK2030",NULL,NULL -"MH1008",NULL,NULL -"MJ241X",NULL,NULL -"DD2458","

DD2440 Avancerade Algoritmer

","

DD2440 Advanced Algorithms

" -"AL2521",NULL,NULL -"DD2464","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" -"AI240U",NULL,NULL -"DA151X",NULL,NULL -"DD2510",NULL,NULL -"AE1709","

Personer med intresse för grundvattenfrågor, yrkesverksamma eller studerande.

Grundläggande högskolebehörighet.

Allmänna kunskaper i hydrologi.

","

People with an interest in groundwater management, professionals or students.

General knowledge of hydrology.

" -"DD2465","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" -"MH2055",NULL,NULL -"DD2467","

Genomfört eller åtminstone påbörjat tre kurser inom spåret teoretisk datalogi inom masterprogrammet i datalogi.

","

Completed or at least started three courses within the Theoretical computer science track of the Computer Science master's programme.

" -"FSK3910",NULL,NULL -"AF269U","

Grundläggande kunskaper istrukturmekanik,byggteknik och grundläggandekurs i jordmekanik eller grundläggning Motsvarar minst 2 kurser om 7,5 högskolepoäng.

","

Basic knowledge in structural mechanics, structural engineering.and fundamental course in soil mechanics or foundation engineering Equivalent to at least 2·times 7,5 ECTS points

" -"MF2022",NULL,NULL -"AE275V",NULL,NULL -"MH240X",NULL,NULL -"ME2819",NULL,NULL -"MJ216X",NULL,NULL -"AI1172",NULL,NULL -"AI1135",NULL,NULL -"SF2716",NULL,NULL -"MJ2455",NULL,NULL -"MJ2471",NULL,NULL -"BB2425","

BB2020 Molekylär enzymologi

","

BB2020 Molecular Enzymology

" -"EP2200","

SF1901 Sannolikhetsteori och statistik I , eller liknande. Grundkunskap in datakommunikation är nyttig men inte obligatorisk.

","

SF1901 Probability Theory and Statistics, or similar. Basic knowledge in networking is helpful, but not mandatory.

" -"AK106X",NULL,NULL -"AE230X",NULL,NULL -"AH2300","

A completed Bachelor’s degree in engineering, science, economics, planning or a similar degree, which includes at least 60 cr in mathematics, physics, statistics and/or computer science. Together with documented proficiency in English corresponding to English B.

","

A completed Bachelor’s degree in engineering, science, economics, planning or a similar degree, which includes at least 60 cr in mathematics, physics, statistics and/or computer science. Together with documented proficiency in English corresponding to English B.

" -"AF272V",NULL,NULL -"SD220X",NULL,NULL -"ME2830",NULL,NULL -"AL231X",NULL,NULL -"AG2416",NULL,NULL -"MJ243X",NULL,NULL -"AG2420",NULL,NULL -"MH282V","

Any basic Chemistry course or equivalent is recommended.

","

Any basic Chemistry course or equivalent is recommended.

" -"AI280X",NULL,NULL -"AE219V",NULL,NULL -"AH2031",NULL,NULL -"MH220X",NULL,NULL -"MJ2635","

Matematik och fysik/kemi alt. miljökunskap/geologi motsvarande universitetsexamen i naturvetenskapliga eller ingenjörsämnen (högskoleingenjör, civilingenjör, universitetsexamen eller motsvarande). Viss vana att arbeta med datorer är fördelaktigt

",NULL -"AH2024",NULL,NULL -"AI225U",NULL,NULL -"AF112X",NULL,NULL -"AG2161","

Minst 30 hp inom samhällsplanering

","

At least 30 ects within urban and regional planning

" -"AI275U",NULL,NULL -"MT1011",NULL,NULL -"FSK3912",NULL,NULL -"AI203V",NULL,NULL -"CM207V",NULL,NULL -"AE271V",NULL,NULL -"AG226V",NULL,NULL -"MF220X",NULL,NULL -"MH2040",NULL,NULL -"FEO3230","

Calculus-based integration and probability theory.

","

Calculus-based integration and probability theory.

" -"AI105X",NULL,NULL -"SH262V",NULL,NULL -"MJ211X",NULL,NULL -"AE2802",NULL,NULL -"AI107X",NULL,NULL -"IV1013","
  • ID1206 Operativsystem
  • ID1019 Programmering II
  • ID1020 Algoritmer och datastrukturer
","
  • ID1206 Operating Systems
  • ID1019 Programming II
  • ID1020 Algorithms and Data Structures 
" -"MJ2486",NULL,NULL -"MH2052",NULL,NULL -"AI223U",NULL,NULL -"MH2053","

MH1029 Hållbar processteknik (Kandidatstudenter från KTH)

","

MH1029 Sustainable Process Technology (BSc students from KTH)

" -"BB2446",NULL,NULL -"AI220V",NULL,NULL -"DD2480","

Objektorienterad programmering, algoritmer och datastrukturer motsvarande någon av kurserna DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 eller ID1020.

","

Object oriented programming, algorithms and datastructures corresponding to one of the courses DD1320, DD1321, DD1325, DD1327, DD1338, DD1339, DD1340, DD1341, DD1346 or ID1020.

" -"FSM3001",NULL,NULL -"DD2484",NULL,NULL -"CM209V",NULL,NULL -"MH2100",NULL,NULL -"DA1700",NULL,NULL -"MF2077",NULL,NULL -"MJ2488",NULL,NULL -"DA1600",NULL,NULL -"AI1132",NULL,NULL -"SF291X",NULL,NULL -"MF214X",NULL,NULL -"MH2500",NULL,NULL -"SF1690",NULL,NULL -"MF219X",NULL,NULL -"SF2738",NULL,NULL -"AF101X",NULL,NULL -"AI104X",NULL,NULL -"MJ2624","

Kursen MJ2627 eller MJ2629 eller MJ2640 eller KH1341 eller motsvarande kunskaper.

","

Previous knowledge is assumed equivalent to MJ2627 or MJ2629 or MJ2640 or KH1341.

" -"MH2030",NULL,NULL -"AI238U",NULL,NULL -"MJ2385",NULL,NULL -"AG2166",NULL,NULL -"SG2227","

Deltagandet i ett mastersprogramm inom mekanik är rekommenderad.

","

Part of a Master degree programme in a mechanics related area is recommended.

" -"MJ232X",NULL,NULL -"SF0003",NULL,NULL -"SG1109",NULL,NULL -"AE1201","

Grundläggande högskolebehörighet, dvs avslutad gymnasieutbildning, med matematik D och fysik B

",NULL -"SF2737",NULL,NULL -"AE215V",NULL,NULL -"MJ240X",NULL,NULL -"AF232U",NULL,NULL -"UMK803","

För tillträde till kursen krävs kunskaper motsvarande: Antagen till programmet Civilingenjor och larare, samt

godkänt på kurserna Lärande och bedömning, 5 hp (UMK701) och Matematik-, teknik- och

naturvetenskapsdidaktik samt verksamhetsförlagd utbildning for civilingenjörer och lärare, 19 hp (UMK802).

",NULL -"ME2078","

Denna kurs följer och baseras på kurserna ME2072 och ME2073

","

This course is the follow up course to ME2072 and ME2073.

" -"SG1130",NULL,NULL -"EP284U",NULL,NULL -"AF273U","

Fördjupade kunskaper i något objektbaserat program

","

Fördjupade kunskaper i något objektbaserat program

" -"ML1031",NULL,NULL -"AF263X","","" -"SD2465",NULL,NULL -"MF2086",NULL,NULL -"AI143V","

Redovisning för fastighetsföretag och Juridisk översiktskurs el. motsvarande rekommenderas

",NULL -"SF1689",NULL,NULL -"AI214V",NULL,NULL -"AE276V",NULL,NULL -"SF281X",NULL,NULL -"AH220X","

Allmänt gäller att en huvuddel av studierna, minst 60 högskolepoäng, skall vara avklarade innan examensarbetet får påbörjas. Det är examinator avgör om studenten har den fördjupning som avses och att studenten avklarat huvuddelen av studierna innan examensarbete påbörjats. Dispens kan efter prövning beviljas av grundutbildningsansvarig. Examensarbetet skall normalt utföras under utbildningens sista termin.

","

In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start. The examinator must make sure that the student has focused in the relevant area  and that the main part of the program is ready before the thesis work starts. Exceptions can be made by the person responsible for basic education. The masters thesis should normally be written during the last term of the program.

" -"MJ2405",NULL,NULL -"MH2300",NULL,NULL -"SD2463",NULL,NULL -"MF2025","

Förkunskapskravet varierar med det aktuella projektet. Dock ska du alltid ha goda kunskaper i mekanisk konstrukiton och elektroteknik

","

Good knowledge in machine design and electrical engineering plus specified in each project.

" -"MJ142X",NULL,NULL -"MH2279",NULL,NULL -"MJ2496",NULL,NULL -"AH2177",NULL,NULL -"AK1215","

Sökande som är registrerade påett vanligt KTH programär behöriga.

För sökande som inte är registrerade på ett vanligt KTH program: Dokumenterad avslutad gymnasieutbildning, inklusive goda kunskaper i engelska.

","

Applicants registered on a regular KTH programme are eligible.

For applicants not registered on a regular KTH programme: Documented completed upper secondary education, including proficiency in English

" -"AI208V","

Urban Regional Economics is recommended

","

Urban Regional Economics is recommended

" -"FSG3113","

The course assumes that the contents of the course SG1217, SG1220, SG2223 or SG2214, or something similar, have been studied.

","

The course assumes that the contents of the course SG1217, SG1220, SG2223 or SG2214, or something similar, have been studied.

" -"MH2201",NULL,NULL -"MH2028",NULL,NULL -"AF2311",NULL,NULL -"AH2207",NULL,NULL -"MF2044",NULL,NULL -"AI286U",NULL,NULL -"AD244V",NULL,NULL -"DD2542","

Kursen är öppen för alla, men huvudmålgruppen är avancerade masterstudenter och doktorander i datalogi och matematik.

Även om de formella behörighetskraven är ganska begränsade kommer kursdeltagarna att behöva matematisk mognad och en vilja att lära sig nya saker. Notera att detta är en krävande kurs. (Men förhoppningsvis just därför ännu roligare!)

","

The course is open to anyone, but the main target audience are advanced Master's students and doctoral students in computer science and mathematics. 

Although the formal prerequisites are quite limited, course participants will need mathematical maturity and a willingness to learn new stuff. It should be noted that this will be a somewhat demanding course. (But hopefully even more fun!)

" -"AI236U",NULL,NULL -"MJ220X",NULL,NULL -"SF1681",NULL,NULL -"AE178V","

Grundläggande högskolebehörighet.

Allmänna kunskaper i hydrologi.

","

General knowledge of hydrology.

" -"DA246X",NULL,NULL -"MJ182V",NULL,NULL -"DD2557",NULL,NULL -"DH1624",NULL,NULL -"HL2003",NULL,NULL -"AM205U",NULL,NULL -"SF2724","

Förkunskapskraven beror på det valda ämnet. Vanligtvis ingår kurserna SF2700 Analys grundkurs och SF2703 Algebra grundkurs.

",NULL -"DH1623",NULL,NULL -"MH2426",NULL,NULL -"AE111V",NULL,"

Completed upper secondary education incl documented knowledge of English (TOEFL, IELTS, etc if not your mother tongue or language of instruction)

" -"SF1668",NULL,NULL -"AH181V",NULL,NULL -"SF288X",NULL,NULL -"AK1209",NULL,NULL -"MJ2247",NULL,NULL -"FSF3713",NULL,NULL -"AH2101",NULL,NULL -"MJ2441",NULL,NULL -"AF1024","","" -"AD208V",NULL,NULL -"A42S1A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor degree/level (architecture)

" -"SD230X",NULL,NULL -"MJ143X",NULL,NULL -"SD2104",NULL,NULL -"MJ2421",NULL,NULL -"SK2762",NULL,NULL -"MH2502",NULL,NULL -"AI1124","

Avslutade gymnasiestudier och antagning i kandidatprogrammet i Fastighet och finans

","

Completed upper secondary education and enrolled in the bachelor program in Real Estate and Financial Services

" -"MJ235X",NULL,NULL -"LT2013",NULL,NULL -"MJ215X",NULL,NULL -"MF2203",NULL,NULL -"LT2033",NULL,NULL -"MJ233V",NULL,NULL -"FJP3310",NULL,NULL -"AD251V",NULL,NULL -"SH2610","

KTH-kursen SH2773, Kärnkraftssäkerhet, eller motsvarande

","

The KTH course SH2773, Nuclear Safety, or equivalent

" -"AE2605","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL -"AD253V",NULL,NULL -"MH2043",NULL,NULL -"AI113V",NULL,NULL -"AE251X",NULL,NULL -"AF292X",NULL,NULL -"AH2906","
  • 150 hp inom teknik eller naturvetenskap samt Svenska B och Engelska B.
","
  • 150 university credits (hp) in engineering or natural sciences, documented proficiency in Swedish corresponding to Swedish B, and documented proficiency in English corresponding to English B.
" -"AG2124",NULL,NULL -"MJ1102",NULL,NULL -"MF2029",NULL,NULL -"EL1020",NULL,NULL -"SA1005",NULL,NULL -"SF2708",NULL,NULL -"AM207U",NULL,NULL -"CH212V",NULL,NULL -"AD1220",NULL,NULL -"CH208V",NULL,NULL -"AG132X",NULL,NULL -"AH203V",NULL,NULL -"SD2190",NULL,NULL -"SF1673",NULL,NULL -"MJ237X",NULL,NULL -"FDH3006","

Kursen kan genomföras av doktorander från alla forskningsdiscipliner.

","

The course can be taken by PhD students from all research disciplines.

" -"A11HNA",NULL,NULL -"HI120V","

Genomgången kurs IT-säkerhet II, HI119V (tidigare 6H4082), eller motsvarande kunskapsnivå. (Kontakta kursansvarig för bedömning av annan förkunskap.)

","

For information in English, please contact the teacher.

" -"HI1039",NULL,NULL -"AI204X",NULL,NULL -"DA256X",NULL,NULL -"AG1167","

Grundläggande högskolebehörighet och 30 hp inom urban och regional planering, geografi, kriminologi, miljövetenskap eller motsvarande alternativt yrkeserfarenhet med relevans för ämnet.

",NULL -"MH100X",NULL,NULL -"DA258X",NULL,NULL -"HL103X",NULL,NULL -"AE274V",NULL,NULL -"AI202V",NULL,NULL -"DH2632","

DD1620/DH2620 Människa-datorinteraktion, inledande kurs.

","

DH1620/DH2620 Human-Computer Interaction, basic course.

" -"MF130X",NULL,NULL -"MM4000",NULL,NULL -"II1308",NULL,NULL -"CK1050","

CK1260 Materialens kemi 

","

CK1260 Chemistry of Materials

" -"EI1320","

Kurserna från CTFYS årskurs 1 och 2 i matematik, inklusive vektoranalys och fysikens matematiska metoder; grundläggande mekanik; grundläggande elektromagnetism, vågrörelselära och elkretsanalys från kursen i klassisk fysik.

","

Courses corresponding to CTFYS, year 1 and 2, in mathematics, including vector analysis and mathematical methods in physics; basic mechanics; basic electromagnetism, wave theory and circuit analysis from the course in classical physics.

" -"AG1116",NULL,NULL -"AK123X",NULL,NULL -"MF1049","

MF1048 Teknikens grunder för tekniklärare och kurs i mekanik och hållfasthetslära.

","

MF1048 Introduction to Technology for Technology Teachers, and course in Mechanics and Solid Mechanics.

" -"EI2401",NULL,NULL -"AG1152",NULL,NULL -"AK2055",NULL,NULL -"CB1050",NULL,NULL -"MH255X",NULL,NULL -"EI2405",NULL,NULL -"AG1168","

Praktisk kunskap välkomnas. Vi välkomnar särskilt er som är utövare i kommuner eller regioner i Sverige med intresse i säkerhets- och trygghetsfrågor planerare, säkerhetsexperter och liknande (till exempel, om du jobbar på kolletiktrafiken eller ett shopping centrum)

",NULL -"AI2608",NULL,NULL -"DD1380",NULL,NULL -"ME2817",NULL,NULL -"AD102V",NULL,NULL -"MJ1403",NULL,NULL -"SK2901",NULL,NULL -"DD1385","

Javaprogrammering motsvarande DD1380/DD2310 Javaprogrammering för Pythonprogrammerare eller DD1337 Programmering.

","

Java programming corresponding to DD1380/DD2310 Java programming for Python programmers or DD1337 Programming.

" -"AF2203","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"DD1396",NULL,NULL -"MF1018","

Kursen ges endast för studenter från ingång OPEN, som antas till P-programmet.

",NULL -"AG2429",NULL,NULL -"AF2022","

ME1400 Projektledning och kommunikation

ME1001 Industriell ekonomi, grundkurs

HS1015 Byggstyrning

","

ME1400 Project Management and Communication

ME1001 Industriell ekonomi, grundkurs

HS1015 Construction Management

" -"AG2125",NULL,NULL -"DD1418",NULL,NULL -"AF213U","

Den sökande rekommenderas att ha läst grundläggande kurser i matematik, mekanik och hållfasthetslära på högskolenivå för att kunna tillgodogöra sig kursen.

","

Commissioned education

The course covers the design of steel structures from a basic to advanced level. The course is about how to find the resistance (or load capacity) of structures by means of design calculations. The design calculations follow the European standard EN 1993 – Design of steel structures.

" -"AI216V","

Real Estate Investment Analysis and Financial Economics are recommended. Alternatively, an advanced course in Corporate Finance and Econometrics is acceptable.

","

Real Estate Investment Analysis and Financial Economics are recommended. Alternatively, an advanced course in Corporate Finance and Econometrics is acceptable.

" -"MH2000",NULL,NULL -"AD1RD1",NULL,NULL -"ME2722","

Minst 30 hp inom matematik, statistik, kvalitativ analys eller motsvarande

","

At least 30 hp within mathematics, statistics , qualitative analysis, or corresponding

" -"MH2284",NULL,NULL -"HH100U",NULL,NULL -"DD2300",NULL,NULL -"DD2302",NULL,NULL -"MH202X",NULL,NULL -"FDT3119","

Vissa kunskaper i Maskininlärning, gärna DD2421, DD2434 eller EN2202 

Vissa programmeringskunskaper, gärna Python 

Vissa kunskaper i signalbehandling 

","

Some knowledge of Machine learning, possibly DD2421, DD2434 or EN2202 

Some programming knowledge, best if Python

Some knowledge in Signal Processing

" -"AI219V",NULL,NULL -"EA270X",NULL,NULL -"MH2102",NULL,NULL -"CH202V",NULL,NULL -"AL2300",NULL,NULL -"MH2001",NULL,NULL -"MJ244X",NULL,NULL -"MH281V",NULL,NULL -"KZ2002",NULL,NULL -"AI237U",NULL,NULL -"FDD3029","

Bekantskap med satslogik och matematiska bevis samt programmeringskunskaper i ett generellt programspråk.

","

Familiarity with propositional logic and mathematical proofs, as well as programming skills in a general-purpose language.

" -"FDT3151","

Grundläggande kunskaper i maskininlärning rekommenderas (t.ex. DD2421, DD2434, EN2202)
Viss programmeringserfarenhet är nödvändig.

","

Some knowledge of Machine learning is recommended (e.g. DD2421, DD2434, EN2202)
Some programming knowledge is required.

" -"SI2371",NULL,NULL -"AH2918",NULL,NULL -"SH2601",NULL,NULL -"AF2213","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"SF2723","

Förkunskapskraven beror på det valda ämnet. Vanligtvis ingår kurserna SF2700 Analys grundkurs och SF2703 Algebra grundkurs.

",NULL -"AK107X",NULL,NULL -"MH2278",NULL,NULL -"EI2420","

Fysikens matematiska metoder
Komplex analys
EI2410 Fältteori för vågledare, rekommenderas
Viss kännedom om numeriska program, som Matlab

","

Mathematical Methods in Physics
Theory of Functions
EI2410 Field Theory for Guided Waves, is recommended
Some acquaintance with numerical softwares, like Matlab

" -"AG116V","

Praktisk kunskap välkomnas. Vi välkomnar särskilt er som är utövare i kommuner eller regioner i Sverige med intresse i säkerhets- och trygghetsfrågor planerare, säkerhetsexperter och liknande (till exempel, om du jobbar på kolletiktrafiken eller en shopping centrum)

",NULL -"EI2460",NULL,NULL -"AI226U",NULL,NULL -"EI2490","

EJ1200 Eleffektsystem

","

EJ1200 Electric Power Systems

" -"MH2287",NULL,NULL -"AI281U",NULL,NULL -"MF2201",NULL,NULL -"HS2013",NULL,NULL -"MJ2440",NULL,NULL -"AG2415",NULL,NULL -"MF212X","","" -"AE2604","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL -"AI207V","

Högskolestudier inom området rekommenderas.

",NULL -"AI217V","

Investment Analysis is recommended

","

Investment Analysis is recommended

" -"AI120U",NULL,NULL -"SD2723",NULL,NULL -"AH2204",NULL,NULL -"AK2021","","" -"FDT3314","

 DT2112 Speech Technology (KTH) eller en kurs i fonetik eller lingvistik på avancerad nivå

","

 DT2112 Speech Technology (KTH) or a second-cycle course in phonetics or linguistics

" -"ED1110","

Vektoralgebra; addition och subtraktion av vektorer, skalärprodukt, projektion av vektorer, vektorprodukt.

Grundläggande matematisk analyskurs i en och flera variabler.

","

Vector algebra; addition and subtraction of vectors, scalar product, projection of vectors, cross product.

Basic mathematical analysis in one and multiple variables.

" -"SH2006",NULL,NULL -"AD1OSA",NULL,NULL -"AE2607","

Programkurser i årskurs 1,2 och 3  obligatoriska för inriktningarna AP resp NRT inom Samhällsbyggnad  

",NULL -"AH2029",NULL,NULL -"MJ2470",NULL,NULL -"AF111X",NULL,NULL -"ED2200","

Kursen EF2200 Plasmafysik rekommenderas, men är ej nödvändig.

","

The course EF2200 Plasma Physics is recommended, however not necessary.

" -"SD2709",NULL,NULL -"SK1105",NULL,NULL -"AF2314",NULL,NULL -"MF230X",NULL,NULL -"MJ2425",NULL,NULL -"SF1691",NULL,NULL -"SF278X",NULL,NULL -"AG2131",NULL,NULL -"BB200X",NULL,NULL -"AH2201",NULL,NULL -"CM0001",NULL,NULL -"SD231X",NULL,NULL -"AF1737",NULL,NULL -"AF176V",NULL,NULL -"DD2325","

Kunskaper i programmering.

","

Knowledge of programming.

" -"MJ2451",NULL,NULL -"EP250V",NULL,NULL -"SH2314","

Fouriertransformer samt numerisk analys med Matlab eller liknande programmeringsspråk.

","

Fourier transforms and numercial analysis with Matlab or similar computer language.

" -"FMJ3391",NULL,NULL -"SD2416",NULL,NULL -"SF1694",NULL,NULL -"MF132X","

Kurserna ME1001/ME1003, MF1040/MF1014,  MH1005 ska vara inhämtade.

Det är fördelaktigt att ha läst Ergonomi HM1025 men ej nödvändigt

SD1115/SD1116/SK2371 men ej nödvändigt

","

The courses ME1001/ME1003, MF1040/MF1014, MH1005 shall be finished.

Course HM1025 is beneficial but not essential. 

One of the following courses SD1115/SD1116/SK2371 is beneficial but not essential

" -"KD2170",NULL,NULL -"FMJ3411",NULL,NULL -"AK2014",NULL,NULL -"SG1113",NULL,NULL -"SH2402","

Fysikens matematiska metoder och ev. Kvantfysik eller motsvarande.

","

Previous knowledge of mathematical methods in physics and quantum physics.

" -"AI284U",NULL,NULL -"CK101V",NULL,NULL -"CK105V",NULL,NULL -"HM102V","

Inget utöver behörighetskravet krävs.

",NULL -"CK104V",NULL,NULL -"CK106V",NULL,NULL -"AE2304",NULL,NULL -"AF1757",NULL,NULL -"SK2004",NULL,NULL -"AI2114",NULL,NULL -"AF1750",NULL,NULL -"AI1179",NULL,NULL -"AF1740",NULL,NULL -"FCA3003",NULL,NULL -"EL2850",NULL,NULL -"SG1120",NULL,NULL -"FAI3020",NULL,NULL -"CM100V",NULL,NULL -"FSK3533","

Gedigen bakgrund i fysik, kemi och biologi. Erfarenhet av att arbeta med fluorescenstekniker.

","

Solid background in Physics, Chemistry and Biology. Experience working with complex laboratory equipment.

" -"SH2403","

Astrofysik motsvarade SH2402 och Fysikens matematiska metoder.

","

Astrophysics equivalent to SH2204 and Mathematical methods in physics.

" -"MF213X",NULL,NULL -"SG1133",NULL,NULL -"MF223X",NULL,NULL -"HI100U",NULL,NULL -"AE2302","

Courses AE2801, AE2304

","

Courses AE2801, AE2304

" -"HT100X",NULL,NULL -"AL127X",NULL,NULL -"FAI3102","","" -"AG2141",NULL,NULL -"AL2511",NULL,NULL -"EG2230",NULL,NULL -"MF134X",NULL,NULL -"AK1213","

Inga

","

None

" -"LH215V","

Förkunskapskrav är genomgången kurs LH231V eller motsvarande kurs från KTH eller annat universitet eller högskola.

Kursen vänder sig i första hand till undervisande personal på KTH.

Deltagare från andra universitet och högskolor är välkomna i mån av plats.

","

Prerequisite is the course LH231V or equivalent from KTH or another university or college.

The course is aimed primarily at teaching staff at KTH.

Teachers from other universities are welcome subject to availability.

" -"MF133X","

Kursen MF1016 Elektroteknik samt en kurs i programmering.

","

The course MF1016 Basic Electrical Engineering and a course in programming.

" -"SH1015",NULL,NULL -"AI2154",NULL,NULL -"DD2415",NULL,NULL -"SK2537",NULL,NULL -"AI2156",NULL,NULL -"EG2240",NULL,NULL -"SK2539",NULL,NULL -"AH2916",NULL,NULL -"LH225V",NULL,NULL -"LH238V",NULL,NULL -"LH231V",NULL,NULL -"HI102U",NULL,NULL -"HI103U",NULL,NULL -"FEI3338","

Grunderna i högspänningsteknik, motsvarande EI3232. Elkretsanalys, grundläggande fältteori, och programmering t.ex. i Matlab; den vanliga förkunskapen av en doktorand inom högspänningsteknik förutsätts att uppfylla dessa allmänna förkunskaper. Andra kurser som hanterar de fysikaliska fenomen som vi mäter rekommenderas som förstärkt bakgrund, exempelvis EI3230 Dielektriska isolermaterialsfysik.

","

Fundamentals of high voltage engineering, corresponding to EI3232.  Circuit analysis, basic field-theory, and programming e.g. for Matlab scripts; the usual background of a PhD student within high-voltage engineering should fulfil these general prerequisites. Other relevant courses about the physical phenomena that we are measuring are recommended as further background, e.g. EI3230 Physics of Dielectric Insulating Materials.

" -"IH2657","

En grundläggande kurs i halvledarkomponenter eller halvledarfysik.

","

A basic course in semiconductor devices or semiconductor physics.

" -"FAK3154",NULL,NULL -"IL2237",NULL,NULL -"LH233U",NULL,NULL -"CM206V",NULL,NULL -"LD108U",NULL,NULL -"SF2942","

Slutförda kurser i optimeringslära (SF1811, SF1861 eller motsvarande) och sannolikhetsteori (SF2940 eller likadant).

","

Completed courses in optimization (SF1811, SF1861 or equivalent) and probability theory (SF2940 or equivalent).

" -"SK1150",NULL,NULL -"MH1022",NULL,NULL -"MH180U",NULL,NULL -"MF2030",NULL,NULL -"ME1317",NULL,NULL -"MJ2386",NULL,NULL -"ME2324",NULL,NULL -"LH217V",NULL,NULL -"HE1028",NULL,NULL -"ME2836",NULL,NULL -"AG2806",NULL,NULL -"MJ148X",NULL,NULL -"FDD3001","

A general interest in philosophy of knowledge as such is probably helpful, as well as some confrontation with research in a research environment. It can also be helpful to scan through a good introduction to the area, like Sven-Ove Hansson's course notes Konsten att vara vetenskaplig, Patel, Davidsson: forskningsmetodikens grunder, Chalmers: 'What is science?', or some other similar light reading.

","

A general interest in philosophy of knowledge as such is probably helpful, as well as some confrontation with research in a research environment. It can also be helpful to scan through a good introduction to the area, like Sven-Ove Hansson's course notes Konsten att vara vetenskaplig, Patel, Davidsson: forskningsmetodikens grunder, Chalmers: 'What is science?', or some other similar light reading.

" -"MH1027","

Grundkurs i flervariabelanalys, t.ex SF1626 Flervariabelanalys

Grundkurs i programmering, t.ex. DD1310 Programmeringsteknik

","

Basic course in multivariate analysis, eg SF1626 Calculus in Several Variables

Basic course in programming, e.g. DD1310 Programming Techniques

" -"FLH3000","

 

","

 

" -"LH216V","

En högskolepedagogisk kurs, till exempel LH231V Lärande och undervisning, rekommenderas men är inget krav.

","

A course in teaching and learning in higher education, for example LH231V Teaching and Learning, is recommended but is not a requirement.

" -"FMG3803",NULL,NULL -"IK255U",NULL,NULL -"MF2104",NULL,NULL -"LH233V",NULL,NULL -"HI101U",NULL,NULL -"LH235V",NULL,NULL -"FEI3340","

Kurser eller liknande erfarenhet motsvarande EI2439 Skyddsystem i elkraftsystem, särskilt EG2100 Analys av elkraftsystem. Elkretsanalys vid växelström och inkopplingsförlopp kommer att användas. Matrisalgebra används för numeriska lösningar av nätverk.

","

Courses or equivalent experience corresponding to EI2439 Power System Protection, particularly EG2100 Power System Analysis. Familiarity with power system components is helpful. Circuit solutions will required for ac and transient state, and matrix algebra will be used for numerical solutions of networks.

" -"MH2029",NULL,NULL -"MH2039","

Kunskaper inom processmetallurgins grundläggande principer motsvarande det som undervisas i kursen MH1029 Hållbar processteknik

","

Fundamental principles of process metallurgy corresponding to what is taught in the course MH1029 Sustainable process technology

" -"AL2130",NULL,NULL -"AF2401","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"DD1386",NULL,NULL -"MH2032",NULL,NULL -"MH2050","

MH1024 Materiallära metalliska material

MH1031 Keramiska material

KF1050 Polymera material

","

MH1024 Fundamentals of Materials Science- Metallic Materials

MH1031 Ceramic Materials

KF1050 Polymeric Materials

" -"ED2247",NULL,NULL -"EF1110","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" -"EL2805",NULL,NULL -"FSG3122","

A course in Fluid Dynamics.

","

A course in Fluid Dynamics.

" -"MH1029",NULL,NULL -"CK201V",NULL,NULL -"LH216U",NULL,NULL -"SE2132","

Grundkurs in hållfasthetslära SE1010, SE1020, SE1021, SE1055 eller motsvarande.

","

Basic course in solid mechanics SE1010, SE1020, SE1021, SE1055 or the equivalent.

" -"MH1031",NULL,NULL -"AF2312",NULL,NULL -"DD2421",NULL,NULL -"HF1012",NULL,NULL -"ML0022",NULL,NULL -"DD1420",NULL,NULL -"CM202V",NULL,NULL -"FAG3006",NULL,NULL -"ME2003",NULL,NULL -"EK2390","

Kursnivån är anpassad till studenter som är inskrivna på ett masterprogram på KTH. Eleverna ska ha grundläggande kunskaper i elkretslära, elektronik eller motsvarande grundutbildning. Det rekommenderas också att studenterna har vissa kunskaper om elektromagnetism.

Rekommenderade förkunskaper:

Kunskaper i elektromagnetisk fältteori, 9 hp, motsvarande slutförd kurs EI1320 alternativt båda kurserna EI1220 och EI1222.

","

The course level is adapted to students enrolled in an engineering master's programme at KTH. The students must have basic knowledge of electric circuit theory, electronics or an equivalent basic education. It is also recommended that the students have some knowledge of electromagnetics.

Recommended prerequisites:

Knowledge of electromagnetic field theory, 9 credits, equivalent to completed course EI1320 or alternatively both courses EI1220 and EI1222.

" -"EP121U",NULL,NULL -"SF2812",NULL,NULL -"FSF3812",NULL,NULL -"MF240V",NULL,NULL -"ML0021",NULL,NULL -"EJ1200","

Grundläggande kurser i åk 1 och 2 i elektroteknikprogrammet.
Teoretisk elektroteknik E, 10,5 hp, (EI1220), Tidskontinuerliga signaler och system, 6 hp,  (EQ1110).

","

Basic courses of the first two years in the Electrical Engineering programme.
Electromagnetic Field Theory E, 10,5 hp (EI1200), Continuous TimeSignals and Systems, 6 hp EQ1100.

" -"MH102V",NULL,NULL -"AD252V",NULL,NULL -"FSK3532","

Inga förkunskaper förutom gymnasiebiologi krävs.

","

No prerequisites, except high-school biology, is required.

" -"MH2601",NULL,NULL -"FAL3304",NULL,NULL -"FDM3510",NULL,NULL -"LH235U",NULL,NULL -"FSG3134","

Deltagare skall vara antagen till ett doktorsprogram relaterat till strömningsmekanik och ha gått en kurs i grundläggande strömningsmekanik, t.ex. SG2214 eller SG2225 på KTH.

","

Participants should be enrolled in a PhD programme related to fluid mechanics, and have passed one basic course in fluid mechanics: SG2214 or SG2225 at KTH.

" -"MF131X",NULL,NULL -"SF2565","

Fortsättningskurs i numerisk analys (SF2520 eller liknande),

","

Advanced course in numerical analysis (SF2520 or similar).

" -"SF259X",NULL,NULL -"MH1024","

Kunskaper inom termodynamik och hållfasthetslära motsvarande det som uppnås vid avklarade kurser i MH1027 Materials Termodynamik och SE1020 Hållfasthetslära, grundkurs, vid KTH

",NULL -"ME2084","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"LT1008",NULL,NULL -"FEI3391",NULL,NULL -"BB2165",NULL,NULL -"SF2568","

Grundläggande programmeringskunskaper, helst i C, C++, Fortran. För studenter som kan Java eller
Python ges en kort introduktion till C.

","

Basic programming skills, preferably in C, C++, Fortran. For those being comfortable with Java or Python a short introduction to C will be provided.

" -"FCA3002",NULL,NULL -"DD2477",NULL,NULL -"AF2404",NULL,NULL -"FAG3112",NULL,NULL -"AH2314",NULL,NULL -"IH262V",NULL,NULL -"MF2101",NULL,NULL -"AF2301",NULL,NULL -"EF1111","

For single course students: general admission requirements including documented proficiency in English A.

","

For single course students: general admission requirements including documented proficiency in English A.

" -"EK2380",NULL,NULL -"MF2095",NULL,NULL -"CB1000",NULL,NULL -"CB2090",NULL,NULL -"AK125V",NULL,NULL -"MF2010",NULL,NULL -"MF2071",NULL,NULL -"SF1610","

Matematikkunskaper motsvarande grundläggande kurser i matematik på högskolenivå.

",NULL -"EG111V",NULL,NULL -"EP271V",NULL,NULL -"AF2609",NULL,NULL -"DD2443","

Grundläggande kunskaper om synkroniseringsmekanismer inom operativsystem och programspråk (semaforer, lås, monitorer).

","

Basic knowledge of syncronization mechanisms in operating systems and programming languages (semaphors, locks, monitors).

" -"HF200U",NULL,NULL -"FSK3700",NULL,NULL -"FDT3315","

Kunskaper motsvarande kursen Talteknologi, DT2112. Språkligt intresse och erfarenhet av akustik och signalbehandling.

","

Knowledge equivalent to the course Speech Technology, DT2112. Linguistic interest and experience of acoustics and signal processing.

" -"AF2402",NULL,NULL -"ML2307",NULL,NULL -"SA2001",NULL,NULL -"SA2002",NULL,NULL -"MF2043","

Grundläggande kunskaper om mikrodatorteknik och C-programmering.

","

Basic knowledge in microcontroller systems and C-programming.

" -"ML170U",NULL,NULL -"SE1055","

SF1673 Analys i en variabel, SF1674 Flervariabelanalys och SG1113 Mekanik, fortsättningskurs eller motsvarande kurser

",NULL -"CH2004",NULL,NULL -"MH1004",NULL,NULL -"AF2504",NULL,NULL -"AI1524",NULL,NULL -"CH206V",NULL,NULL -"CH2006",NULL,NULL -"MJ1405",NULL,NULL -"CH2010",NULL,NULL -"FSF3716",NULL,NULL -"EF2225","

For single course students: 60 hp and documented proficiency in english B or equivalent.

","

For single course students: 60 hp and documented proficiency in english B or equivalent.

" -"FHN3012",NULL,NULL -"DD1391",NULL,NULL -"FAF3009",NULL,NULL -"AF2508",NULL,NULL -"LH207U",NULL,NULL -"DD2482","

DD2480 Programutvecklingsteknikens grunder eller motsvarande. DD2459 Programvarutillförlitlighet är rekommenderad men inte nödvändig.

","

DD2480 Software Engineering Fundamentals, or corresponding course. DD2459 Software Reliability is recommended but not required.

" -"CH2011",NULL,NULL -"FMF3014",NULL,NULL -"FMF3012",NULL,NULL -"LH238U",NULL,NULL -"LS142U",NULL,NULL -"NINASS",NULL,NULL -"ML115U",NULL,NULL -"LS143U",NULL,NULL -"LH215U",NULL,NULL -"CH2013",NULL,NULL -"IK2227",NULL,NULL -"LH217U",NULL,NULL -"FSD3406",NULL,NULL -"EI2452","

Matematik från åk 1-3.

","

Mathematics from year 1-3.

" -"EI2510",NULL,NULL -"HL1709",NULL,NULL -"IK2221",NULL,NULL -"ML2300",NULL,NULL -"SD2726",NULL,NULL -"SH2605","

Grundläggande kunskaper i fasta tillståndets fysik.

","

Basic knowledge in solid state physics.

" -"SH2704",NULL,NULL -"SH2774","

Grundkurser i Calculus (matematisk analys), grundkurs i linjär algebra, grundläggande kunskaper i valfritt programmeringsspråk.

","

Basic courses in Calculus (Mathematical Analysis), basic course in Linear Algebra, basic knowledge of any programming language.

" -"SH2702",NULL,NULL -"SH2706","

kandidat-nivå med en bakgrund motsvarande kurser i termodynamik (9 hp), värmeöverföring (6 hp) och strömningsmekanik (6 hp).

","

BSc level with a background that corresponds to completed courses in thermodynamics (9 ECTS), heat transfer (6 ECTS) and fluid mechanics (6 ECTS).

" -"MJ2531",NULL,NULL -"SH2611","

Kurs SH2600, Reaktor fysik, eller motsvarande

","

Course SH2600 Reactor Physics, or corresponding knowledge

" -"SH2612",NULL,NULL -"SH2613",NULL,NULL -"SH2615",NULL,NULL -"SH2600",NULL,NULL -"SH2614",NULL,NULL -"EP282U","

Vi rekommenderar starkt att du har kännedom om kommunikationsnätverk och operativsystem. Om du saknar den kunskapen är det viktigt att planera för en avsevärt mer tidskrävande kurs.

","

We strongly recommend that you have some familiarity with communication networks and operating systems. If you do not, please plan for significantly a higher course load than otherwise expected.

" -"DD238U",NULL,NULL -"CK204V",NULL,NULL -"IK254U",NULL,NULL -"EP234U",NULL,NULL -"EP236U",NULL,NULL -"CK1060",NULL,NULL -"SF100X",NULL,NULL -"CM2002",NULL,NULL -"AF179X",NULL,NULL -"MH250X",NULL,NULL -"HF201U",NULL,NULL -"FAK3024",NULL,NULL -"FAI3008",NULL,NULL -"SF1676",NULL,NULL -"A11P2B",NULL,NULL -"SF1633",NULL,NULL -"LS143V","

Arbetslivserfarenhet inom det egna expert-, yrkes- eller utbildningsområdet.

",NULL -"CM2012",NULL,NULL -"AI1125",NULL,NULL -"AK203V",NULL,NULL -"HL2035",NULL,NULL -"LS1430",NULL,NULL -"LH231U",NULL,NULL -"LT1019",NULL,NULL -"LS1420",NULL,NULL -"LD1000",NULL,NULL -"CM2006","

Kurser  I programmering i Python eller MATLAB.

","

Courses in programming in Python or MATLAB.

" -"EH2030","

För fristående kursstuderande: 120hp  samt engelska B eller motsvarande

As the main part of the course is examined through report writing and active participation in seminars, good English in speech and writing is recommended.

","

For single course students: 120 credits and documented proficiency in English B or equivalent

As the main part of the course is examined through report writing and active participation in seminars, good English in speech and writing is recommended.

" -"SH2008","

Knowledges similar to SI1100, SK1100 and SI1140, SF1604, SF1602 and SF1603 and SG1130.

","

Knowledges similar to SI1100, SK1100 and SI1140, SF1604, SF1602 and SF1603 and SG1130.

" -"SH2007","

Inga, men är en naturlig fortsättning från AK2030 (vetenskapsteori och metodik) inom ramen för Masterprogrammet.

","

None, but is a natural continuation from AK2030 (scientific theory and methodology) in the context of the Master's Programme.

" -"FSG3119","

Genomgått huvuddelen av forskarutbildningens kurser i doktorsprogrammet för Teknisk Mekanik.

","

Completed most other required courses of the Doctoral Program in Engineering Mechanics.

" -"SH2011","

Kvantfysik 

","

Quantum physics

" -"BB2560",NULL,NULL -"CM210V",NULL,NULL -"SD2925",NULL,NULL -"HS1021",NULL,NULL -"SH2302","

Modern fysik

","

Modern Physics.

" -"ML116U",NULL,NULL -"HF1011",NULL,NULL -"FLF3019",NULL,NULL -"EP272V",NULL,NULL -"FDD3557","

Kurser i programmering, diskret matematik och matematisk logik.

","

Courses in Programming, Discrete Mathematics, and Mathematical Logic.

" -"CM2018",NULL,NULL -"LS1415",NULL,NULL -"ME1311","

Kurser motsvarande 24 hp inom Industriell ekonomi.

","

Courses corresponding 24 hp within Industrial Management

" -"FEI3200",NULL,NULL -"HS2007",NULL,NULL -"CM2019",NULL,NULL -"MH2101",NULL,NULL -"ML2305","

ML1504 eller motsvarande

","

ML1504 or the equivalent.

" -"SG1140",NULL,NULL -"CM2021",NULL,NULL -"SI2520","

Grundläggande statistisk fysik och lite kvantmekanik.

","

Introductory thermodynamics and statistical physics, and some quantum mechanics.

" -"FEI3300",NULL,NULL -"FEI3302",NULL,NULL -"FSG3133","

Open to all PhD-students registered at KTH.

","

Open to all PhD-students registered at KTH.

" -"LT1037",NULL,NULL -"SK2501","

Grundläggande vågrörelselära, geometrisk optik och fotometri motsvarande SK1100, (Fysik grundkurs del II, 9 hp). Elementära kunskaper om Fouriertransformer.

","

Basic knowledge of waves, geometrical optics and photometry (course SK1100 or similar). Elementary knowledge of the Fourier transform.

" -"SD1116",NULL,NULL -"SE2137","

Kursen SE1025 FEM för ingenjörstillämpningar eller en kurs med inslag av finit elementmetod, CAD eller datorstödd konstruktion är bra som bakgrund men inget krav. Grundläggande kurs i sannolikhetslära och statistik är bra bakgrund.

","

The course SE1025 FEM for engineering applications or a course with som content on the finite element method, CAD or computer aided design is a good background but no requirement. Basic course in probability and statistics is good.

" -"SK2550","

Kursen är avsedd för sista året studenter (F4), mastersstudenter och doktorander. Kunskap om elektromagnetisk strålning som motsvarar SK1120 (Vågrörelselära, 6 hp) och i grundläggande matematik (vektoranalys, integraler, differentialekvationer) är en förutsättning. Dessutom är kunskaper i optik motsvarande SK2300 (Optisk fysik, 6 hp) av fördel.

","

The course is designed for final year students (F4), Master and PhD-students. Knowledge of the physics of electromagnetic radiation corresponding to SK1120 (Waves, 6 hp) and in basic mathematics (vector analysis, integrals, differential equations) is a prerequisite. Moreover, knowledge in optics corresponding to SK2300 (Optical Physics, 6 hp) is of advantage.

" -"SK2710","

Grundläggande Modern Fysik/Kvantmekanik är ett krav. Fasta tillståndets fysik (Kittel nivå) är en fördel.

","

The course will be given at the level suitable for graduate and senior undergraduate students. Modern Physics/Introductory Quantum mechanics is required. Solid State Physics (Kittel level) and Intermediate Quantum Mechanics (Griffiths level) are advantageous.

" -"SK2560","

SK1102 Klassisk fysik, eller motsvarande kunskaper

SI1151 Kvantfysik, eller motsvarande kunskaper

","

SK1102 Classical Physics, or similar course

SI1151 Quantum Physics, or similar course

" -"LT2032",NULL,NULL -"SI2350","

Kvantfysik.
Relativitetsteori.

","

Quantum Physics and Relativity or equivalent prerequisites.

" -"SH2306","

Förkunskaper i grundläggande atom-, kärn-, partikel- och fasta tillståndsfysik motsvarande Modern fysik. Kursen är avsedd för studenter som har avslutat cirka 3 år i fysik eller teknisk fysik (dvs. är på masternivå) eller är engagerade i studier på forskarnivå.

","

Recommended prerequisites: Previous knowledge of basic atomic, nuclear, particle and solid state physics corresponding Modern Physics. The course is intended for students that have completed around 3 years of physics or engineering physics (i.e. are at the Master level) or are engaged in studies at the graduate level.

" -"HI1037",NULL,NULL -"SI2380","

Fysikens matematiska metoder
Kvantfysik

","

Mathematical Methods in Physics.
Quantum Physics.

" -"SI2400","

Relativitetsteori
Kvantmekanik, fortsättningskurs
Relativistisk kvantfysik (rekommenderad)

","

Relativity Theory.
Advanced Quantum Mechanics.
Relativistic Quantum Physics (recommended).

" -"SI2600","

Inledande kurser i fasta tillståndets fysik (Kittel nivå), kvantmekanik och statistisk fysik förutsätts. Kvantmekanik fortsättningskurs SI2380 (kan inhämtas samtidigt, period 1-2) och Statistisk fysik SI2510 rekommenderas.

","

Introductory courses in solid state physics (Kittel level), quantum mechanics and statistical physics are required. Quantum mechanics advanced course SI2380 and Statistical physics SI2510  are recommended.

" -"HI2002","

Kunskaper motsvarande kurserna HI1M00 Kommunikationsnät och HI1M01 Internetprotokollen.

","

HI1M00 Communication Networks and HI1M01 The Internet Protocols or corresponding courses.

" -"SI2510","

Termodynamik och statistisk mekanik motsvarande SI1162 samt modern fysik motsvarande SH1014.

","

Thermodynamics and statistical mechanics corresponding to SI1162 and modern physics corresponding to SH1014.

" -"LT1039",NULL,NULL -"EH2070",NULL,NULL -"EF2270","

Basic electromagnetic field theory.

For single course students: documented proficiency in English B or equivalent.

","

Basic electromagnetic field theory.

For single course students: documented proficiency in English B or equivalent.

" -"BB2570",NULL,NULL -"BB2520","

BSc courses in mathematics, chemistry and biotechnology comparative to the KTH:Biotechnology programme. BB1120 Cultivation technology. Knowledge of Matlab.

","

BSc courses in mathematics, chemistry and biotechnology comparative to the KTH:Biotechnology programme. BB1120 Cultivation technology. Knowledge of Matlab.

" -"AG2143",NULL,NULL -"BB2015",NULL,NULL -"SK2905",NULL,NULL -"HL1007",NULL,NULL -"EI2600",NULL,NULL -"FSH3220",NULL,NULL -"LT2034",NULL,NULL -"SF1686","

SF1624 Algebra och geometri och SF1625 Envariabelanalys, eller motsvarande kunskaper.

","

Basic knowledge of calculus in one variable and linear algebra as presented in SF1624 Algebra and Geometry and SF1625 Calculus in One Variable.

" -"FMF3038",NULL,NULL -"FCK3114","

Behörig till studier på forskarnivå.

","

Eligible for postgraduate studies.

" -"DT2470",NULL,NULL -"FAK3151",NULL,NULL -"FAK3152",NULL,NULL -"EG2340","

Grundläggande Matlabprogrammering.

","

Basic Matlab programming.

" -"HL1201",NULL,NULL -"SF2705","

Kurs motsvarande SF1691 Komplex analys rekommenderas.

","

Course corresponding to SF1691 Complex analysis recommended.

" -"AI1177",NULL,NULL -"FAK3153",NULL,NULL -"LT1017",NULL,NULL -"LT2043",NULL,NULL -"LT1000",NULL,NULL -"SE1025","

Envariabelanalys, Flervariabelanalys och Mekanik I eller motsvarnde kurser.

","

Calculus in One Variable, Calculus in Several Variable and Mechanics I or the equivalent courses.

" -"ME294U","

SF2974 Portfolio Theory and Risk Management and SF2980 Risk Managment eller liknande.

","

SF2974 Portfolio Theory and Risk Management and SF2980 Risk Managment or equivalent.

" -"HL2013",NULL,NULL -"ID1018",NULL,NULL -"AG2148",NULL,NULL -"AG2301",NULL,NULL -"MG2043",NULL,NULL -"HN2022",NULL,NULL -"HL2014",NULL,NULL -"ME292U",NULL,NULL -"EJ2301","

EJ1200 Eleffektsystem eller motsvarande.

","

EJ1200 Electric Power Systems basic course or equivalent.

" -"DD2413",NULL,NULL -"ME2323",NULL,NULL -"EL2820","

Elementär fysik och Matematisk statistik, allmän kurs eller motsvarande kunskaper. Reglerteknik allmän kurs, EL1000 eller motsvarande.

","

Elementary physics and mathematical statistics, basic course or equivalent. Basic control course, EL1000 or equivalent.

" -"SF1682",NULL,NULL -"HL2016","

Kunskaper motsvarande Examensarbete inom medicinsk teknik, HL103X

","

Good knowledge in report writing. For example, experience from writing a bachelor thesis.

" -"AI2805",NULL,NULL -"ED1100",NULL,NULL -"AG2171",NULL,NULL -"HL2034",NULL,NULL -"FCB3011",NULL,NULL -"FCB3010",NULL,NULL -"ID1021","

Kursupplägget är baserat på att deltagarna har programmeringsvana och utan hjälp kan editera, kompilera och köra enklare program även i språk de kanske inte använder normalt eller har använt förut.

","

The course structure is based on the participants having programming skills and being able to edit without help, compile and run simpler programs even in languages they may not normally use or have used before.

" -"SF1904",NULL,NULL -"AG2130",NULL,NULL -"KD1230","

KE1140 Teknisk kemi eller motsvarande.

","

KE1140 Engineering Chemistry.

" -"KD1270",NULL,NULL -"CM1000",NULL,NULL -"MF2140","

Kursdeltagare bör ha någon insikt i både ”cyber-” och den fysiska världen, t.ex. genom någon/några kurser i programmering (digitalteknik) samt fysik/mekanik/analog elektronik. Normalt sett ges det inom en kandidatutbildning på en teknisk högskola.

","

Course participants would benefit by a prior understanding of both the cyber and the physical worlds. This might have been obtained for example by courses on programming and digital electronics (ideally also on machine learning) on the cyber side, and physics, mechanics, dynamics and analog electronics. Normally at least part of this will be accommodated by a bachelor engineering degree.

" -"FAK3155",NULL,NULL -"FAE3018",NULL,NULL -"ME2098",NULL,NULL -"SD2320",NULL,NULL -"FAK3143",NULL,NULL -"ME2092",NULL,NULL -"AL260U","

Kandidatexamen eller högskoleingenjörsexamen eller annan motsvarande teknisk eller naturvetenskaplig examen på grundnivå med en omfattning av minst 180 högskolepoäng eller motsvarande.

- Engelska B/6 eller motsvarande. Avklarad kurs AL1301 eller motsvarande kunskaper inom miljö och hållbar utveckling

","

Degree of Bachelor or Degree of Bachelor of Science in Engineering or other corresponding technical, natural or other science degree at first cycle academic education of at least 180 higher education credits or equivalent.

Courses from upper secondary school corresponding to the courses Eng B/6 according to the Swedish upper secondary school system or equivalent.  Completed course AL1301 or equivalent knowledge in environment and sustainable development.

" -"FDS3102","

Det är viktigt att forskarstuderande som anmäler sig till kursen har kommit så långt i sina studier att de har resultat de kan skriva om. Kursen är inte lämplig för forskarstuderande under deras första studietermin.

","

It is important that students have come so far in their doctoral education that they have results to write about. The course is unsuitable for students in their first term of studies

" -"CM2015",NULL,NULL -"HL2039",NULL,NULL -"FEJ3216",NULL,NULL -"FCK3103",NULL,NULL -"HL205X",NULL,NULL -"MJ1112",NULL,NULL -"MG2040",NULL,NULL -"FKD3090",NULL,NULL -"ML1616",NULL,NULL -"HL207X",NULL,NULL -"ME1309",NULL,NULL -"SI2530","

Statistisk fysik motsvarande SI1161 (5A1340), modern fysik samt viss vana vid datorer och datorprogrammering.

","

Statistical mechanics and quantum mechanics corresponding to SI1161 quantum physics and some familiarity with computers and computer programming.

" -"CH2001",NULL,NULL -"MJ2510",NULL,NULL -"CK2300",NULL,NULL -"AK1205",NULL,NULL -"FKF3430","

Magisterexamen i kemi, fysik eller motsvarande områden. Intresse för röntgenspridningsmetoder. Kunskap motsvarande kursen FKF3420 Synkrotron karaktäriseringsmetoder för Fiber och Polymerteknologi - Teori

","

M.Sc. in chemistry, physics or comparable areas. Interest in X-ray characterization methods. Comparable knowledge to FKF3420 - Synchrotron Characterization Methods in Fibre and Polymer Technology - Theory.

" -"CM1005",NULL,NULL -"SD2805",NULL,NULL -"MH101X",NULL,NULL -"FSF3581",NULL,NULL -"CM2007",NULL,NULL -"SF2704",NULL,NULL -"DD1301","

Matematikkurs från gymnasiets naturvetenskapsprogram eller motsvarande.

","

High school mathematics (scientific program) or equivalent.

" -"FCK3102",NULL,NULL -"SD281X",NULL,NULL -"AH2917","

För fristående studerande:

  • Kandidatexamen eller motsvarande inom lantmäteri eller geoinformatik motsvarande minst 180 hp samt dokumenterade kunskaper i engelska B eller motsvarande.

För programstuderande:

  • AH2921 Felteori eller motsvarande

","

For single course students:

  • A completed Bachelor of Science in Engineering or 180 credits academic studies in the field of Technical Science, Economics or Planning and documented proficiency in English corresponding to English B.

For program students:

  • AH2921 Adjustment theory or equivalent
" -"ME1040","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"SI1146","

SF1673 och SF1672 

","

SF1673 and SF1672 

" -"CM2011",NULL,NULL -"EP2790",NULL,NULL -"SI2360","

Mekanik, fortsättningskurs

Fysikens matematiska metoder

SG1113

SI1146

SI1200

","

Obligatory courses in Mechanics and Mathematical Methods in Physics.

SG1113

SI1146

SI1200

" -"EL2810","

Följande är rekommenderade förkunskaper, dock inget krav för att få läsa kursen

  • flervariabel analys, till exempel SF 1626 eller motsvarande
  • sannolikhetsteori och statistik, till exempel SF 1924 eller motsvarande
  • grundläggande numeriska metoder, till exempel SF1516 eller motsvarande
","

The following are recommended courses to have taken before this course, but not a requirement

  • Multivariable analysis, e.g., SF 1626 or equivalent
  • Probability theory and statistics, e.g., SF1924 or equivalent
  • Basic numeric methods, e.g., SF1516 or equivalent
" -"ME1037",NULL,NULL -"ML1030",NULL,NULL -"DH151U",NULL,NULL -"SF1626","

SF1624/SF1684 Algebra och geometri, SF1675 Tillämpad linjär algebra, eller motsvarande kunskaper.

","

SF1624/SF1684 Algebra and Geometry, SF1675 Applied Linear Algebra or similar. 

" -"MJ2419",NULL,NULL -"SF2940","
  • Grundkurs i Flervariabelanalys (SF1626, SF1674 Flervariabelanalys eller motsvarande)
  • Grundkurs i Algebra och Geometri (SF1624 eller motsvarande)
","
  • Basic course in Multivariable Calculus (SF1626, SF1674 or equivalent)
  • Basic course in Algebra and Geometry (SF1624 or equivalent)
" -"AI1517",NULL,NULL -"MF2102",NULL,NULL -"FSH3130",NULL,NULL -"SK2538",NULL,NULL -"ML100X",NULL,NULL -"LS1564",NULL,NULL -"FDD3003","

Programming experience in C or Fortran.

","

Programming experience in C or Fortran.

" -"FDS3103",NULL,NULL -"SI1162","

Differential- och integralkalkyl (speciellt partiella derivator och funktioner av flera variabler), Matematisk statistik, Kvantmekanik samt Termodynamik (för CTFYS1).

","

Differential and integral calculus (in particular partial derivatives and functions of several variables), Mathematical statistics, Quantum mechanics and Thermodynamics (for CTFYS1).

" -"AF2602","

Kunskaper i grundläggningsteknik samt strukturmekanik, strukturteknik motsvarande innehåll i kurserna AF1005 och AF2609.

","

Knowledge foundation engineering and structural mechanics, structural engineering corresponding to the content in course AF1005 and AF2609.

" -"FAK3126",NULL,NULL -"AF283X",NULL,NULL -"FMH3924",NULL,NULL -"SF1544","

SF1672 Linjär algebra och SF1674 Flervariabelanalys.

","

SF1672 Linear Algebra and SF1674 Multivariable Calculus. 

" -"FAF3704",NULL,NULL -"FKF3090","

Kurs på masternivå i polymerkemi/polymersyntes

","

Second cycle course in polymer chemistry/synthesis

" -"AI151X",NULL,NULL -"LT1050",NULL,NULL -"AL2301",NULL,NULL -"LT1056",NULL,NULL -"LT1055",NULL,NULL -"KF102U",NULL,NULL -"LT1057",NULL,NULL -"FSK3538",NULL,NULL -"SF1923","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"LD1001",NULL,NULL -"SF1516","

SF1625 Envariabelanalys

","

Course in One Variable, corresponding to SF1625

" -"SF1523",NULL,NULL -"SF1925","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"SF1911","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"SF1914","

SF1626 Flervariabelanalys,  SF1675 Tillämpad linjär algebra

","

SF1675 Applied Linear Algebra / SF1624 Algebra and Geometry or similar.

SF1626 Calculus in Several Variables or similar.

" -"SF1916","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"SF1920","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"SF2561","

SF2520 Tillämpade numeriska metoder eller motsvarande, kan läsas samtidigt.

","

SF2520 Applied Numerical Methods (or corresponding), can be read in parallel.

" -"AI1520",NULL,NULL -"DM2713",NULL,NULL -"SF2971",NULL,NULL -"SF1861",NULL,NULL -"A21TEB",NULL,NULL -"SF1811",NULL,NULL -"SF2520","

Slutförd grundläggande kurser i numerisk analys (SF1544 eller motsvarande), kurser i matematik som motsvarar linnjär algebra, analys i en och flera variabel och differentialekvationer. Bra användning av MATLAB

","

Completed basic courses in numerical analysis equivalent to SF1544 or similar, mathematical courses corresponding to linear algebra, calculus and differential equations, good handling with MATLAB.

" -"CK1260",NULL,NULL -"CK103V",NULL,NULL -"CH204V",NULL,NULL -"HL100U",NULL,NULL -"ME195U","

Allmänna förkunskaper för universtetsstudier.

",NULL -"LH225U",NULL,NULL -"MF203U",NULL,NULL -"MJ2380",NULL,NULL -"HN200U",NULL,NULL -"CB2380",NULL,NULL -"EP235U",NULL,NULL -"AG227U","

Kursen vänder sig till yrkesverksamma inom kommunal planerings- och trafikverksamhet, statliga myndigheter som är involverade i stadsutveckling och infrastrukturplanering, anställda vid kollektivtrafikmyndigheter och -operatörer samt konsultsektorn. Utbildningen är öppen för dem som har minst tre års praktisk yrkeserfarenhet.

",NULL -"FME3546",NULL,NULL -"MJ111V",NULL,NULL -"FKD3340","

Grundkurs i yt- och kolloidkemi.

","

Basic level course on surface and colloid chemistry.

" -"FSD3202","

Kursen kommer att erbjudas for studenter vartannat år vid behov.

","

The course will be offered every other year when needed.

" -"DD2395","

Internets protokoll och principer, grunderna i kommandoradsgränssnitt och operativsystem, och allmänna kunskaper i programmering är en förutsättning. Webbprogrammering (html, javascript, sql) kunskap behövs för laborationer.

","

Internet protocols and principles, basics of command-line interface and operating systems, and general programming skills are prerequisites. Web programming (html, javascript, sql) knowledge is needed for lab exercises.

" -"FSF3850","

Lämpliga förkunskaper är kurserna SF2812 Tillämpad linjär optimering och SF2520 Tillämpad numerisk metod eller liknande kunskaper.

","

Suitable prerequisites are the courses SF2812 Applied Linear Optimization and SF2520 Applied Numerical Methods, or similar knowledge.

" -"SF250X","

SF2524 Matrisberäkningar för storskaliga system 7,5 hp

","

SF2524 Matrix Computations for Large-scale Systems 7.5 credits

" -"CB1015",NULL,NULL -"FSF3633","

Avslutat kurs i Galois teori

","

Completed course in Galois theory

" -"FHL3003","

Avancerad fysiologi HL2018 eller motsvarande

","

Advanced Physiology HL2018 or corresponding

" -"CM2014",NULL,NULL -"FAK3140",NULL,NULL -"SF1692","
  • Slutförd grundkurs i Analys i en variabel (SF1673 eller motsvarande)
","
  •  Completed basic course in calculus in one variable (SF1673 or equivalent)
" -"FAK3012","

Doktoranden antas ha klarat av en kurs på minst 4,5 hp på avancerad nivå i vetenskapsteori och forskningsmetodik.

","

It is assumed that the PhD student has taken at least 4.5 credits at master level in theory and methodology of science.

" -"A42O2A","

Kandidatexamen inom området arkitektur, eller motsvarande utbildningsnivå.

","

Bachelor’s Degree, or an equivalent level, within the field of Architecture.

" -"DA237X",NULL,NULL -"HE1033",NULL,NULL -"DA240X",NULL,NULL -"EF2260","

EF2240 Rymdfysik eller motsvarande.

För fristående studenter: engelska B eller motsvarande.

","

Space Physics (EF2240) or equivalent.

For single course students: documented proficiency in English B or equivalent.

" -"AI1531",NULL,NULL -"FKE3150",NULL,NULL -"SF1918","

SF1626 Flervariabelanalys, SF1624 Algebra och geometri.

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry.

" -"ML1108",NULL,NULL -"CK211U",NULL,NULL -"FSI3090",NULL,NULL -"FCK3308",NULL,NULL -"AL1130",NULL,NULL -"KH1123",NULL,NULL -"FCK3309",NULL,NULL -"LT1035",NULL,NULL -"CH101U",NULL,NULL -"FCK3317",NULL,NULL -"A52O1A",NULL,NULL -"FSG3130","

A master degree in a mechanics related area.

","

A master degree in a mechanics related area.

" -"A52SEV",NULL,NULL -"AI160X",NULL,NULL -"MF2085",NULL,NULL -"FKF3450",NULL,NULL -"FCK3109",NULL,NULL -"FSK3759","

Goda kunskaper om gundläggande begrepp inom vektoranalys, såsom divergens, rotation, linjeintegraler, Gauss och Stokes satser.
Goda kunskaper om Maxwells ekvationer och grundläggande kvantfysik.

En inledande kurs i fasta tillståndets fysik rekommenderas, men är inte nödvändig

","

Good knowledge about basic concepts in vector analysis, like divergence, curl, line inegrals, Gauss and Stokes theorems.
Good knowledge of Maxwell's equations and basic quantum physics.

An introductory course in solid state physics is recommended, but not necessary

" -"ME2313",NULL,NULL -"AI161X",NULL,NULL -"AF1743",NULL,NULL -"FHN3013",NULL,NULL -"IX1303","

IX1304 Matematik, Analys

","

 IX1304 Calculus

" -"FSK3883","

Det förväntas att eleven är förtrogen med:
- Vågledare: Vågekvationen och modbegreppet
- Halvledarelektronik: p-n-junction
- Kretsteori: Impulsresponse, faltning, överföringsfunktion hos linjära system.
- Signalteori: Autokorrelationsfunktion, spektraltäthet

","

It is anticipated that the students are acquainted with:
- Waveguides: Wave equation and the concept of modes. 
- Solid-state electronics: p-n-junction
- Circuit theory: Impulse response, convolution, transfer function of linear systems.
- Signal theory: Auto correlation function, power spectral density

" -"DD2352","

Kunskaper i diskret matematik är nödvändigt. Den som vid kursstart inte har slutfört 7,5 hp diskret matematik motsvarande SF1610/SF1662/SF1679/SF1688 måste läsa en av dessa kurser parallellt med DD2352, se under övriga föreskrifter i kursplanen.

Kunskaper i sannolikhetsteori motsvarande till exempel SF1901 Sannolikhetslära och statistik rekommenderas men kan också läsas in under kursen.

","

Knowledge of discrete mathematics is necessary. A student who, at the beginning of the course, has not completed 7.5 higher education credits of discrete mathematics, equivalent to SF1610/SF1662/SF1679/SF1688, must take one of these courses in parallel with DD2352, see Additional Regulations in the course syllabus.

Knowledge of probability theory equvalent to for example SF1901 Probability Theory and Statistics is recommended but could be learnt during the course.

" -"MH1034",NULL,NULL -"EN1001",NULL,NULL -"FMF3032",NULL,NULL -"SF2567","

Beror på projektinnehåll, men kan vara t ex någon eller några av kurserna SF2520 Finita elementmetoden, SF2520/DN2221 Tillämpade numeriska metoder, SF2521/DN2255 Numerisk behandling av diff. ekv., SF2568/DN2264  Parallella beräkningar för storskaliga problem.

","

Depends on the contents of the project, but can be some of the courses SF2520 The Finite Element Method, SF2520/DN2221 Applied Numerical Methods, SF2521/DN2255 Numerical Treatment of Diff Eqns, SF2568/DN2264 Parallel Computation for Large Problems.

" -"AK2017",NULL,NULL -"AI2414",NULL,NULL -"FCK3319","

Grundläggande kemi

","

Basic chemistry.

" -"MJ2513",NULL,NULL -"FAG3105",NULL,NULL -"FAG3106",NULL,NULL -"AF1749",NULL,NULL -"A31H1A",NULL,NULL -"SD2313",NULL,NULL -"FMG3303",NULL,NULL -"HI1035",NULL,NULL -"MG2122","

Viss färdighet i att använda 3D-CAD, motsvarande kursmålen för kursen MG1028/för kursavsnittet Grundläggande CAD i någon av kurserna MF1061, MF1001 eller MG2128, dvs du ska kunna:       

  • skapa en CAD-modell i Solid Edge eller annat likvärdigt CAD-system som en        
    - parametriserad detaljmodell
    - sammanställning av detaljmodeller
    - mekanismmodell med animering
    - måttsatt detaljritning
    - sammanställningsritning med sprängskiss
","

Basic proficiency in using 3D CAD, corresponding to the intended learning outcomes for the course MG1028/and for the Introductory CAD module of the courses MF1061/MF1001/MG2128, i.e. you should be able to:

  • create a CAD model in Solid Edge or any similar CAD system as:
    - a parameterized part model
    - an assembly of part models
    - an animated mechanism model
    - a fully dimensioned detail drawing of a part
    - an assembly drawing with an exploded view and a parts list
" -"CB202V",NULL,NULL -"HF1201",NULL,NULL -"DD1318","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing).

" -"AI2501",NULL,NULL -"UQK701","

Om du har för avsikt att gå specialpedagogikkursen är det viktigt att du registrerar dig i tid, så att du får access till kursplattformen i Canvas och därigenom möjlighet att ta del av Zoom-länkar till undervisningstillfällena.

",NULL -"AI2502",NULL,NULL -"FSF3571",NULL,NULL -"DH2400","

Grundläggande kunskaper i elektronik motsvarande MF1035 Elektroteknik, media eller
DM1588 Sensorprogrammering för medieteknik.

","

Basic electronics knowledge corresponding to MF1035 Electrical Engineering, Basic Course Media or DM1588 Sensor Programming for Media Technology.

" -"FSF3565","

Fortsättningskurs i numerisk analys (SF2520 eller motsvarande).

","

Advanced course in numerical analysis (SF2520 or equivalent)

" -"FSF3963",NULL,NULL -"FSK3501",NULL,NULL -"FSI3080",NULL,NULL -"AG115V",NULL,NULL -"ML111U",NULL,NULL -"FSF3561","

SF2520 Tillämpade numeriska metoder (eller motsvarande)

","

SF2520 Applied Numerical Methods (or corresponding)

" -"HI1036","

Kunskaper inom nätverksprogrammering och distribuerade system, t.ex. motsvarande kursen Distribuerade informationssystem (HI1031).

",NULL -"HE1027","

HF1006 Linjär algebra och analys eller motsvarande.

",NULL -"AG117V",NULL,NULL -"HI111X",NULL,NULL -"SD2150",NULL,NULL -"SD2225","

Baskunskaper reglerteknik samt Matlab alt Simulink är en fördel

","

Recommended knowledge: Basic knowledge in Control. Basic knowledge of Matlab or Simulink.

" -"SD2920",NULL,NULL -"DM2601",NULL,NULL -"FDD3025","

Inga förutom de som krävs för att påbörja en doktorandutbildning inom datalogi, elektroteknik eller motsvarande.

","

What is needed to start a PhD program in computer science, electrical engineering or similarly.

" -"HL1014",NULL,NULL -"DM1595",NULL,NULL -"DM2585",NULL,NULL -"EH2221","

Inga

","

None

" -"LD1023",NULL,NULL -"AK204V",NULL,NULL -"HL1016",NULL,NULL -"AF102X",NULL,NULL -"EH2220","

Inga

","

None

" -"FDD3437","

Motsvarande de för D, E eller F obligatoriska kurserna i matematik, numeriska metoder och datalogi rekommenderas.

","

The mandatory courses in mathematics, numerical analysis and computer science for D, E, and F-students or the equivalent are recommended.

" -"AI2505",NULL,NULL -"SH2772",NULL,NULL -"AD236V","

Studier i konst, design, arkitektur och/eller genusteori, eller motsvarande utbildning eller arbetslivserfarenhet. Närmare upplysningar lämnas av kursansvarig

","

Previous studies in art, design, architecture or/and gender studies, or corresponding work-experience gives a good background for the course. Contact the examiner for further information.

" -"FDT3300","

Ingen

","

None

" -"AF2905",NULL,NULL -"DD2360",NULL,NULL -"LS142V","

Arbetslivserfarenhet inom det egna expert-, yrkes- eller utbildningsområdet.

",NULL -"HL1204",NULL,NULL -"FMG3401",NULL,NULL -"FSE3141","

Grundkurs i hållfasthetslära (t. ex. SE1010, SE1020 eller SE1055 eller liknande), kurs i kontinuum- eller materialmekanik (t. ex SE2126 eller liknande) samt kurs i finita element-metoden (t. ex. SE1025 och SE2119 eller SE1025 och SE2860).

","

Basic course in solid mechanics (for instance SE1010, SE1020 or SE1055 or similar), continuum/material mechanics course (for instance SE2126 or similar) and course on finite element methods (FEM) (for instance SE1025 and SE2119 or SE1025 and SE2860).

" -"FBB3120","

Utbildning inom ämnet bioteknik eller närliggande ämnesområden. Kursdeltagaren förväntas handleda studenter som utför ett kandidatexamensprojekt inom ämnet bioteknik eller motsvarande.

","

Education in the field of biotechnology or related subject areas. The course participant is expected to supervise students who perform a bachelor's degree project in the field of biotechnology or equivalent

" -"FEK3150","

MSc degree in electrical engineering, technical physics, or equivalent

  • basic knowledge in microwave and/or photonics engineering
  • basic knowledge in microsystem technology (such as the EK2350 Microsystem Technology Course at KTH, or equivalent)
  • ongoing research activities within or related to electromagnetics and/or microsystems
","

MSc degree in electrical engineering, technical physics, or equivalent

  • basic knowledge in microwave and/or photonics engineering
  • basic knowledge in microsystem technology (such as the EK2350 Microsystem Technology Course at KTH, or equivalent)
  • ongoing research activities within or related to electromagnetics and/or microsystems
" -"HL2015",NULL,NULL -"AI1149",NULL,NULL -"MJ2659",NULL,NULL -"SG1218","

Fördelaktig är Differentialekvationer SF1683, Vektoranalys SI1146 och Fysikens matematisk metoder, SI1200. 

","

Recommended courses are Differential Equations and TransformsSF1683, Vector analysis SI1146 and Mathematical Methods in Physics SI1200. 

" -"SF1520",NULL,NULL -"DM1999",NULL,NULL -"DM1998",NULL,NULL -"DD2485",NULL,NULL -"AH1907",NULL,NULL -"DD2410","

Grundläggande kunskaper i linjär algebra, flervariabelanalys, reglerteknik och programmering motsvarande kurserna SF1624, SF1626, EL1020 och DD1310.

","

Basic knowledge of linear algebra, multivariable calculus, automatic control, and programming corresponding to the courses SF1624, SF1626, EL1020 and DD1310.

" -"AI2507",NULL,NULL -"CH207V",NULL,NULL -"DD249U",NULL,NULL -"DD132U",NULL,NULL -"AI2151",NULL,NULL -"HN2015",NULL,NULL -"DD2367",NULL,NULL -"EP2120","

EP1110 Datakommunikation och datornät
eller Datakommunikation och datornät för I-programmet

","

EP1110 Computer communication and computer networks or
Computer communication and computer networks for the I program

" -"KE2325",NULL,NULL -"MH2281",NULL,NULL -"SE202X",NULL,NULL -"AI2510",NULL,NULL -"AI1522",NULL,NULL -"DD1366",NULL,NULL -"KD1000",NULL,NULL -"KE2051",NULL,NULL -"AL1351",NULL,NULL -"AL1357",NULL,NULL -"CK2010",NULL,NULL -"II2206",NULL,NULL -"KD103V","

Högskoleutbildning i kemi eller motsvarande.

Allmän behörighet i kemi, fysik och matematik (nivå A) eller motsvarande kunskaper

",NULL -"AL1523",NULL,NULL -"FSE3411","

FSE3111 Kontinuummekanik

","

FSE3111 Continuum Mechanics

" -"HH1802",NULL,NULL -"FMH3925",NULL,NULL -"CM1007",NULL,NULL -"MJ2645",NULL,NULL -"II2211",NULL,NULL -"HN2021",NULL,NULL -"CM1008",NULL,NULL -"CH201V",NULL,NULL -"EQ2855",NULL,NULL -"FSD3141",NULL,NULL -"AE2104","

AE2201 Environmental dynamics/Physical processes or AE2801 Environmental Chemistry and Risk Assessment

","

AE2201 Environmental dynamics/Physical processes or AE2801 Environmental Chemistry and Risk Assessment

" -"AK2038",NULL,NULL -"EG2130",NULL,NULL -"KH1121","

KH1123 Allmän kemi 1 

KH1124 Allmän kemi 2 

","

KH1123 General Chemistry 1

KH1124 General Chemistry 2 

" -"KE1160","

Programmets matematikkurser

","

The mathematic courses in the programme

" -"KH1124","

KH1123 Allmän kemi 1

","

KH1123 General Chemistry 1

" -"AI1145",NULL,NULL -"CK1290",NULL,NULL -"AI1134",NULL,NULL -"CK1165",NULL,NULL -"CK1300",NULL,NULL -"II1302","
  • II1300 Ingenjörsmetodik, eller ha motsvarande kunskaper i grundläggande ingenjörsmetoder för att arbeta i ett mindre IT-projekt i grupp.
  • IS1200 Datorteknik, grundkurs, eller ha motsvarande kunskaper för att designa, implementera, testa och felsöka både mjukvara och hårdvara för en IoT-enhet.
","
  • II1300 Engineering Skills, or have equivalent knowledge in basic engineering methods to work in a small IT project in a group.
  • IS1200 Computer Hardware Engineering, or have equivalent skills to design, implement, test and debug both software and hardware for an IoT device.
" -"EG2140",NULL,NULL -"CK2130",NULL,NULL -"CK1030",NULL,NULL -"CK2180",NULL,NULL -"CK1175",NULL,NULL -"FME3548",NULL,NULL -"CK2020",NULL,NULL -"SK2005",NULL,NULL -"SK2303",NULL,NULL -"MG2127",NULL,NULL -"MG2047",NULL,NULL -"DM2800",NULL,NULL -"EP278U",NULL,NULL -"EF2264",NULL,NULL -"LT1058",NULL,NULL -"HI1029","

HI1027 Objektorienterad programmering eller motsvarande.

","

HI1027 Object Oriented Programming or corresponding course.

" -"MG1010","

Grundläggande behörighet samt 120 hp på ingenjörsprogram

","

Basic eligibility and 120 cr in Engineering

" -"AH2179",NULL,NULL -"KE2195",NULL,NULL -"DD2303",NULL,NULL -"DA2215",NULL,NULL -"MH1033",NULL,NULL -"ME2322",NULL,NULL -"MG1012","

Grundläggande behörighet samt 120 hp på ingenjörsprogram samt MG1010 Svetsteknolgi allmän kurs, eller motsvarande

","

Basic eligibility and 120 cr in Engineering plus basic course in Welding Technology, MG1010 or equivalent

" -"ME2623",NULL,NULL -"SH1003","

Grundläggande behörighet, kursen riktar sig mot alla studenter på KTH

","

Basic eligibility, the course is aimed at all students in KTH.

" -"A31SFA",NULL,NULL -"A31P2D",NULL,NULL -"KD2350",NULL,NULL -"A31REA","

Studenten ska uppfylla uppflyttningskraven för tredje årskursen.

",NULL -"A42O1A",NULL,NULL -"MH2056",NULL,NULL -"FEL3370",NULL,NULL -"EI2433",NULL,NULL -"AL227X",NULL,NULL -"SG1301",NULL,NULL -"FCK3326","

Kontakta kursansvarig för information.

","

Contact the course coordinator for information.

" -"FMH3905","

Grundläggande kunskaper om metallurgiska processer.

","

Basic knowledge of metallurgical processes.

" -"ME2091","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"KF2320",NULL,NULL -"AI1147",NULL,NULL -"LT2047",NULL,NULL -"LT2048",NULL,NULL -"DD1367",NULL,NULL -"MJ2509",NULL,NULL -"ME2090","

Utöver detta är det en fördel med en god färdighet i användandet av Excel. Inlämningsuppgifterna och värderingsprojektet bygger på användandet av Excel

","

In addition to this is it an advantage with good skills in the use of Excel. The written assignments and the valuation project are based on the use of Excel

" -"SG2804","

Mekanik I och II eller motsvarande.

","

Mechanics I and II or corresponding courses. I.e. statics plus dynamics of particles and rigid bodies.

" -"HI1027",NULL,NULL -"FKE3070",NULL,NULL -"ME2064",NULL,NULL -"SE2134",NULL,NULL -"FCK3325",NULL,NULL -"DD2489",NULL,NULL -"LH221V",NULL,NULL -"ML2304",NULL,NULL -"SG2212",NULL,NULL -"SF1921","

SF1626 Flervariabelanalys,  SF1624 Algebra och geometri 

","

SF1626 Calculus in Several Variable, SF1624 Algebra and Geometry 

" -"AG1107",NULL,NULL -"KF2300",NULL,NULL -"KF2310",NULL,NULL -"DD1319",NULL,NULL -"FMH3926",NULL,NULL -"AG229U",NULL,NULL -"ID2222","

Kännedom om begrepp och terminologi associerad med statistik, databassystem, och maskininlärning; en kurs om datastrukturer, algoritmer, och diskret matematik (som ID1020 Algoritmer och datastrukturer); en kurs i mjukvarusystem, software engineering, och programmeringsspråk; en kurs om att behandla, lagra and analysera massiva datamängder (som ID2221 Data-Intensive Computing).

",NULL -"EI1222",NULL,NULL -"AI1525",NULL,NULL -"HU1801",NULL,NULL -"AK2210",NULL,NULL -"MH1036",NULL,NULL -"FEI3304",NULL,NULL -"SE2870","

SE1010, SE1020 eller SE1055 Hållfasthetslära grundkurs,
SE1025 FEM för ingenjörstillämpningar,
SE2126 Materialmekanik och
SE2132 Tillämpad elasticitet med FEM
SE2860 FEM modellering

","

SE1010, SE1020 or SE1055 Solid mechanics basic course,
SE1025 FEM for engineering applications,
SE2126 Materialmechanics and
SE2132 Applied elasticity with FEM
SE2860 FEM modelling

" -"SE2860","

SE1010, SE1020, SE1021,SE1055 Hållfasthetslära grundkurs eller motsvarande
SE1025 FEM för ingenjörstillämpningar eller motsvarande

","

SE1010, SE1020, SE1021,SE1055 Solid mechanics basic course or the equivalent
SE1025 FEM for engineering applications or the equivalent

" -"SE2145","

SE1010, SE1020, SE1021 eller SE1055 Hållfasthetslära grundkurs,
SE1025 FEM för ingenjörstillämpningar,
SE2126 Materialmekanik och
SE2132 Tillämpad elasticitet med FEM

","

SE1010, SE1020, SE1021 or SE1055 Solid mechanics basic course,
SE1025 FEM for engineering applications,
SE2126 Materialmechanics and
SE2132 Applied elasticity with FEM

" -"SD2601",NULL,NULL -"SG2211",NULL,NULL -"SG1102",NULL,NULL -"MH2060",NULL,NULL -"SG2226",NULL,NULL -"SG2150",NULL,NULL -"SG2221",NULL,NULL -"SG212X",NULL,NULL -"SE2123","

SE1010, SE1020 , SE1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar

","

SE1010, SE1020 , SE1021 or SE1055 Solid mechanics basic course and
SE1025 FEM for engineering applications

" -"SM2001","

En grundkurs i datavetenskap / programmering (såsom DD1337)

En grundkurs i linjär algebra (såsom SF1672 )

","

Basic course in computer science/programming (e.g. DD1337)

Basic course in linear algebra (e.g. SF1672 )

" -"SD2725",NULL,NULL -"DD1331","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling). DD1301 Datorintroduktion rekommenderas och kan läsas parallellt.

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file, and experience from some computer application, e.g. word processing). DD1301 Computer introduction is recommended and can be read in parallel.

" -"SD2191",NULL,NULL -"SD2180",NULL,NULL -"SD2231",NULL,NULL -"MH2059",NULL,NULL -"EI2403",NULL,NULL -"SD2250",NULL,NULL -"SD2411",NULL,NULL -"SD2910",NULL,NULL -"IK2218","

För KTH-studerande: motsvarande någon av kurserna 2D1320/DD1320 Tillämpad datalogi, 2D1345/DD1345 Introduktion till datalogi, 2D1343/DD1343 Datalogi, 2D1344/DD1344 Grundläggande datalogi, DD1346 Objektorienterad programkonstruktion.

","

For those already studying at KTH: one of the courses 2D1320/DD1320 Applied Computer Science, 2D1345/DD1345 Introduction to Computer Science, 2D1343 Computer Science, 2D1344/DD1344 Fundamentals of Computer Science, DD1346 Object-Oriented Program Construction or the equivalent

" -"DA235X",NULL,NULL -"EA236X",NULL,NULL -"EA250X",NULL,NULL -"SD2830","

SD2805 Flight Mechanics

","

SD2805 Flygmekanik

" -"EA238X",NULL,NULL -"AI2511",NULL,NULL -"SD2905",NULL,NULL -"SD211X",NULL,NULL -"DA233X",NULL,NULL -"DA236X",NULL,NULL -"EA260X",NULL,NULL -"SD2222",NULL,NULL -"CB2442",NULL,NULL -"SI1200","

För att kunna tillgodogöra sig kursmaterialet rekommenderas att studenterna tidigare läst följande kurser eller tillgodogjort sig motsvarande kunskaper på annat sätt:

  • Analys i en variabel
  • Analys i flera variabler
  • Linjär algebra
  • Vektoranalys (SI1146, ED1110))

Det rekommenderas även att första delen av kursen Diff och trans samt komplexvärda funktioner har lästs.

","

In order to assimilate the course material, it is recommended that the student has previously taken the following courses, or obtained the corresponding knowledge by other means:

  • Single variable calculus
  • Multi variable calculus
  • Linear algebra
  • Vector analysis (SI1146, ED1110))

It is also recommended that the first part of the course in differential equations and transforms as well as complex valued functions has been studied.

" -"IA250X",NULL,NULL -"SF1687",NULL,NULL -"AH2905",NULL,NULL -"FME3547",NULL,NULL -"MH1028",NULL,NULL -"FAG5127","

Advanced Physical Geodesy

","

Advanced Physical Geodesy

" -"AH1816",NULL,NULL -"FEG3324","

Generell kunskap om variabelanalys, sannolikhetslära och optimeringsteori krävs.

","

General familiarity with calculus, probability, and optimization theory is required.

" -"AH2921","

För fristående studerande:

  • Kandidatexamen eller motsvarande inom lantmäteri eller geoinformatik motsvarande minst 180 hp samt dokumenterade kunskaper i engelska B eller motsvarande.

För programstudenter:

  • AH1816 Geodetisk mätningsteknik eller motsvarande
","

For single course students:

  • A completed Bachelor of Science in Engineering or 180 credits academic studies in the field of Technical Science, Economics or Planning and documented proficiency in English corresponding to English B.

For program students:

  • AH1816 Geodetic Surveying or equivalent

" -"MH2017","

MH1024 Materiallära metalliska material

","

MH1024 Fundamentals of Materials Science- Metallic Materials, or similar

" -"AI252X",NULL,NULL -"AK2215",NULL,NULL -"FMH3305","

Grundläggande termodynamik för legeringar, fasdiagram

",NULL -"IL2240",NULL,NULL -"MJ2518",NULL,NULL -"AI2606",NULL,NULL -"FSK3421",NULL,NULL -"FSK3551",NULL,NULL -"FSH3371",NULL,NULL -"KH1407",NULL,NULL -"FSH3372",NULL,NULL -"FSH3900",NULL,NULL -"MJ2381",NULL,NULL -"SD291X",NULL,NULL -"AI1126",NULL,NULL -"AI1127",NULL,NULL -"AG131X",NULL,NULL -"AG1818","

AG1314 GIS och mätningsteknik

",NULL -"MJ2519",NULL,NULL -"AL2113",NULL,NULL -"AG293X",NULL,NULL -"AI116U",NULL,NULL -"AH2913",NULL,NULL -"FAL3510",NULL,NULL -"AI1174",NULL,NULL -"AG2927",NULL,NULL -"AH1811",NULL,NULL -"AH1813",NULL,NULL -"AH1815",NULL,NULL -"AH2911",NULL,NULL -"AH292X",NULL,NULL -"FAG3200","

AG5129 Fysikalisk geodesi

AG5130 Satellit baserat positionering

","

AG5129 Theory of Errors

AG5130 Satellite Based Positioning

" -"FAG5123","

Kurs FAG5130  Satellitbaserat positionering

Kurs FAG5129 Felteori

","

Course FAG5130 Satellite Based Positioning

Course FAG5129 Theory of Errors

" -"AI123U",NULL,NULL -"LT1067",NULL,NULL -"LT1069",NULL,NULL -"FAG5126","","" -"SE1010","

CFATE: SD1001 Farkostteknik, SF1668 Matematisk och numerisk analys I och SF1626 Flervariabelanalys eller motsvarande kurser.
eller
CMAST: MJ1103 Introduktion till maskinteknik, SF1625 Envariabelanalys och SF1626 Flervariabelanalys
eller motsvarande kurser.

","

Mathematics I and II and program introductory course.

" -"AH2924",NULL,NULL -"AI1501","","" -"AI231V",NULL,NULL -"FAG5128","

Kurs  Felteori

Kurs FAG5123 Satellit baserat positionering

Kurs 1N5113 Vetenskapsteori och forskningsmetodik, teknik och naturvetenskaplig inriktning

Studenten måste också ha tagit minst ett av de inte-obligatoriska forskarkurs i geodesi

","

Course Theory of errors

Course FAG5123 Satellite Based Positioning

1N5113 Theory of Science and Research Methods, Technological and Natural Sciences

Also the student must have passed at least one of the non-mandatory Ph.D. courses offered in geodesy

" -"FAG5130","

Kunskap om principerna för GPS / GNSS positionering, erfarenhet med insamling och behandling GNSS-data, kunskap om minsta kvadraters utjämning på nivå svarande til M.Sc.

","

Knowledge about the principles of GPS/GNSS positionering, excperience with GNSS data collection and processing, knowledge about least squares adjustment at a level corresponding to M.Sc.

" -"AI150X",NULL,NULL -"AI1515",NULL,NULL -"AI1516",NULL,NULL -"FAG5132",NULL,NULL -"AI2513",NULL,NULL -"AI251X",NULL,NULL -"KH1223","

KH1121 Organisk kemi eller motsvarande.

","

KH1121 Organic chemistry, or equivalent

" -"AI2514",NULL,NULL -"AI2607",NULL,NULL -"FAI3018",NULL,NULL -"BB1050","

Allmän behörighet.

",NULL -"LS1565",NULL,NULL -"SE1020","

CDEPR: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MF1061 Introduktion till design och produktframtagning
CMATD: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MH1070 Perspektiv på materialdesign
eller motsvarande kurser.

","

CDEPR: SF1625 Calculus in One Variable, SF1626 Calculus in Several Variable and MF1061 Introduction to Design and Product Realisation
CMATD: SF1625 Calculus in One Variable, SF1626 Calculus in Several Variable and MH1070 Perspectives on Materials Design
or the equivalent courses

" -"CH213V",NULL,NULL -"MG1007","

Minst 120 hp på ingenjörsprogram

","

At least 120 cr from engineering programme

" -"AI1128",NULL,NULL -"ML231X",NULL,NULL -"EG112V",NULL,NULL -"EG2110",NULL,NULL -"SF2943","

Slutförda kurser i

  • Numeriska metoder (SF1544, SF1545 eller liknande),
  • Differentialekvationer (SF1633, SF1683 eller liknande),
  • Sannolikhetsteori och matematisk statistik (SF2940 eller liknande) samt
  • Regressionsanalys (SF2930 eller liknande).
","

Completed courses in

  • Numerical methods(SF1544, Sf1545 or similar),
  • Differential equations(SF1633, SF1683 or similar),
  • Probability andstatistics (SF2940 or similar) and
  • Regression analysis (SF2930 or similar).
" -"CK205V",NULL,NULL -"SE2139","

SE1010, SE1020, SE1021 eller SE1055 Hållfasthetslära grundkurs och
SE1025 FEM för ingenjörstillämpningar

","

SE1010, SE1020, SE1021 or SE1055 Basic course in solid mechanics and
SE1025 FEM for engineering applications

" -"SD2900",NULL,NULL -"SF2930","

Slutförd kurs motsvarande SF1811 Optimering

","

A passed course corresponding to SF1811 Optimizatio

" -"SF1512","

SF1624 Algebra och geometri

SF1626 Flervariabelanalys 

",NULL -"KH1231","

KH1130 Kemiteknik 1

KH1122 Analytisk kemi

KH1150 INFOMET 

KH1212 Matematisk statistik (kan läsas parallellt)

","

KH1130 Chemical Engineering and Tehnology I

KH1122 Analytical Chemistry

KH1150 Engineering Skills

KH1212 Mathematical Statistics (can be taken simultaneously)

" -"EG2100",NULL,NULL -"FJQ3100",NULL,NULL -"SF1519","

SF1624 Algebra och geometri, SF1626 Flervariabelanalys  

","

SF1624 Algebra and Geometry, SF1626 Calculus in Several Variable

" -"MG1024","

MJ1103 Introduktion till Maskinteknik

","

MJ1103 Introduction to Mechanical Engineering

" -"AE1106",NULL,NULL -"MG1026",NULL,NULL -"FSH3910",NULL,NULL -"MG1016",NULL,NULL -"MG141U",NULL,NULL -"MG1002",NULL,NULL -"KH0024",NULL,NULL -"MG110X",NULL,NULL -"MG1400","

Behörighet till studier i åk 2 på ingenjörsprogram

MJ1103 Introduktion till maskinteknik,
MF1001 Maskinteknik,
MF1046 Design och Produktframtagning, Introduktion eller
MF1061 Introduktion till design och produktframtagning

eller motsvarande

","

Eligibility for studies second year of mechanical engineering programme

MJ1103 Introduction to Mechanical Engineering,
MF1001 Mechanical Engineering,
MF1046 Design and Product Realization, Introduction or
MF1061 Introduction to Design and Product Realisation

or the equivalent

" -"MG2202",NULL,NULL -"MG2013","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

" -"MG2100",NULL,NULL -"MJ211V",NULL,NULL -"CB201V",NULL,NULL -"MG2027","

Obligatorisk för TPRMM:2

","

Compulsary for TPRMM:2

" -"MG2016","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

MG2014 Svetsteknologi hk, modul 2

MG2015 Svetsteknologi hk, modul 3

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Module 1

MG2014 Advanced Welding Technology, Module 2

MG2015 Advanced Welding Technology, Module 3

" -"CB207V",NULL,NULL -"MG2033",NULL,NULL -"MG213X",NULL,NULL -"SI151V","

Grundläggande behörighet samt särskild behörighet i följande ämnen: Matematik D/ Matematik 3c, Fysik B/ Fysik 2 och Kemi A/ Kemi 1 med betyget lägst godkänd .

","

Basic qualification and special qualification in the following subjects: Mathematics D/ Mathematics 3c, Physics B/ Physics 2 and Chemistry A/ Chemistry 1 with the lowest grade passed.

" -"IL2234",NULL,NULL -"CB203V",NULL,NULL -"SF1624",NULL,NULL -"LT1029",NULL,NULL -"HS1007",NULL,NULL -"MG2044",NULL,NULL -"MG2045",NULL,NULL -"MG2103",NULL,NULL -"MG2109","

Någon av kurserna MG1016, MG1026 eller MG2104, eller motsvarande förkunskaper

","

One of the courses MG1016, MG1026 or MG2104, or the equivalent

" -"MG212X",NULL,NULL -"MG2117","","" -"HE1011",NULL,NULL -"ML0023",NULL,NULL -"ML0024",NULL,NULL -"DD1317",NULL,NULL -"ML0025",NULL,NULL -"ML101X",NULL,NULL -"ML102X",NULL,NULL -"ML104X",NULL,NULL -"ML105X",NULL,NULL -"DT2212","

Kunskaper i fysik och fourieranalys motsvarande basblocket för E eller D.

","

Physics and fourier analysis equivalent to undergraduate level.

" -"EP2300","

To benefit from the course. students should have a background in computer communication and have basic programming skills in either C/C++ or in Java. For computer communication, I recommend 2G1316 or 2G1501 as introductory courses, and possibly also a follow-up course, such as 2D1392, 2G1305, or 2G1507.

","

To benefit from the course. students should have a background in computer communication and have basic programming skills in either C/C++ or in Java. For computer communication, I recommend 2G1316 or 2G1501 as introductory courses, and possibly also a follow-up course, such as 2D1392, 2G1305, or 2G1507.

" -"ML1500",NULL,NULL -"FSH3000","

Antagen till doktorsprogrammet i fysik

","

Admitted to doctoral program in physics

" -"MH2550",NULL,NULL -"FMG3210",NULL,NULL -"AK126V",NULL,NULL -"AG2418",NULL,NULL -"EP2420","

Basic knowledge in statistics, machine learning, networking, and computing systems. The projects require programming in Python.

","

Basic knowledge in statistics, machine learning, networking, and computing systems. The projects require programming in Python.

" -"SD2140",NULL,NULL -"MG2032","

MG1002 Automatiseringsteknik

eller motsvarande.

","

MG1002 Automation Technology

or corresponding.

" -"DD1312","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing).

" -"SG2214","

Studenten skall:
Ha goda färdigheter i linjär algebra och differential- och integralkalkyl med flera variabler, vektoranalys, Gauss och Stokes satser, samt lösning av elementära partiella differential ekvationer.
Ha kunskaper om grundläggande strömningsfenomen och bekantskap med elementära strömningsekvationer.
Vana vid datoranvändning med t.ex. Matlab.

","

The student should have good knowledge in linear algebra and calculus in more than one variable, vector analysis, Gauss and Stokes theorems and solution of elementary partial differential equations, basic knowledge of fluid mechanics phenomena, computer programming in e.g. Matlab.

" -"DH2655","

DH2622 Människa-datorinteraktion, fk med prototypning eller DH2626 Interaktionsdesign 1 eller motsvarande.

","

DH2622 Human-Computer Interaction, advanced course with Prototyping or DH2626 Interaction Design 1 or corresponding.

" -"AF1004",NULL,NULL -"ID1217",NULL,NULL -"MG2010",NULL,NULL -"FDM3520",NULL,NULL -"SM2501","

Mekanik I och II eller motsvarande

",NULL -"MJ2532",NULL,NULL -"IE1204",NULL,NULL -"FAK3137",NULL,NULL -"FCA3004","

Grundläggande Python eller annan motsvarande programmeringserfarenhet.

","

Basic Python or other equivalent programming experience.

" -"FAK3138",NULL,NULL -"DD2350","

För labb 2 behövs vissa kunskaper i Javaprogrammering. För några av kursens labbar behöver ett snabbare programspråk än Python användas, till exempel Java eller C/C++.

Sannolikhetsteori och statistik motsvarande SF1901 rekommenderas. Logik motsvarande DD1350/DD1351 rekommenderas men är inte nödvändigt.

Kunskaper i diskret matematik är nödvändigt. Den som vid kursstart inte har slutfört 7,5 hp diskret matematik motsvarande SF1610/SF1630/SF1662/SF1679 måste läsa SF1688 parallellt med DD2350, se under övriga föreskrifter i kursplanen.

","

In lab 2, some knowledge of Java programming is needed. In some of the labs in the course, a more efficient programming language than Python has to be used, e.g. Java or C/C++.

Probability theory and statistics corresponding to SF1901 is recommended. Logic corresponding to DD1350/DD1351 is recommended but not necessary.

Knowledge of direcrete mathematics is necessary. A student who, at the beginning of the course, has not completed 7.5 higher education credits of discrete mathematics, equivalent to SF1610/SF1630/SF1662/SF1679, must take SF1688 in parallel with DD2350, see Additional Regulations in the course syllabus.

" -"IK1203",NULL,NULL -"MH1035",NULL,NULL -"FME3550",NULL,NULL -"EJ2410","

Grundläggande kurs i elektricitetslära.

","

Basic course on electrical engineering.

" -"SG2215",NULL,NULL -"SD2175",NULL,NULL -"SD2155",NULL,NULL -"SE1021","

CMATD: SF1625 Envariabelanalys, SF1626 Flervariabelanalys och MH1070 Perspektiv på materialdesign eller motsvarande kurser.

",NULL -"FLF3014",NULL,NULL -"SH2372",NULL,NULL -"SG2219",NULL,NULL -"LT1020",NULL,NULL -"FCB3033",NULL,NULL -"AG1819","

Kursen AG1818 Geodetisk mätningsteknik

","

COurse AG1818 Geodetic Surveying

" -"SI2410","

Kvantmekanik, fortsättningskurs
Relativistisk kvantfysik

","

Advanced Quantum Mechanics.
Relativistic Quantum Physics.

" -"SK1118","

SF1626 Flervariabelanalys rekommenderas starkt

","

SF1626 Calculus in Several Variable is stongly recommended

" -"MG2015","

MG1010 Svetsteknologi allmän kurs

MG1011 Svetsteknologi fortsättningskurs

MG1012 Oförstörande provning

MG2013 Svetsteknologi hk, modul 1

MG2014 Svetsteknologi hk, modul 2

","

MG1010 Introductory Welding Technology, General Course

MG1011 Introductory Welding Technology, Advanced Course

MG1012 Non-Destructive Testing

MG2013 Advanced Welding Technology, Modulus 1

MG2014 Advanced Welding Technology, Modulus 2

" -"AG2108","

3 years of university studies within the field of Plannning, Architecture, Engineering or Social Science.

","

3 years of university studies within the field of Plannning, Architecture, Engineering or Social Science.

" -"EL2520","

Automatic Control, General Course (EL1000 or EL1110) or similar.

","

Automatic Control, General Course (EL1000 or EL1110) or similar.

" -"FLF3017",NULL,NULL -"SK2534",NULL,NULL -"SK2757",NULL,"

Course IM2657 or an equivalent course on solution chemical synthetic techniques;

The course is not intended to provide training for the analytical tools. Required background and training have to obtained as a pre-requisite. Course IM2658 (going in parallel) or an equivalent course on analytical techniques for materials physicochemical property evaluation.

" -"SK2535",NULL,NULL -"SK2811","

Det förväntas att eleven är förtrogen med:
- Vågledare: Vågekvationen och modbegreppet
- Halvledarelektronik: p-n-junction
- Kretsteori: Impulsresponse, faltning, överföringsfunktion hos linjära system.
- Signalteori: Autokorrelationsfunktion, spektraltäthet

","

It is anticipated that the students are acquainted with:
- Waveguides: Wave equation and the concept of modes. 
- Solid-state electronics: p-n-junction
- Circuit theory: Impulse response, convolution, transfer function of linear systems.
- Signal theory: Auto correlation function, power spectral density

" -"SK2814",NULL,NULL -"SK2906",NULL,NULL -"FID3006","

Kunskaper i grundläggande datorteknik/arkitektur, algoritmer och datastrukturer. Mycket god programmeringsvana i ett eller flera högnivåspråk.

","

Knowledge in basic computer engineering/architecture, algorithms, and data structures. Very good programming experience in one or more high-level languages.

" -"MG2037","

180 hp inom teknik 

MG1016/MG1026 Tillverkningsteknik eller motsvarande

Svenska B/Svenska 3 samt Engelska A/Engelska 5 eller motsvarande

","

180 credits within engineering.

MG1016/MG1026 Manufacturing Technology
or the equivalent

Swedish B/Swedish 3 and English A/English 5

" -"ML1109",NULL,NULL -"AD237V",NULL,NULL -"AD241V","

Kursdeltagare förväntas ha en god förkunskap inom rumsliga gestaltningspraktiker. Dessa kan ha förvärvats genom studier inom tex arkitektur, fysisk planering, samtidskonst och/eller motsvarande yrkeserfarenhet.

","

Course participants are expected to have good general knowledge concerning spatial design practices. This can have been achieved through studies in for example architecture, spatial planning fine arts and/or from corresponding professional experience.

" -"FSF3572",NULL,NULL -"ME2837",NULL,NULL -"ME2088","

Inga utöver särskild behörighet.

","

None in addition to the specific prerequisites.

" -"MH1023",NULL,NULL -"ID2223","

Grundkunskaper i distribuerade system och programmeringsmodeller, programmeringsspråk (Scala, Java, Python).

Det är önskvärt att du har antingen någon erfarenhet från eller har tagit en kurs inom dessa ämnen: Maskininlärning, Linjär Algebra och Probability Theory.

","

Basic knowledge in distributed systems and programming models, programming languages (Scala, Java, Python).

It is preferable that you either have some training in or have taken a course in the following areas: Machine Learning, Linear Algebra and Probability Theory.

" -"DD2373",NULL,NULL -"DD2375",NULL,NULL -"FCK3324","

Masterexamen i kemi, fysik eller relaterade områden

","

MSc in Chemistry, Physics or related fields

" -"MF2084","

Studenter på mastersprogrammet IPD har företräde till kursen.

","

The course is open for exchange students fulflling the course eligibility, but priority will be given to students taking the IPD Master’s programme.

" -"MF2091",NULL,NULL -"MF2093",NULL,NULL -"CK1285",NULL,NULL -"MF2011",NULL,NULL -"FDD3028",NULL,NULL -"AD2862",NULL,NULL -"MF2097",NULL,NULL -"AF2509","

AF1402 Byggfysik, AF1002 Hus och anläggningar

","

AF1402 Building Physics, AF1002 Buildings and Civil Engineering Structures

" -"DD2404","

För programstudenter: en programmeringskurs (exv DD1310, DD1321 eller DD1322).

","

For those already studying at KTH: introductory computer programming, for example DD1310, DD1321 or DD1322.

" -"ID2207",NULL,"

Knowledge of Java is desirable.

" -"FDD3027",NULL,NULL -"EK2210","

EK2350 Mikrosystemteknik eller motsvarande.

","

EK2350 Microsystem technology or equivalent.

" -"EP270V",NULL,NULL -"AD2865",NULL,NULL -"AL1302",NULL,NULL -"CH109V",NULL,NULL -"CK2000",NULL,NULL -"AF2510","

AF1402 Byggfysik, AF1002 Hus och anläggningar

","

AF1402 Building Physics, AF1002 Buildings and Civil Engineering Structures

" -"EF2262",NULL,NULL -"AE2503",NULL,NULL -"LS1001",NULL,NULL -"DD2402","

Beror på kursinnehåll.

","

Depends on the syllabus.

" -"DD2438","

DD2380 Artificial Intelligence (eller motsvarande)

","

DD2380 Artificial Intelligence (or a similar course)

" -"AF2512",NULL,NULL -"EN1020",NULL,NULL -"LL140U",NULL,NULL -"LS141V","

Eftersom kursen i första hand vänder sig till yrkesverksamma ingenjörer rekommenderas relevant yrkeslivserfarenhet. 

",NULL -"AD2UPX",NULL,NULL -"EG2121",NULL,NULL -"ML1116",NULL,NULL -"AF2901",NULL,NULL -"LS1800",NULL,NULL -"AH2909",NULL,NULL -"AG1314",NULL,NULL -"FAF3909","","" -"EJ2230",NULL,NULL -"AG1421",NULL,NULL -"FKD3412",NULL,NULL -"LH222V",NULL,NULL -"ME2067",NULL,NULL -"MJ2383",NULL,NULL -"EL1000",NULL,NULL -"ME2752",NULL,NULL -"CH107V",NULL,NULL -"FSK3741","

Goda datorkunskaper. Formaga att skriva en klar, kort och korrekt text pa engelska

","

Experience in working with complex laboratory equipment. Good computer skills. Ability to write a clear, correct and concise text in English. 

" -"CK206V",NULL,NULL -"DD1390",NULL,NULL -"CM1001",NULL,NULL -"DD2452","

Bra kunskaper i logik för dataloger och diskret matematik krävs, t.ex. motsvarande kurserna DD1350 och SF1630.

","

Good background in logic for computer science and discrete mathematics is required, e.g. corresponding to the courses DD1350 and SF1630.

" -"DD2459","

Diskret matematik motsvarande SF1630, SF1662, SF1679 eller SF1688.

","

Discrete mathematics corresponding to SF1630, SF1662, SF1679 or SF1688.

" -"AF1020",NULL,NULL -"HL2005",NULL,NULL -"DD1310","

Matematikkurserna från gymnasiets naturvetenskapsprogram eller motsvarande. Någon datorerfarenhet (begreppen operativsystem och fil samt erfarenhet av någon tillämpning t.ex. ordbehandling). En grundläggande kurs i matematik, till exempel SF1624/SF1625 (kan läsas parallellt).

","

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file, and experience from some computer application, e.g. word processing). A basic course in Mathematics e.g. SF1624/SF1625 (can be taken concurrently).

" -"AF1002","

AL1301 Naturresursteori

","

AL1301 Natural Resources Theory

" -"DH2670","

 

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English B or equivalent.

","

 

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. Swedish B or equivalent and English B or equivalent.

" -"HL2010",NULL,"

Bachelor’s degree in Applied or Theoretical Physics, Electrical Engineering or equivalent. Knowledge of anatomy and physiology is recommended.

" -"DD1324","

DD1320 Tillämpad datalogi.

","

DD1320 Applied Computer Science.

" -"DD1348","

Motsvarande 2D1320/DD1320 Tillämpad datalogi, 2D1343/DD1343 Datalogi eller 2D1344/DD1344 Grundläggande datalogi.

","

One of the following courses:
2D1320/DD1320 Applied Computer Science, 2D1343/DD1343 Computer Science,
2D1344/DD1344 Fundamentals of Computer Science, or the equivalent.

" -"DD1320",NULL,NULL -"DM2905","

Beror på kursinnehåll.

","

Depends on the contents of the course.

" -"DT2140","

Kunskaper i människa-datorinteraktion och programmering.

","

Proficiency in human-computer interaction and good programming skills (corresponding e.g. to DD1341 Introduction to Computer Science).

" -"FDD3502","

 Beräkningskomplexitet, sannolikhet, design och analys av algoritmen

","

Computational complexity, Probability, Design and analysis of algorithm

" -"DT2213","

Kursen ingår i ljudspecialiseringen för Medieteknikprogrammet och i spåret musik- och ljudbehandling inom masterprogrammet i datalogi. Att kunna spela ett musikinstrument eller att ha en viss vana vid musikprogram är användbart men inte nödvändigt.

Rekommenderade kurser: DT1130 Spektrala transformer, EN2100 Ljudperception, DT2410 Audioteknologi.

","

The course is compulsary at the specialisation Audio Technology (LJD) at Degree Programme in Media Technology. The formal prerequisites vary depending on the student’s intended ultimate specialisation. Being able to play a musical instrument is useful but not required.

For KTH Media (compulsory): 2E1390/EN2100 Auditory Perception, 2F1410/DT1410 Audio Technology.

For Degree Progr. in Electrical Engineering (recommended): 2F1400/DT2400 Electroacoustics, DT2410 Audio Technology.

For Degree Progr. in Computer Science and Engineering (recommended): 2E1390/EN2100 Auditory Perception, 2E1395/EN2200 Pattern Recognition.

Whenever feasible, the course project groups will be assembled so as to contain participant from CMETE, CDATE, CELTE and the Royal College of Music. Such an integration is an important part of achieving the course goals.

KTH students may take this course in parallel with 2F1212/DT2212 Music Acoustics, also in period 4, which is a good complement. The resulting work load will be rather high.

" -"DT2410","

Förkunskapskraven varierar med deltagarens bakgrund. Kursen är valbar för Media 4-5, D4, E4, F4 och TSOVM1. Kursen ingår i Medieteknikprogrammets specialisering Ljud. För Medieteknik 4-5: DT1175 Ljud, och DM1135 Multimediasystem och signaler. För övriga: Grundläggande datorteknik samt något om digital filtrering och spektrala transformer.

Deltagarna förväntas ha olika fokus i sina utbildningar: Media: teorin för uppfattande av ljud och vad som förmedlas till lyssnaren. Elektro: teorin för signaler och i viss mån datorteknik i audiosystem. Data: teorin för ljudbaserad människa-datorinteraktion och systemprogrammering.

","

The prerequisite knowledge varies with the background of the participant. This course is elective for Media 4-5, E4 and D4. In the Media Technology programme, the course is taken as part of a major (with thesis) or a minor (without thesis) in Sound.
For Media 4-5: DT1175 Sound and DM1135 Multimedia systems and signals.
All others: some fundamentals of electrical engineering with signal theory and signal processing, and some acoustics. If in doubt, please e-mail the examiner with your course record. 

Media Technology: the theory for perception of sound and for what is communicated to the listener. Electrical Engineering: the theory of audio signals and digital technology in audio systems.  Computer Science: the theory for sound-based man-machine interaction, and systems programming.

" -"FDH3377",NULL,NULL -"HS1713",NULL,NULL -"EA249X",NULL,NULL -"AF2130","

Kunskaper i differentialekvationer, 7,5 hp motsvarande innehåll i kurs SF1676 Differentialekvationer med tillämpningar.

","

Documented knowledge in Differential Equations corresponding to the content in course SF1676 Differential Equations with Applications.

" -"FDT3313","

Kunskaper motsvarande kursen Talteknologi, DT2112. Språkligt intresse och erfarenhet av akustik och signalbehandling.

","

Knowledge equivalent to the course Speech Technology, DT2112. Linguistic interest and experience of acoustics and signal processing.

" -"FDT3304","

Deltagare måste vara doktorander, men då vårt mål är att locka forskarstuderande som nyligen börjat samt studenter från andra universitet har vi inga specifika förkunskapskrav.

","

Participants must be doctoral students, but in the interest of attracting early-stage PhD students and those from other universities, we do not require any specific prerequisite courses. 

" -"FEG3215",NULL,NULL -"FEI3390","

EG2100 Analys av elkraftsystem eller motsvarande

EJ2301 Effektelektronik eller motsvarande

Engelska B eller motsvarande

","

EG2100 Power System Analysis or corresponding

EJ2301 Power electronics or corresponding

English B or corresponding

" -"FEO3290","
  1. Grundläggande kunskaper om 5G och senare rekommenderas.
  2. Kunskap om maskininlärning, motsvarande EQ2421 Machine Learning eller liknande rekommenderas.
","
  1. Basic knowledge of 5G and beyond is recommended.
  2. Knowledge of machine learning, corresponding to EQ2421 Machine Learning or similar is recommended.
" -"FEP3302","

Flervariabelsanalys, sannolikhetslära

","

 Multi variable calculus, probability theory

" -"FHL3004",NULL,NULL -"FID3024","

Kursens målstudenter är huvudsakligen doktorander i datavetenskap, informations- och kommunikationsteknologi, doktorander inom elektroteknik. Men även andra doktorander vilka är intresserade av att lära känna till arkitekturen och grunderna i moderna ML-system är välkomna. Studenterna ska vara bekanta med grunderna för ML, distribuerade system och ha god programmeringskunskap, särskilt i Python eller Scala.

","

The target students of the course are mainly PhD students of the computer science, information and communication technology, and electrical engineering doctoral programmes, as well as all other PhD students who are interested to know the architecture and fundamentals of modern ML systems. The students should be familiar with the basics of ML, distributed systems, and have a good programming knowledge especially in Python or Scala.

" -"FID3025","

Doktoranderna förväntas ha en god förståelse för neurala nätverk och hur de används. Studenter förväntas också ha god förståelse för datorarkitektur och principer för digital design.

","

The PhD students are expected to have a good understanding of neural networks and how they are used. Students are also expected to have a good understanding of computer architecture and digital design principles.

" -"AF2603",NULL,NULL -"FCK3108","

Grundläggande polymerteknologi och termodynamik.

","

Introductory polymer science and engineering and thermodynamics.

" -"FID3026","

Studenten förväntas ha mycket bra kunskap inom olika programmeringsspråk, samt grundläggande kunskap inom programspråksteori. 

","

The student is expected to have excellent knowledge of various programming languages and fundamental knowledge in programming language theory. 

" -"FIK3510","

Från linjär algebra och analys: Beräkningar med matriser och vektorer, determinant och egenvärden. Beräkningar med komplexa tal.

Från matematisk statistik: Stokastiska variabler, skattning av utfall från stokastiska variabler i linjära modeller.

Från grundläggande kommunikationsteori: Kanalmodeller, kanalkapacitet, entropibegreppet.

","

From linear algebra and calculus: Computations with matrices and vectors, determinant, eigenvalues. Computations with complex numbers.

From mathematical statistics: Stochastic variables, estimation of realizations of stochastic variables.

From elementary communication theory: Channel models, channel capacity, the entropy concept.

" -"FIK3511","

Grundläggande kurser i Elkretsteori, Elektronik

","

Basic courses in Circuits & Systems, Electronics

" -"FCK3111",NULL,NULL -"FIL3014","

Doktoranden ska ha praktisk erfarenhet av materialforskning, tillverkningsmetoder eller komponenttillverkning. Grundläggande kunskap eller utbildning inom hållbar utveckling är en fördel. Innan kursen rekommenderas bör studenten avklar onlineutbildningen ”grundläggande miljökurser” på KTH Canvas.

","

The target students are PhD students with certain practical research experience in materials, processing or device fabrication. Basic knowledge or education on Sustainable Development is favored. Before attending the course, the student are recommended to finish the online training course “basic environmental courses” at KTH Canvas.

" -"FIL3609","

Alla doktorander som är inskrivna vid KTH är behöriga till denna kurs. Det rekommenderas att ta kursen i början av forskarutbildningen.

","

All doctoral students enrolled at KTH are eligible for this course. It is recommended to take the course in the beginning of the doctoral studies.

" -"EH2781","

Rekommenderade men inte obligatoriska:

EH2770 IT Management with Enterprise Architecture I

","

Recommended but not obligatory:

EH2770 IT-management med Enterprise Architecture I

" -"FKA3020","

Examen i kemi eller kemiteknik på masternivå.

","

A master degree in chemistry or chemical engineering .

" -"AH2914","

För fristående studerande:

Kandidatexamen eller motsvarande inom lantmäteri eller geoinformatik motsvarande minst 180 hp samt dokumenterade kunskaper i engelska B eller motsvarande.

För programstudenter:

AH2922 Map projections and reference systems eller motsvarande.

och

AH2923 Global navigation satellite systems eller motsvarande.

","

For single course students:

Bachelor of Science in surveying or geomatics including at least 180 credits and documented proficiency in English B or equivalent.

For students enrolled in a program at KTH:

AH2922 Map projections and reference systems or equivalent.

AND

AH2923 Global navigation satellite systems or equivalent.

" -"FKD3400","

Doktorand inom kemi, kemiteknik eller materialvetenskap

","

Doctoral student in chemistry, chemical engineering and materials science.

" -"EJ2201","

• Elkretsanalys (t.ex. EI1110 Elkretsanalys, utökad kurs eller EI1120 Elkretsanalys för energi och miljö)
• Teoretisk elektroteknik (t.ex. EI1220 Teoretisk elektroteknik E eller EI1225 Teoretisk elektroteknik för energi och miljö)

","

• Electrical circuit analysis (for example EI1110 Electrical circuit analysis, extended course or EI1120 Electrical circuit analysis for the energy and environment program)
• Electromagnetic theory (for example EI1220 Electromagnetic theory E or EI1225 Electromagnetic theory, introductory course for energy and environment)

" -"AG1321",NULL,NULL -"MJ2428",NULL,NULL -"EJ2400","

Någon av följande kurser rekommenderas; EJ2200 Elektriska maskiner och drivsystem, EJ1200 Eleffektsystem eller EJ2300 Effektelektronik.

","

One of the following courses are recommended; EJ2200 Electrical Machines and Drives, EJ1200 Electric Power Systems or EJ2300 Power Electronics.

" -"EL1010",NULL,NULL -"EK1191","

Obligatoriska kurser i programmet, särskilt

  • EI1110 Elkretsanalys, utökad kurs
  • EI1220 Teoretisk elektroteknik E
  • EQ1110 Tidskontinuerliga signaler och system
  • EQ1120 Tidsdiskreta signaler och system
  • SF1901 Sannolikhetsteori och statistik I
  • IE1207 Analog Elektronik (läses parallellt i åk 3, viket fungerar bra)
","

Compusory courses in the programme, especially

  • EI1110 Electrical Circuit Analysis, Extended Course
  • EI1220 Electromagnetic Theory E
  • EQ1110 Continuous Time Signals and Systems
  • EQ1120 Discrete Time Signals and Systems
  • SF1901 Probability Theory and Statistics
  • IE1207 Analog Electronics (given in parallel with EK1191, wich works well)
" -"EL2700","

EL1000 Reglerteknik allmän kurs, eller motsvarande

","

EL1000 Automatic Control Basic Course, or equivalent

" -"MJ2487","

SG1220 Teknisk strömningsmekanik (eller motsvarande)

SE1010 Hållfasthetslära (eller motsvarande)

MJ2483 Fortsättningskurs vibrationer (eller motsvarande)

MJ2429 Strömningsmaskiner (eller motsvarande)

MJ2480 Introduktionskurs strömningsberäkning och matematik (eller motsvarande)

","

SG1220 Fluid Mechanics (or corresponding)

SE1010  Solid Mechanics (or corresponding)

MJ2483 Advanced Mechanical Vibrations (or corresponding)

MJ2429 Turbomachinery (or corresponding)

MJ2480 Introductions to Computational Fluid Dynamics and Mathematics (or corresponding)

" -"AG2142",NULL,NULL -"EP1200","

IE1205 Digital design eller liknande kurs

DD1316 Programmeringsteknik och C eller liknande kurs

","

IE1205 Digital design or similar

DD1316 Programmeringsteknik och C or similar

" -"FKE3140","

För att du ska klara kursen med normal arbetsinsats förutsätts förkunskaper i kemisk jämvikt, kemisk termodynamik, kemisk dynamik, kemisk processteknik, transportprocesser, energiomvandlingar samt i numeriska metoder. Om du inte har alla dessa förkunskaper kan du på egen hand inhämta det du behöver under kursens gång.

","

To pass the course with the expected workload it is expected that you have a background in chemical equilibria, chemical thermodynamics, chemical process engineering, transport phenomena, energy conversion as well as in numerical methods. If you do not have these prerequisites you may have to read up on your own during the course.

" -"FKF3170","

Grundläggande kunskaper i polymervetenskap på MSc-nivå eller motsvarande.

","

Fundamental knowledge in polymer science on MSc level or equivalent.

" -"FKF3420","

Magisterexamen i kemi, fysik eller motsvarande områden

","

M.Sc. in chemistry, physics or comparable areas

" -"EP1100","

Högskolematematik och matematisk statistik, kunskap om operativsystem (UNIX) önskvärd.

","

College mathematics and mathematical statistics, operating system (UNIX) knowledge desired.

" -"EP2800","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed.

","

The student should have at least 210 credits from the Master of Science in Engineering program or similar, or at least 60 credits from a Master Program related to the subject area.

Eligible students should be already prepared by basic courses in the area of the individual project.  Preparation on most of, or all if possible, among data networks, operating systems, wireless networks, Internet-working, is presumed.

" -"MF2061","

MF2060 måste vara godkänd före kursstart och för övriga förkunskapskurser gäller att 80 % ska vara godkända före kursstart.

","

MF2060 must be approved before the course starts.

80% of the prerequisite courses must be approved before the course starts.

" -"AG2417","

AG2411, GIS-arkitektur och algoritmer, 7.5 hp (eller motsvarande)
AG2412, Geovisualisation, 7.5c (eller motsvarande)
AG2425, Rumsliga databaser, 7.5c (eller motsvarande)

Kunskaper om progameringsspråk Java

","

AG2411, GIS architecture, 7.5c (or equivalent)
AG2412, Geovisualisation, 7.5c (or equivalent)
AG2425, Spatial Databases, 7.5c (or equivalent)

Knowledge of programming in Java

" -"AG2421",NULL,NULL -"FMH3109","

Grundläggande kunskaper om termodynamik och materiallära. Viss vana vid programmen Thermo-Calc och DICTRA rekommenderas.

","

Basic knowledge of thermodynamics and materials science. Some familiarity with the Thermo-Calc and DICTRA programs is recommended.

" -"FMJ3388",NULL,NULL -"AH1812",NULL,NULL -"EQ2840","

Signals and systems corresponding to EQ1100 Signals and Systems
Stochastic processes and signal theory corresponding to EQ1220/1240/1260 Signal theory

","

Signals and systems corresponding to EQ1100 Signals and Systems
Stochastic processes and signal theory corresponding to EQ1220/1240/1260 Signal theory

" -"MF2063","

Kursen EH2760 Projektstyrning är startkt rekommenderade att läsa före, eller parallellt, med kursen MF2063

","

Taking EH2760 Management of Projects is strongly recommended, either before or parallel of taking MF2063.

" -"AH2171",NULL,NULL -"FCB3091",NULL,NULL -"MF2031","

Kandidatexamen inom Maskinteknik eller motsvarande.  CAD-kunskap. Grundläggande elektronisk kurs (t ex. MF1016 eller liknande).

","

Bachelor in Mechanical Engineering.  CAD knowledge.  Basic electronic course (eg. MF1016 or similar).

" -"FCB3093","

Det krävs att FCB3091 och FCB3092 har avklarats med godkänt betyg.

","

Required that FCB3091 and FCB3092 have been completed and passed.

" -"FCB3206",NULL,NULL -"II1307",NULL,NULL -"FCB3092","

Det krävs att FCB3091 har avklarats med godkänt betyg.

","

Required that FCB3091 has been completed and passed.

" -"FCB3094","

Det krävs att FCB3091, FCB3092 och FCB3093 har avklarats med godkänt betyg.

","

Required that FCB3091, FCB3092 and FCB3091 have been completed and passed.

" -"FCB3207","

Kurser inom organisk kemi och/eller biokemi på avancerad nivå.

","

Courses in organic chemistry and / or biochemistry at the second cycle.

" -"FCB3202","

Allmän kurs i kvantmekanik.

","

General course in quantum mechanics.

" -"FCB3201",NULL,NULL -"FCB3204","

BB2280, eller motsvarande kunskaper från annan kurs.

","

BB2280, or equivalent knowledge from another course.

" -"FCB3205","

Avklarade kurser inom biokemi och/eller molekylärbiologi på avancerad nivå. Antagen till studier på forskarnivå inom ämnet bioteknologi.

","

Completed courses in biochemistry and/or molecular biology at the second cycle. Admitted to third-cycle education in the subject Biotechnology.

" -"MF2058",NULL,NULL -"FCK3104","

Polymerfysik, elektrokemi, nanomaterial

","

Polymer physics, electrochemistry, nanomaterials

" -"FCK3105",NULL,NULL -"AH2923","

För studenter antagna till civilingenjörsprogrammet Samhällsbyggnad (CSAMH) eller en av masterprogrammen Transport och Geoinformatik (TTGTM),), Flyg- och rymdteknik (TAEEM) eller  Elektrofysik (TELFM) är det inga ytterligare behörighetskrav.

För övriga studenter:

  • kandidatexamen eller motsvarande inom samhällsbyggnad, geografi, teknisk fysik, datavetenskap, statistik, ekonomi, eller matematik inklusive minst 6hp inom vardera Programmering, Linjär algebra, Envariabelanalys, and Sannolikhetsteori och statistik eller deras motsvarande, samt
  • Engelska B.
","

For admitted students to the Master of Science in Civil Engineering and Urban Management (CSAMH) or one of the Master of Science programmes in Transport and Geoinformation Technology (TTGTM), Aerospace Engineering (TAEEM), or Electrophysics (TELFM), there are no additional requirements.

For other students:

  • A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics, including at least 6 university credits (hp) in each of the following or their equivalents: Programming, Linear Algebra, Calculus in One Variable, and Probability & Statistics; and
  • Documented proficiency in English corresponding to English B.
" -"FCK3116","

Grundläggande kunskaper i organisk kemi.

","

Basic knowledge in organic chemistry.

" -"FCK3303",NULL,NULL -"AH2915","
  • kandidatexamen inom samhällsbyggnad, geomatik, teknisk fysik, datavetenskap, statistik, eller matematik.
  • Minst 3hp inom vardera Programmering, Linjär algebra, Envariabelanalys, and Sannolikhetsteori och statistik.
  • Engelska B
","
  • Bbachelor’s degree in civil engineering, urban planning, geomatics,  engineering physics, computer science, statistics, or mathematics.  mathematics.
  • At least 3 ECTS in each of the following: Programming , Linear Algebra, Calculus in One Variable, and Probability & Statistics;
  • Proficiency in English corresponding to English B
" -"FCK3306","

Det är en fördel att ha läst kurserna KD1230 Organisk kemi, grundläggande koncept och praktik, KD1270 Organisk kemi, grundläggande koncept och praktik 2, KD2310 Organisk kemi, fortsättningskurs eller motsvarande.

","

It is an advantage to have completed KD1230 Organic chemistry, basic concepts and practice, KD1270 Organic chemistry, basic concepts and practice 2, KD2310 Advanced organic chemistry or equivalent.

" -"MF2067","

En Kandidatexamen i Maskinteknik eller motsvarande, eller registrerad CMAST3/CDEPR3/CFATE3.

","

A Bachelor in Mechanical Engineering, or registered as CMAST3/CDEPR3/CFATE3.

" -"FCK3311",NULL,NULL -"FCK3312",NULL,NULL -"FSD3102",NULL,NULL -"TESTNIN",NULL,NULL -"AD1221",NULL,NULL -"ZEIPLA",NULL,NULL -"NINASTT",NULL,NULL -"TESTSF",NULL,NULL -"NINAGR",NULL,NULL -"SF1684",NULL,NULL -"SF1625",NULL,NULL -"EP111U",NULL,NULL diff --git a/docker-compose-local-mongo.yml b/docker-compose-local-mongo.yml index 6ef004a..b9e2ae2 100644 --- a/docker-compose-local-mongo.yml +++ b/docker-compose-local-mongo.yml @@ -5,5 +5,5 @@ services: ports: - 27018:27017 environment: - - MONGO_INITDB_ROOT_USERNAME=axel - - MONGO_INITDB_ROOT_PASSWORD=axel + - MONGO_INITDB_ROOT_USERNAME= + - MONGO_INITDB_ROOT_PASSWORD=