package Ġcom . user cent r ics . sdk . flutter . mock Ċ Ċ import Ġcom . user cent r ics . sdk . User Decision Ċ import Ġcom . user cent r ics . sdk . User cent r ics Consent History Entry Ċ import Ġcom . user cent r ics . sdk . User cent r ics Service Consent Ċ import Ġcom . user cent r ics . sdk . flutter . api . Fake Flutter MethodCall Ċ import Ġcom . user cent r ics . sdk . models . settings . User cent r ics Consent Type Ċ import Ġcom . user cent r ics . sdk . services . t cf . T CF Decision U IL ayer Ċ import Ġcom . user cent r ics . sdk . services . t cf . interfaces . T CF User Decision On Purpose Ċ import Ġcom . user cent r ics . sdk . services . t cf . interfaces . T CF User Decision On Special Feature Ċ import Ġcom . user cent r ics . sdk . services . t cf . interfaces . T CF User Decision On Vendor Ċ import Ġcom . user cent r ics . sdk . services . t cf . interfaces . T CF User Dec isions Ċ Ċ internal Ġobject ĠSave Dec isions For T CF Mock Ġ{ ĊĠĠĠ Ġval Ġfake Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠUser cent r ics Service Consent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemplate Id Ġ= Ġ" oc v 9 H NX _ g ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Processor Ġ= Ġ" Facebook ĠSDK ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠUser cent r ics Consent Type . EX PL IC IT , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ" 1 . 0 . 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Ess ential Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhistory Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUser cent r ics Consent History Entry ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠUser cent r ics Consent Type . EX PL IC IT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtimestamp In Millis Ġ= Ġ 1 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ// ĠFrom Ġthe Ġdebugger ĊĠĠĠ Ġval Ġcall Ġ= ĠFake Flutter MethodCall ( ĊĠĠĠĠĠĠĠ Ġmethod Ġ= Ġ" save Dec isions For T CF ", Ġarguments Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" t cf Dec isions " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pur poses " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" consent " Ġto Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" leg it imate Interest Consent " Ġto Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" special Features " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" consent " Ġto Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" vendors " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" consent " Ġto Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" leg it imate Interest Consent " Ġto Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" from Layer " Ġto Ġ" FIRST _ LAYER ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" service Dec isions " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" consent " Ġto Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" service Id " Ġto Ġ" oc v 9 H NX _ g " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" consent Type " Ġto Ġ" EX PL IC IT " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġcall T CF Dec isions Ġ= ĠT CF User Dec isions ( ĊĠĠĠĠĠĠĠ Ġpurposes Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT CF User Decision On Purpose ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconsent Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġle git imate Interest Consent Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġspecial Features Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT CF User Decision On Special Feature ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconsent Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġv endors Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠT CF User Decision On Vendor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconsent Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġle git imate Interest Consent Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġcall From Layer Ġ= ĠT CF Decision U IL ayer . FIRST _ LAYER ĊĠĠĠ Ġval Ġcall Dec isions Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠUser Decision ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconsent Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice Id Ġ= Ġ" oc v 9 H NX _ g " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġcall Consent Type Ġ= ĠUser cent r ics Consent Type . EX PL IC IT ĊĠĠĠ Ġval Ġexpected Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" template Id " Ġto Ġ" oc v 9 H NX _ g ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" status " Ġto Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" type " Ġto Ġ" EX PL IC IT ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" version " Ġto Ġ" 1 . 0 . 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" data Processor " Ġto Ġ" Facebook ĠSDK ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Ess ential " Ġto Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" history " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" status " Ġto Ġtrue , Ġ" timestamp In Millis " Ġto Ġ 1 2 3 L , Ġ" type " Ġto Ġ" EX PL IC IT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ }