/** Ċ * ĠMail Sl ur p ĠAPI Ċ * ĠMail Sl ur p Ġis Ġan ĠAPI Ġfor Ġsending Ġand Ġreceiving Ġemails Ġfrom Ġdynamically Ġallocated Ġemail Ġaddresses . ĠIt 's Ġdesigned Ġfor Ġdevelopers Ġand ĠQA Ġteams Ġto Ġtest Ġapplications , Ġprocess Ġinbound Ġemails , Ġsend Ġtemp lated Ġnotifications , Ġattachments , Ġand Ġmore . Ġ Ġ## ĠResources Ġ Ġ- Ġ[ Homepage ]( https :// www . m ails l ur p . com ) Ġ- ĠGet Ġan Ġ[ API ĠKEY ]( https :// app . m ails l ur p . com / sign - up /) Ġ- ĠGenerated Ġ[ SDK ĠClients ]( https :// www . m ails l ur p . com / docs /) Ġ- Ġ[ Examples ]( https :// github . com / m ails l ur p / examples ) Ġrepository Ċ * Ċ * ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 6 . 5 . 2 Ċ * ĠContact : Ġcontact @ m ails l ur p . dev Ċ * Ċ * ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby ĠOpenAPI ĠGenerator Ġ( https :// openapi - generator . tech ). Ċ * Ġhttps :// openapi - generator . tech Ċ * ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ */ Ċ package Ġcom . m ails l ur p . models ĊĊ Ċ import Ġcom . squareup . mos hi . Json Ċ Ċ /** Ċ Ġ* ĠOptions Ġfor Ġthe Ġemail Ġto Ġbe Ġsent Ċ Ġ* Ġ@ param Ġto Contacts ĠOptional Ġlist Ġof Ġcontact ĠIDs Ġto Ġsend Ġemail Ġto . ĠManage Ġyour Ġcontacts Ġvia Ġthe ĠAPI Ġor Ġdashboard . ĠWhen Ġcontacts Ġare Ġused Ġthe Ġemail Ġis Ġsent Ġto Ġeach Ġcontact Ġseparately Ġso Ġthey Ġwill Ġnot Ġsee Ġother Ġrecipients . Ċ Ġ* Ġ@ param Ġto Group ĠOptional Ġcontact Ġgroup ĠID Ġto Ġsend Ġemail Ġto . ĠYou Ġcan Ġcreate Ġcontacts Ġand Ġcontact Ġgroups Ġin Ġthe ĠAPI Ġor Ġdashboard Ġand Ġuse Ġthem Ġfor Ġemail Ġcampaign s . ĠWhen Ġcontact Ġgroups Ġare Ġused Ġthe Ġemail Ġis Ġsent Ġto Ġeach Ġcontact Ġseparately Ġso Ġthey Ġwill Ġnot Ġsee Ġother Ġrecipients Ċ Ġ* Ġ@ param Ġto ĠList Ġof Ġdestination Ġemail Ġaddresses . ĠEach Ġemail Ġaddress Ġmust Ġbe ĠRFC Ġ 5 3 2 2 Ġformat . ĠEven Ġsingle Ġrecipients Ġmust Ġbe Ġin Ġarray Ġform . ĠMaximum Ġrecipients Ġper Ġemail Ġdepends Ġon Ġyour Ġplan . ĠIf Ġyou Ġneed Ġto Ġsend Ġmany Ġemails Ġtry Ġusing Ġcontacts Ġor Ġcontact Ġgroups Ġor Ġuse Ġa Ġnon Ġstandard Ġsend Strategy Ġto Ġensure Ġthat Ġspam Ġfilters Ġare Ġnot Ġtriggered Ġ( many Ġrecipients Ġin Ġone Ġemail Ġcan Ġaffect Ġyour Ġspam Ġrating ). ĠBe Ġc aut ious Ġwhen Ġsending Ġemails Ġthat Ġyour Ġrecipients Ġexist . ĠHigh Ġbo unce Ġrates Ġ( mean ing Ġa Ġhigh Ġpercentage Ġof Ġemails Ġcannot Ġbe Ġdelivered Ġbecause Ġan Ġaddress Ġdoes Ġnot Ġexist ) Ġcan Ġresult Ġin Ġaccount Ġfree zing . Ċ Ġ* Ġ@ param Ġfrom ĠOptional Ġfrom Ġaddress . ĠEmail Ġaddress Ġis ĠRFC Ġ 5 3 2 2 Ġformat Ġand Ġmay Ġinclude Ġa Ġdisplay Ġname Ġand Ġemail Ġin Ġangle Ġbrackets Ġ(` my @ address . com ` Ġor Ġ` My Ġin box Ġ< my @ address . com >` ). ĠIf Ġno Ġsender Ġis Ġset Ġthe Ġsource Ġin box Ġaddress Ġwill Ġbe Ġused Ġfor Ġthis Ġfield . ĠIf Ġyou Ġset Ġ` use Inbox Name ` Ġto Ġ` true ` Ġthe Ġfrom Ġfield Ġwill Ġinclude Ġthe Ġin box Ġname Ġas Ġa Ġdisplay Ġname : Ġ` inbox _ name Ġ< inbox @ address . com >`. ĠFor Ġthis Ġto Ġwork Ġuse Ġthe Ġname Ġfield Ġwhen Ġcreating Ġan Ġin box . ĠB ew are Ġof Ġpotential Ġspam Ġpen alt ies Ġwhen Ġsetting Ġthe Ġfrom Ġfield Ġto Ġan Ġaddress Ġnot Ġused Ġby Ġthe Ġin box . ĠYour Ġemails Ġmay Ġget Ġblocked Ġby Ġservices Ġif Ġyou Ġimp erson ate Ġanother Ġaddress . ĠTo Ġuse Ġa Ġcustom Ġemail Ġaddresses Ġuse Ġa Ġcustom Ġdomain . ĠYou Ġcan Ġcreate Ġdomains Ġwith Ġthe ĠDomain Controller . ĠThe Ġdomain Ġmust Ġbe Ġverified Ġin Ġthe Ġdashboard Ġbefore Ġit Ġcan Ġbe Ġused . Ċ Ġ* Ġ@ param Ġcc ĠOptional Ġlist Ġof Ġcc Ġdestination Ġemail Ġaddresses Ċ Ġ* Ġ@ param Ġb cc ĠOptional Ġlist Ġof Ġb cc Ġdestination Ġemail Ġaddresses Ċ Ġ* Ġ@ param Ġsubject ĠOptional Ġemail Ġsubject Ġline Ċ Ġ* Ġ@ param Ġreply To ĠOptional Ġreply To Ġheader Ċ Ġ* Ġ@ param Ġbody ĠOptional Ġcontents Ġof Ġemail . ĠIf Ġbody Ġcontains ĠHTML Ġthen Ġset Ġ` is HTML ` Ġto Ġtrue Ġto Ġensure Ġthat Ġemail Ġclients Ġrender Ġit Ġcorrectly . ĠYou Ġcan Ġuse Ġm ou st ache Ġtemplate Ġsyntax Ġin Ġthe Ġemail Ġbody Ġin Ġconjunction Ġwith Ġ` to Group ` Ġcontact Ġvariables Ġor Ġ` template Variables ` Ġdata . ĠIf Ġyou Ġneed Ġmore Ġtemp lating Ġcontrol Ġconsider Ġcreating Ġa Ġtemplate Ġand Ġusing Ġthe Ġ` template ` Ġproperty Ġinstead Ġof Ġthe Ġbody . Ċ Ġ* Ġ@ param Ġhtml ĠOptional ĠHTML Ġflag Ġto Ġindicate Ġthat Ġcontents Ġis ĠHTML . ĠSet 's Ġa Ġ` content - type : Ġtext / html ` Ġfor Ġemail . Ġ( Deprecated : Ġuse Ġ` is HTML ` Ġinstead .) Ċ Ġ* Ġ@ param Ġis HTML ĠOptional ĠHTML Ġflag . ĠIf Ġtrue Ġthe Ġ` content - type ` Ġof Ġthe Ġemail Ġwill Ġbe Ġ` text / html `. ĠSet Ġto Ġtrue Ġwhen Ġsending ĠHTML Ġto Ġensure Ġproper Ġrend ing Ġon Ġemail Ġclients Ċ Ġ* Ġ@ param Ġcharset ĠOptional Ġcharset Ċ Ġ* Ġ@ param Ġattachments ĠOptional Ġlist Ġof Ġattachment ĠIDs Ġto Ġsend Ġwith Ġthis Ġemail . ĠYou Ġmust Ġfirst Ġupload Ġeach Ġattachment Ġseparately Ġvia Ġmethod Ġcall Ġor Ġdashboard Ġin Ġorder Ġto Ġobtain Ġattachment ĠIDs . ĠThis Ġway Ġyou Ġcan Ġreuse Ġattachments Ġwith Ġdifferent Ġemails Ġonce Ġuploaded . ĠThere Ġare Ġseveral Ġways Ġto Ġupload Ġthat Ġsupport Ġ` multi - part Ġform `, Ġ` base 6 4 Ġfile Ġencoding `, Ġand Ġoct et Ġstream Ġbinary Ġuploads . ĠSee Ġthe Ġ` Upload Controller ` Ġfor Ġavailable Ġmethods . ĠĊ Ġ* Ġ@ param Ġtemplate Variables ĠOptional Ġmap Ġof Ġtemplate Ġvariables . ĠWill Ġreplace Ġm ou st ache Ġsyntax Ġvariables Ġin Ġsubject Ġand Ġbody Ġor Ġtemplate Ġwith Ġthe Ġassociated Ġvalues Ġif Ġfound . Ċ Ġ* Ġ@ param Ġtemplate ĠOptional Ġtemplate ĠID Ġto Ġuse Ġfor Ġbody . ĠWill Ġoverride Ġbody Ġif Ġprovided . ĠWhen Ġusing Ġa Ġtemplate Ġmake Ġsure Ġyou Ġpass Ġthe Ġcorresponding Ġmap Ġof Ġ` template Variables `. ĠYou Ġcan Ġfind Ġwhich Ġvariables Ġare Ġneeded Ġby Ġfetching Ġthe Ġtemplate Ġitself Ġor Ġviewing Ġit Ġin Ġthe Ġdashboard . Ċ Ġ* Ġ@ param Ġsend Strategy ĠHow Ġan Ġemail Ġshould Ġbe Ġsent Ġbased Ġon Ġits Ġrecipients Ċ Ġ* Ġ@ param Ġuse Inbox Name ĠUse Ġname Ġof Ġin box Ġas Ġsender Ġemail Ġaddress Ġname . ĠWill Ġconstruct ĠRFC Ġ 5 3 2 2 Ġemail Ġaddress Ġwith Ġ` Inbox Ġname Ġ< inbox @ address . com >` Ġif Ġthe Ġin box Ġhas Ġa Ġname . Ċ Ġ* Ġ@ param Ġadd Tracking Pixel ĠAdd Ġtracking Ġpixel Ġto Ġemail Ċ Ġ*/ Ċ Ċ data Ġclass ĠSend Email Options Ġ( ĊĠĠĠ Ġ/* ĠOptional Ġlist Ġof Ġcontact ĠIDs Ġto Ġsend Ġemail Ġto . ĠManage Ġyour Ġcontacts Ġvia Ġthe ĠAPI Ġor Ġdashboard . ĠWhen Ġcontacts Ġare Ġused Ġthe Ġemail Ġis Ġsent Ġto Ġeach Ġcontact Ġseparately Ġso Ġthey Ġwill Ġnot Ġsee Ġother Ġrecipients . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" to Contacts ") ĊĠĠĠ Ġval Ġto Contacts : Ġkotlin . collections . List < java . util . UUID >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġcontact Ġgroup ĠID Ġto Ġsend Ġemail Ġto . ĠYou Ġcan Ġcreate Ġcontacts Ġand Ġcontact Ġgroups Ġin Ġthe ĠAPI Ġor Ġdashboard Ġand Ġuse Ġthem Ġfor Ġemail Ġcampaign s . ĠWhen Ġcontact Ġgroups Ġare Ġused Ġthe Ġemail Ġis Ġsent Ġto Ġeach Ġcontact Ġseparately Ġso Ġthey Ġwill Ġnot Ġsee Ġother Ġrecipients Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" to Group ") ĊĠĠĠ Ġval Ġto Group : Ġjava . util . UUID ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠList Ġof Ġdestination Ġemail Ġaddresses . ĠEach Ġemail Ġaddress Ġmust Ġbe ĠRFC Ġ 5 3 2 2 Ġformat . ĠEven Ġsingle Ġrecipients Ġmust Ġbe Ġin Ġarray Ġform . ĠMaximum Ġrecipients Ġper Ġemail Ġdepends Ġon Ġyour Ġplan . ĠIf Ġyou Ġneed Ġto Ġsend Ġmany Ġemails Ġtry Ġusing Ġcontacts Ġor Ġcontact Ġgroups Ġor Ġuse Ġa Ġnon Ġstandard Ġsend Strategy Ġto Ġensure Ġthat Ġspam Ġfilters Ġare Ġnot Ġtriggered Ġ( many Ġrecipients Ġin Ġone Ġemail Ġcan Ġaffect Ġyour Ġspam Ġrating ). ĠBe Ġc aut ious Ġwhen Ġsending Ġemails Ġthat Ġyour Ġrecipients Ġexist . ĠHigh Ġbo unce Ġrates Ġ( mean ing Ġa Ġhigh Ġpercentage Ġof Ġemails Ġcannot Ġbe Ġdelivered Ġbecause Ġan Ġaddress Ġdoes Ġnot Ġexist ) Ġcan Ġresult Ġin Ġaccount Ġfree zing . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" to ") ĊĠĠĠ Ġval Ġto : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġfrom Ġaddress . ĠEmail Ġaddress Ġis ĠRFC Ġ 5 3 2 2 Ġformat Ġand Ġmay Ġinclude Ġa Ġdisplay Ġname Ġand Ġemail Ġin Ġangle Ġbrackets Ġ(` my @ address . com ` Ġor Ġ` My Ġin box Ġ< my @ address . com >` ). ĠIf Ġno Ġsender Ġis Ġset Ġthe Ġsource Ġin box Ġaddress Ġwill Ġbe Ġused Ġfor Ġthis Ġfield . ĠIf Ġyou Ġset Ġ` use Inbox Name ` Ġto Ġ` true ` Ġthe Ġfrom Ġfield Ġwill Ġinclude Ġthe Ġin box Ġname Ġas Ġa Ġdisplay Ġname : Ġ` inbox _ name Ġ< inbox @ address . com >`. ĠFor Ġthis Ġto Ġwork Ġuse Ġthe Ġname Ġfield Ġwhen Ġcreating Ġan Ġin box . ĠB ew are Ġof Ġpotential Ġspam Ġpen alt ies Ġwhen Ġsetting Ġthe Ġfrom Ġfield Ġto Ġan Ġaddress Ġnot Ġused Ġby Ġthe Ġin box . ĠYour Ġemails Ġmay Ġget Ġblocked Ġby Ġservices Ġif Ġyou Ġimp erson ate Ġanother Ġaddress . ĠTo Ġuse Ġa Ġcustom Ġemail Ġaddresses Ġuse Ġa Ġcustom Ġdomain . ĠYou Ġcan Ġcreate Ġdomains Ġwith Ġthe ĠDomain Controller . ĠThe Ġdomain Ġmust Ġbe Ġverified Ġin Ġthe Ġdashboard Ġbefore Ġit Ġcan Ġbe Ġused . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" from ") ĊĠĠĠ Ġval Ġfrom : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġlist Ġof Ġcc Ġdestination Ġemail Ġaddresses Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" cc ") ĊĠĠĠ Ġval Ġcc : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġlist Ġof Ġb cc Ġdestination Ġemail Ġaddresses Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" bcc ") ĊĠĠĠ Ġval Ġb cc : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġemail Ġsubject Ġline Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" subject ") ĊĠĠĠ Ġval Ġsubject : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġreply To Ġheader Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" reply To ") ĊĠĠĠ Ġval Ġreply To : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġcontents Ġof Ġemail . ĠIf Ġbody Ġcontains ĠHTML Ġthen Ġset Ġ` is HTML ` Ġto Ġtrue Ġto Ġensure Ġthat Ġemail Ġclients Ġrender Ġit Ġcorrectly . ĠYou Ġcan Ġuse Ġm ou st ache Ġtemplate Ġsyntax Ġin Ġthe Ġemail Ġbody Ġin Ġconjunction Ġwith Ġ` to Group ` Ġcontact Ġvariables Ġor Ġ` template Variables ` Ġdata . ĠIf Ġyou Ġneed Ġmore Ġtemp lating Ġcontrol Ġconsider Ġcreating Ġa Ġtemplate Ġand Ġusing Ġthe Ġ` template ` Ġproperty Ġinstead Ġof Ġthe Ġbody . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" body ") ĊĠĠĠ Ġval Ġbody : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional ĠHTML Ġflag Ġto Ġindicate Ġthat Ġcontents Ġis ĠHTML . ĠSet 's Ġa Ġ` content - type : Ġtext / html ` Ġfor Ġemail . Ġ( Deprecated : Ġuse Ġ` is HTML ` Ġinstead .) Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" html ") ĊĠĠĠ Ġval Ġhtml : Ġkotlin . Boolean ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional ĠHTML Ġflag . ĠIf Ġtrue Ġthe Ġ` content - type ` Ġof Ġthe Ġemail Ġwill Ġbe Ġ` text / html `. ĠSet Ġto Ġtrue Ġwhen Ġsending ĠHTML Ġto Ġensure Ġproper Ġrend ing Ġon Ġemail Ġclients Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" is HTML ") ĊĠĠĠ Ġval Ġis HTML : Ġkotlin . Boolean ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġcharset Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" charset ") ĊĠĠĠ Ġval Ġcharset : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġlist Ġof Ġattachment ĠIDs Ġto Ġsend Ġwith Ġthis Ġemail . ĠYou Ġmust Ġfirst Ġupload Ġeach Ġattachment Ġseparately Ġvia Ġmethod Ġcall Ġor Ġdashboard Ġin Ġorder Ġto Ġobtain Ġattachment ĠIDs . ĠThis Ġway Ġyou Ġcan Ġreuse Ġattachments Ġwith Ġdifferent Ġemails Ġonce Ġuploaded . ĠThere Ġare Ġseveral Ġways Ġto Ġupload Ġthat Ġsupport Ġ` multi - part Ġform `, Ġ` base 6 4 Ġfile Ġencoding `, Ġand Ġoct et Ġstream Ġbinary Ġuploads . ĠSee Ġthe Ġ` Upload Controller ` Ġfor Ġavailable Ġmethods . Ġ Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" attachments ") ĊĠĠĠ Ġval Ġattachments : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġmap Ġof Ġtemplate Ġvariables . ĠWill Ġreplace Ġm ou st ache Ġsyntax Ġvariables Ġin Ġsubject Ġand Ġbody Ġor Ġtemplate Ġwith Ġthe Ġassociated Ġvalues Ġif Ġfound . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" template Variables ") ĊĠĠĠ Ġval Ġtemplate Variables : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . Any >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠOptional Ġtemplate ĠID Ġto Ġuse Ġfor Ġbody . ĠWill Ġoverride Ġbody Ġif Ġprovided . ĠWhen Ġusing Ġa Ġtemplate Ġmake Ġsure Ġyou Ġpass Ġthe Ġcorresponding Ġmap Ġof Ġ` template Variables `. ĠYou Ġcan Ġfind Ġwhich Ġvariables Ġare Ġneeded Ġby Ġfetching Ġthe Ġtemplate Ġitself Ġor Ġviewing Ġit Ġin Ġthe Ġdashboard . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" template ") ĊĠĠĠ Ġval Ġtemplate : Ġjava . util . UUID ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠHow Ġan Ġemail Ġshould Ġbe Ġsent Ġbased Ġon Ġits Ġrecipients Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" send Strategy ") ĊĠĠĠ Ġval Ġsend Strategy : ĠSend Email Options . Send Strategy ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠUse Ġname Ġof Ġin box Ġas Ġsender Ġemail Ġaddress Ġname . ĠWill Ġconstruct ĠRFC Ġ 5 3 2 2 Ġemail Ġaddress Ġwith Ġ` Inbox Ġname Ġ< inbox @ address . com >` Ġif Ġthe Ġin box Ġhas Ġa Ġname . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" use Inbox Name ") ĊĠĠĠ Ġval Ġuse Inbox Name : Ġkotlin . Boolean ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠAdd Ġtracking Ġpixel Ġto Ġemail Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" add Tracking Pixel ") ĊĠĠĠ Ġval Ġadd Tracking Pixel : Ġkotlin . Boolean ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHow Ġan Ġemail Ġshould Ġbe Ġsent Ġbased Ġon Ġits Ġrecipients ĊĠĠĠĠ Ġ* ĠValues : Ġs INGLE MESSAGE ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠSend Strategy ( val Ġvalue : Ġkotlin . String ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" SINGLE _ MESSAGE ") Ġs INGLE MESSAGE (" SINGLE _ MESSAGE "); ĊĠĠĠ Ġ} Ċ } ĊĊ