((* if cv.photo *))
#two-col(left-column-width:design-header-photo-width*1.1,right-column-width:1fr,left-content:[#align(left+horizon,image("profile_picture.jpg",width:design-header-photo-width),)],column-gutter:0cm,right-content:[((* endif *))
((* if cv.name *))
= <<cv.name|escape_typst_characters>>((* endif *))
// Print connections:#letconnections-list=(((*forconnectionincv.connections*))[((*- if connection["url"] and design.header.make_connections_links -*))
#box(original-link("<<connection["url"]>>")[((*- endif -*))
((*- if design.header.use_icons_for_connections -*))
#fa-icon("<<connection["typst_icon"]>>",size:0.9em)#h(0.05cm)((*- endif -*))
((*- if not design.header.use_urls_as_placeholders_for_connections or not connection["url"] -*))
<<connection["placeholder"]|escape_typst_characters>>((*-else-*))<<connection["clean_url"]|escape_typst_characters>> ((*- endif -*)) ((*- if connection["url"] and design.header.make_connections_links-*)) ]) ((*-endif-*))],((*endfor*)))#connections(connections-list)((*ifcv.photo*)) ],)((*endif*))
== <<section_title>>((* if not design.entries.allow_page_break_in_sections *))
#block([((* endif *))
((* if entry_type in ["NumberedEntry", "ReversedNumberedEntry"] *))
#one-col-entry(content:[((* if entry_type == "ReversedNumberedEntry" *))
#letrev-enum-items=(((*endif*))((*endif*))
((* if date_and_location_column_template and design.entry_types.education_entry.degree_column_template *))
// YES DATE, YES DEGREE#three-col-entry(left-column-width:<<design.entry_types.education_entry.degree_column_width>>,left-content:[<<degree_column_template>>],middle-content:[<<main_column_first_row_template>>
((* if design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv" *))
((* if main_column_second_row_template *))
#v(-design-text-leading)((* endif *))
<<main_column_second_row_template|replace("\n\n","\n\n#v(-design-text-leading)")|replace("!!LINEBREAK!!","\n\n")>>
((* endif *))
],right-content:[<<date_and_location_column_template>>
],)((* if not (design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n")) and main_column_second_row_template *))
#block([#setpar(spacing:0pt)<<main_column_second_row_template>>
],inset:(left:design-entry-types-education-entry-degree-column-width+design-entries-horizontal-space-between-columns+design-entries-left-and-right-margin,right:design-entries-left-and-right-margin,),)((* endif *))
((* elif date_and_location_column_template and not design.entry_types.education_entry.degree_column_template *))
// YES DATE, NO DEGREE#two-col-entry(left-content:[<<main_column_first_row_template>>
((* if design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv" *))
((* if main_column_second_row_template *))
#v(-design-text-leading)((* endif *))
<<main_column_second_row_template|replace("\n\n","\n\n#v(-design-text-leading)")|replace("!!LINEBREAK!!","\n\n")>>
((* endif *))
],right-content:[<<date_and_location_column_template>>
],)((* if not (design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv") *))
#block([#setpar(spacing:0pt)<<main_column_second_row_template>>
],inset:(left:design-entries-left-and-right-margin,right:design-entries-left-and-right-margin,),)((* endif *))
((* elif not date_and_location_column_template and design.entry_types.education_entry.degree_column_template *))
// NO DATE, YES DEGREE#two-col-entry(left-column-width:<<design.entry_types.education_entry.degree_column_width>>,right-column-width:1fr,alignments:(left,left),left-content:[<<degree_column_template>>
],right-content:[<<main_column_first_row_template>>
((* if design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv" *))
((* if main_column_second_row_template *))
#v(-design-text-leading)((* endif *))
<<main_column_second_row_template|replace("\n\n","\n\n#v(-design-text-leading)")|replace("!!LINEBREAK!!","\n\n")>>
((* endif *))
],)((* if not (design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n")) and main_column_second_row_template *))
#block([#setpar(spacing:0pt)<<main_column_second_row_template>>
],inset:(left:design-entry-types-education-entry-degree-column-width+design-entries-horizontal-space-between-columns+design-entries-left-and-right-margin,right:design-entries-left-and-right-margin,),)((* endif *))
((* else *))
// NO DATE, NO DEGREE#one-col-entry(content:[<<main_column_first_row_template>>
((* if main_column_second_row_template *))
#v(-design-text-leading)((* endif *))
<<main_column_second_row_template|replace("\n\n","\n\n#v(-design-text-leading)")|replace("!!LINEBREAK!!","\n\n")>>
],)((* endif *))
((* if date_and_location_column_template *))
#two-col-entry(left-content:[<<main_column_first_row_template>>
((* if design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv" *))
#v(-design-text-leading)((* if not (entry.doi or entry.url)*))
<<main_column_second_row_without_url_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- elif not entry.journal -*))
<<main_column_second_row_without_journal_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- else -*))
<<main_column_second_row_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- endif -*))
((* endif *))
],right-content:[<<date_and_location_column_template>>
],)((* if not (design.entries.short_second_row or date_and_location_column_template.count("\n\n") > main_column_first_row_template.count("\n\n") or design.section_titles.type=="moderncv") *))
#one-col-entry(content:[((* if not (entry.doi or entry.url)*))
<<main_column_second_row_without_url_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- elif not entry.journal -*))
<<main_column_second_row_without_journal_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- else -*))
<<main_column_second_row_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- endif -*))
])((* endif *))
((* else *))
#one-col-entry(content:[<<main_column_first_row_template>>
#v(-design-text-leading)((* if not (entry.doi or entry.url)*))
<<main_column_second_row_without_url_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- elif not entry.journal -*))
<<main_column_second_row_without_journal_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- else -*))
<<main_column_second_row_template|replace("\n\n","\n\n#v(design-highlights-top-margin-design-text-leading)")>>
((*- endif -*))
])((* endif *))